情况是这样的,
我的串口1中断程序只能进入一次,第二次进入不了
---------------------------------------------------------
我的分析:我在串口1的接收中断程序里(程序时间比较长)对另一个串口3执行了发送数据函数串口3返回数据,串口3发生接收中断,导致我串口1的中断函数没执行完就跳转到串口3中断函数
我的解决办法是在串口1中把串口3的接收中断关闭,不知道具体用哪条指令。
------------------------------------------------------------
上面是我的分析,可能不对,不知道原子哥或各路大神遇没遇到这种情况,是什么原因。
比较急!!!!!!!!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
谢谢你的第一条建议,我尽量改
--------------------------
一个中断没结束就进入另一个中断。。。这是 “中断嵌套” 的概念,51芯片有这功能,但STM32似乎没有。
你的意思是stm32在执行中断程序的时候,其他中断发生也不会跳转到其他中断函数?
一周热门 更多>