stm32中不把读SR和读DR紧接着在一起读可以清除中断标志位吗
就是说USART_GetITStatus(USART3,USART_IT_IDLE)!=RESET这个在中断里使用然后设置标记Flag,在主函数中查询Flag,根据Fla...
就是说USART_GetITStatus(USART3,USART_IT_IDLE)!=RESET这个在中断里使用然后设置标记Flag,在主函数中查询Flag,根据Flag调用Res =USART_ReceiveData(USART3);,这样就是说读SR和读DR不是紧接着操作的,这样可以清除中断标志吗。为什么我的程序在这种情况下一直进中断,中断里的打印函数不断执行,然后就被狂刷屏了
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询