SH32F9B00 串口中断服务函数需先判断中断源(接收 / 发送完成等)。例如接收中断:void USART_IRQHandler (void){if (USART_GetITStatus (USARTx, USART_IT_RXNE)){RxData = USART_ReceiveData (USARTx); // 读接收数据USART_ClearITPendingBit (USARTx, USART_IT_RXNE); // 清标志}}需包含头文件,配置中断优先级,确保及时清标志防重复触发。
|
|