打印

关于STM32F103 uart 发送数据寄存器空中断的问题

[复制链接]
1241|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机:stm32f103r8t6
通信:modbus
现象:
时常出现uart收到数据后不回复的现象,
经过查找,发现有时单片机收到正确的modbus数据后,能关闭接收中断 开启发送中断 并且 把485芯片也配置成了发送模式,但是uart的发送数据寄存器空中断无法进入,一直迟迟不发送数据。
后来改用查询的方法发送数据,通讯就正常了。但是一直没整明白为什么会出现发送中断进不去的现象。还请大家指点~~
注意:
并不是一直这样奥

相关帖子

沙发
hello_海涛|  楼主 | 2016-9-29 08:41 | 只看该作者
没有嵌入系统
没有其他中断

使用特权

评论回复
板凳
hello_海涛|  楼主 | 2016-9-29 09:42 | 只看该作者
不知道什么情况能导致 开启发送中断 失败
直接写的 uart CR1 的发送中断使能位,都有这种写失败的情况发生。

打开发送中断失败.png (54.14 KB )

打开发送中断失败.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

77

帖子

0

粉丝