stm32f051单片机串口发了一会就在中断里出不来
stm32f051的单片机 ,怎么串口发着发着就在中断里出不来了!!!使用USART_ClearITPendingBit(USART1,USART_IT_IDLE)清楚了!debug发现总是在总线空闲中断里,上位机串口助手发送无响应!!!! 高手们提供下思路...总线空闲了就进入总线空闲中断啊,一般在中断中再把总线空闲中断关掉就可以了. 下次记得发求助帖 不对吧!我上位机一直在发数据呢!连main函数都进不了!!!始终在中断里 !这不应该啊! 有问题,把代码贴出来就晓得了 看一下串口接收是否产生溢出,如果溢出中断产生,必须要清除溢出。 debug到了!是产生了FE错误!真是莫名其妙!! :):):):):):):):):) 你可以查看下UART相关状态标志位。
比较怀疑你溢出了,看是否溢出并开启溢出ORE中断。 把程序 发出来,看看到底是什么问题。
页:
[1]
2