串口中断程序里面,不需要清中断标志位吗??
void USART1_IRQHandler(void)
{
uint8_t ch;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
//ch = USART1->DR;
ch = USART_ReceiveData(USART1);
printf( "%c", ch ); //将接受到的数据直接返回打印
}
// 这里不需要清中断标志位吗??
} |