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条回答
xieweibin
1楼-- · 2019-07-14 20:17
 精彩回答 2  元偷偷看……
bbslsk
2楼-- · 2019-07-14 20:34
你的意思是发一串数据,最后一个字节发送完成后的中断怎么处理吧,这个软件判断下啊,数据是最后一个字节中断的话,直接跳出,不执行就可以了,
maqyun
3楼-- · 2019-07-15 02:01
youpukeji668
4楼-- · 2019-07-15 02:53
直接使用库函数多省事儿,不用自己做判断
nvuuweew
5楼-- · 2019-07-15 05:11
签到,学习        
andyfly7
6楼-- · 2019-07-15 06:26
 精彩回答 2  元偷偷看……

一周热门 更多>