STM32总是进入串口中断

开启发送中断 USART_ITConfig(UART5,USART_IT_TXE,ENABLE);发送完后USART_ITConfig(UART5,USART_IT_TXE,DISABLE);整个程序就加了这2句。但是程序一直串口中断,而且中断位置不是发送也不是接收。本来想把所有的中断标志都判断一遍,但是第二天突然又好了。以前也出现过这种情况,看起来没问题,但是一直串口中断,过个半天程序都不用改 ,就好了。

你有时间在这里问,还不如把中断寄存器取出来看看到底是哪个标志置了位……
猜测你串口根本就没配置好,开了一堆中断源,然后某次产生校验错误或接收FIFO溢出之类的标志,然后你这程序脆弱的没有任何处理,于是永远、永远进进出出……
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答