..初始化配置:
......................
USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);
//使能串口发送中断
USART_ITConfig(USART3, USART_IT_TXE, ENABLE);
USART_Cmd(USART3, ENABLE);
中断:
void USART3_IRQHandler(void)
{
uint8_t yy = 0 ;
if(USART_GetITStatus(USART3, USART_IT_RXNE) == SET)
{
USART_ClearITPendingBit(USART3,USART_IT_RXNE);
yy = USART3->DR ;
}
if(USART_GetITStatus(USART3, USART_IT_TXE) == SET)
{
USART_ClearITPendingBit(USART3,USART_IT_TXE);
//USART1_IRQ_Fun();
}
}
然后程序直接进入到发送中断,出不来
|