使用串口接收数据一直出现溢出中断,导致固定顺序的数据接收之后不准确

2019-08-18 19:24发布

我要接收传感器处理好的数据   数据时按着顺序发送的   不知道为什么每次接收中断的产生都伴随着溢出中断的出现   我调试发现USART->SR  =0XF8,意味着RXNE和ORE都置1了,
    我最开始认为  我的中断程序量太庞大   接着我把  数据处理放到我的MAIN中   中断程序里就几条语句   还是发现有溢出  而且每次都是出现的溢出中断
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
cromarti
2019-08-20 11:13
fanfan 发表于 2017-5-22 17:09
外设一直处于不挺的发送,波特率为9600, 一般9600的波特率 发送,我中断程序只要不是特别庞大,应该都没 ...

我是说调试的时候溢出的可能原因是因为外设不停的发送但是你接受到第一个字节的时候已经发送了很多字节。可以在调试模式下用串口调试助手手动一个个字节发送再在中断里面看看是不是还是溢出

一周热门 更多>