今天在调试串口程序时发现(STM32107RC),UART4明明就是配置好了,可以发送,但是就是不能中断接受。在网上看到很多人也有这个疑问,今晚终于搞定,顺便写篇博客,希望能帮到下一个遇到同样问题的人。最主要的问题是启动代码有问题,不知道我那启动代码是什么年代的了,所以没有添加UART4,UART5.
如果你出现了这个问题,去看看启动代码是否有
IMPORT UART4_IRQHandler
IMPORT UART5_IRQHandler
DCD UART4_IRQHandler
DCD UART5_IRQHandler
如果有的话,还不行,那我也不清楚了。另寻他人!
没有的话去找个新的启动引导程序。
顺便也把我初始化配置贴出来,大家也好比较!这样的初始化我是可以运行!