stm32f427 串口4初始化之后会进发送完成中断

2019-07-21 00:12发布

        stm32f427 串口4初始化之后会进发送完成中断。如果在开启tx和rx中断之前清空中断标志,则仍会进一次发送完成中断;如果在开启tx和rx中断之前未清空中断标志,则会进入两次发送完成中断。麻烦大家帮忙分析下可能原因~   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
xuande
2019-07-21 11:29
本帖最后由 xuande 于 2016-1-19 14:03 编辑


好像遇到同样现象。判断原因是:串口有TXE中断,即“发送缓冲器为空”,初始化完成时该条件天然成立,所以立刻中断。

初始化完成后,先不开中断,等待产生中断标志,然后清除,再开中断;
或者先随便发送个数据,等待产生中断,清除就行了。





一周热门 更多>