你好,我在用如下函数接收数据时,明明是一串数据,为什么只能接收到单个字节的数据啊。
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;
}
热门产品 :
CH390:以太网控制器芯片