void USART1_IRQHandler(void);
void USART2_IRQHandler(void);
void USART3_IRQHandler(void);
void UART4_IRQHandler(void);
void UART5_IRQHandler(void);
void USART6_IRQHandler(void);
这样,程序就可以正常运行了。我开始的时候,就是因为没有注意到这个问题,将UART5_IRQHandler写成USART5_IRQHandler了,导致串口5不正常。