stm32 f407

2019-07-21 05:08发布

最近用stm32f407的定时器做了一个延时, 在外部中断中调用了这个延时,最后导致板子直接死机,使得程序跳不出外部中断啊。这是什么原因啊??求大神指点呀!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 07:47
回复【楼主位】杨开路:
---------------------------------
是不是用中断做的延时?
如果是,就可能死机了,除非你把延时的中断设置到最高抢占优先级。
否则就不要在其它中断里面调用延时函数。
杨开路
2楼-- · 2019-07-21 10:39
回复【2楼】正点原子:
---------------------------------
是啊,用定时器做的延时,开启了定时器的中断,把定时器的优先级设置的最高,但是在外部中断中用的时候仍然会死机,跳不出外部中断,是不是CPU 执行中断的时候只能同时执行一个啊!!!所以它在执行一个中断的时候就不会跳出,去执行另外的中断啊!!!原子哥???
正点原子
3楼-- · 2019-07-21 12:44
 精彩回答 2  元偷偷看……
冰果run
4楼-- · 2019-07-21 14:33
debug一下
杨开路
5楼-- · 2019-07-21 20:00
回复【5楼】冰果run:
debug还没有用过, 能不能给点资料啊!?学习学习debug !还是感谢你的回答 啊!!

一周热门 更多>