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了(第一次已被清零) 所以相当于第二次是空中断 求各位大佬解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
那都开了是进两次吧原子哥
一周热门 更多>