打印
[STM8]

STM8S串口中断TXE和TC怎么区别?

[复制链接]
419|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2021-1-5 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8S单片机和发送相关的中断有两个:TXE 发送数据寄存器孔
TC 发送完成
我们编程时,采用终端形式发送一些数据,是用那个中断?有啥却别

使用特权

评论回复
沙发
keaibukelian| | 2021-2-1 23:42 | 只看该作者
请问什么叫做终端形式

使用特权

评论回复
板凳
labasi| | 2021-2-1 23:44 | 只看该作者
TC是干嘛用的啊

使用特权

评论回复
地板
paotangsan| | 2021-2-1 23:48 | 只看该作者
感觉用的是txe

使用特权

评论回复
5
renzheshengui| | 2021-2-1 23:51 | 只看该作者
不好意思  没注意过是用的哪种中断

使用特权

评论回复
6
wakayi| | 2021-2-1 23:52 | 只看该作者
不知道楼主找到答案了没有

使用特权

评论回复
7
banyai| | 2021-2-2 08:17 | 只看该作者
串行口里有一个发送数据寄存器和一个移位寄存器,程序是把数据放到发送数据寄存器的,当移位寄存器没有数据在发送时,发送数据寄存器会把数据传给移位寄存器然后一位一位的从数据发送脚发送出去。当发送寄存器没有数据的时候TXE一直是为1的。而TC是指数据从移位寄存器全部移出后,才会置1。所以编程的时候,一般刚开始数据寄存器没有数据,一旦使能TXE中断,会立即进入中断,而且这个标志清不掉的,需要发送完数据后,禁止该中断。而且进入这个中断填完最后一个数据后,还没有发送出去。所以485通信一般最后需要用TC中断来切换发送接收脚。

使用特权

评论回复
8
麻花油条| | 2021-2-2 09:27 | 只看该作者
一个是发送完成中断,一个是操作完成中断。。。。应该这样理解吧

使用特权

评论回复
9
豌豆爹| | 2021-2-2 09:28 | 只看该作者
都说的比较明白,实际上参考例程也行

使用特权

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

本版积分规则

1227

主题

3251

帖子

0

粉丝