我就想问问这个到底进了几次中断服务函数

2019-07-21 01:20发布

void USART2_IRQHandler()
{
    if(USART_GetITStatus( USART2, USART_IT_RXNE)==SET)
USART_SendData( USART2, 0xa2);
 
USART_ClearITPendingBit( USART2, USART_IT_RXNE);//????  ???????????¨??????

if(USART_GetITStatus( USART2, USART_IT_TC)==SET)
USART_ClearITPendingBit( USART2, USART_IT_TC);  
 
}

如果是接收到PC发送的信息的话,那会进入此中断服务函数的次数时多少
我觉得是两次  但是第二次进入的时候TC标志位已经是RESET了(第一次已被清零)  所以相当于第二次是空中断    求各位大佬解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。