stm32 uart4无法接收问题

项目用到了四个串口,usart1,2,3,和uart4,
使用了hal库

问题:

usart1,2,3,都可以正常使用,但是uart4无法进入接收中断,一开始以为stm32的usart和uart的hal库使用有所不同,反复查看代码也没发现问题。中断也开启了

解决:

最后发现是在STM32CUBEMX中,没有勾选UART4的全局中断,
在这里插入图片描述
勾选后即可正常使用uart4
在这里插入图片描述