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