CH438接收书记问题

你好,我在用如下函数接收数据时,明明是一串数据,为什么只能接收到单个字节的数据啊。


static uint8_t prvReadCH438RecvData(uint8_t num, uint8_t* pBuff)

{

    uint8_t len = 0;

    uint8_t* ptr = pBuff;

    while ((prvReadCH438Reg((1 << num) | REG_ADDR_IIR) & BIT_LSR_DATARDY) == 0 );

    while (prvReadCH438Reg((1 << num) | REG_ADDR_IIR) & BIT_LSR_DATARDY)

    {

        *ptr = prvReadCH438Reg((1 << num) | REG_ADDR_RBR);

        *ptr++;

        len++;

    }

    return len; 

}


寄存器是不是判断错了

联系方式:025-52632854 微信:18951773082 邮箱:wsh@wch.cn 汪工 CH37X、CH4XX系列芯片技术支持
只有登录才能回复,可以选择微信账号登录