你好,我在用如下函數(shù)接收數(shù)據(jù)時,明明是一串?dāng)?shù)據(jù),為什么只能接收到單個字節(jié)的數(shù)據(jù)啊。
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;?
}