TI中文支持网
TI专业的中文技术问题搜集分享网站

在用ISR模式做透传时发现有少一个字节的现象??

在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:

现在的问题是:用串口给协调写数据发送时会出现这种少字节的现象,但是用串口给终端写数据发送时就是正常的,感觉应该可能是软件哪里有问题

赞(0)
未经允许不得转载:TI中文支持网 » 在用ISR模式做透传时发现有少一个字节的现象??
分享到: 更多 (0)