打印
[STM8]

STM8 UART1的TX中断问题

[复制链接]
1937|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
oldpig|  楼主 | 2015-4-12 20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的STM8 UART1的发送中断设置好之后(TXE和TXC中断均如此),只要一上电,就会自动反复进入发送完成中断,不管有没有实际的串口发送发生。接受中断则没有问题。难道只要发送寄存器空就会产生发送中断,即使它不是由非空到空的?
沙发
mmuuss586| | 2015-4-12 22:25 | 只看该作者
串口初始化后,先清除中断标志位看看;

使用特权

评论回复
板凳
s_f_tan| | 2015-4-13 09:58 | 只看该作者
TXE 当然是空的就会中断,只要你开启中断允许

使用特权

评论回复
地板
奉旨泡妞| | 2015-4-13 10:50 | 只看该作者
清中断标志

使用特权

评论回复
5
oldpig|  楼主 | 2015-4-14 14:35 | 只看该作者
s_f_tan, 我试了下TC,也是只要发送寄存器空就会产生中断,不知我哪里弄错了还是就是这样的

使用特权

评论回复
6
oldpig|  楼主 | 2015-4-14 14:50 | 只看该作者
中断标志已经清过了,还特意用了两种方式清的,一是按手册所述读取UART1_SR,二是将SR清零,即UART1_SR=0x00。但都无济于事

使用特权

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

本版积分规则

15

主题

47

帖子

1

粉丝