在zigbee读取从串口助手发来的数据时,在HalUARTReadISR函数中发现rxBu寄存器中有时会少一个字节
Viki Shi:
少的高位低位?有规律吗?
pk:
回复 Viki Shi:
这个没发现什么规律,要是发的少就只少一个字节,发的多就不止,给你看下图片,比如我发送的是0123456789是个数,在接收端的串口助手上在isrCfg.rxBuf寄存器中也看到了有少字节 ,要是每次发的数据多了这种情况就更加明显了
Aries Lord:
回复 pk:
你的波特率是多少?
pk:
回复 Aries Lord:
38400,这个跟波特率应该没什么关系吧,我用DMA模式通用是38400波特率就是正常的
pk:
回复 Aries Lord:
干才试了下,把波特率设置小了就没这问题了,
pk:
回复 Aries Lord:
现在的问题是:用串口给协调写数据发送时会出现这种少字节的现象,但是用串口给终端写数据发送时就是正常的,感觉应该可能是软件哪里有问题