关键的地方如下:
voidUSART1_IRQHandler(void)
{
if(USART_GetITStatus(USART1,
USART_IT_RXNE) == SET)
{
prvvUARTRxISR();
USART_ClearITPendingBit(USART1,
USART_IT_RXNE);
}
if(USART_GetITStatus(USART1,
USART_IT_TXE) == SET)
{
prvvUARTTxReadyISR();
//
USART_ClearITPendingBit(USART1, USART_IT_TXE);
}
}
|