stm32 f103串口接收中断后回不了主程序,一直在USART2_IRQHandler()中循环,应该清除哪个寄存器?
stm32f103串口接收中断后回不了主程序,一直在USART2_IRQHandler()中循环,应该清除哪个寄存器?...
stm32 f103串口接收中断后回不了主程序,一直在USART2_IRQHandler()中循环,应该清除哪个寄存器?
展开
3个回答
展开全部
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(USART_GetFlagStatus(USART2, USART_FLAG_ORE) != RESET)
{
USART_ClearFlag(USART2,USART_FLAG_ORE);
USART_ReceiveData(USART2);
}
{
USART_ClearFlag(USART2,USART_FLAG_ORE);
USART_ReceiveData(USART2);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是没有清楚中断标志位,你要上程序才能分析。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询