STM32F串口发送中断的问题?

2019-07-14 15:59发布

串口发送中断的配置如下:
见附图,控制寄存器 1( USART_CR1)位 6 TCIE 置1;

请教:
1. 当 数据发送完成后,再没有 要发送的数据了,此时,程序 是不是 还会 再次 进入 串口发送中断程序里面 ?理由是: TCIE 为1,TC为1 ;
2. 为了避免上述 问题的出现,我的想法是,当数据发送完成后,将 控制寄存器 1( USART_CR1)位 6 TCIE 置0 。不知是否可行 ?

谢谢!

附图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
lee_st
1楼-- · 2019-07-16 11:21
官方代码可以直接用
peternie
2楼-- · 2019-07-16 17:02
是否开发送中断?
dingyang598
3楼-- · 2019-07-16 22:30
可以通过软件清楚中断标志,如果是发送寄存器空中断打开的话,如果数据发送完成会一直进中断,这个TC中断只要清楚中断标志就不会进入中断了
易元空灭
4楼-- · 2019-07-17 04:19
 精彩回答 2  元偷偷看……
mosen137
5楼-- · 2019-07-17 08:17
学习  学习!!!!!!!

一周热门 更多>