历史上的今天
今天是:2025年07月27日(星期日)
正在发生
2019年07月27日 | STM32 用RS485进行半双工通信出现的问题
2019-07-27 来源:eefocus
最近接了一个项目,需要用到RS485总线同时和多台机器通信,方式是半双工,但是当向总线一次发送大量数据的时候,STM32就会像出现死机一样,经过调试发现串口在既不是接收数据中断,也不是发送数据中断的情况下不断进入串口中断,当时瞬间怀疑的是:串口产生了什么错误导致一直进入中断。
经过调试和查找资料得出如下解决办法:
在串口中断中添加如下语句:
if(USART_GetFlagStatus(USART1,USART_FLAG_ORE!=RESET))
{
USART_ClearFlag(USART1,USART_FLAG_ORE);
USART_ReceiveData(USART1);
}
推荐阅读
史海拾趣
|
E:\\mobile.bmp 如图,请教高手怎么实现这样的文件打开时的路径选择界面, 最上面一行显示当前路径, 下面可以点选,进入或返回上一级路径, 多谢高手指教。 … 查看全部问答> |
|
有哪位兄台知道如果利用AT命令控制短信猫设备拨打USSD号码:如:*111*222×NNN#这样的号码。 如果有成功实现过的请和我联系。QQ:61238333.如果能帮我解决问题。现金200元酬谢。… 查看全部问答> |
|
这是我分享的一个uCOS-II的源代码中文注释的资料,很不错,希望对需要的人有所帮助,有些人传一些资料,还得售价,哎,一点共享贡献意识也没有啊 这个不是邵贝贝的,邵的那个我会传的,放心都是不要“钱”的… 查看全部问答> |




