您的位置 首页 培训

STM32的exti中止调试遇到一古怪问题总结

前两日调试EXTI中断程序,程序很简单抄了网上的范例,起初调试正常,可以正常运行,但我在程序中加入另外的代码后问题出现,表现为中断莫

前两日调试EXTI 中止程序,程序很简单抄了网上的典范,起先调试正常,能够正常运转,但我在程序中参加别的的代码后问题呈现,表现为中止不可思议的开端呼应!查看自己的程序,未发现异常,中止部分的设置也没有为题。逐渐屏蔽后参加的代码,根据屏蔽的代码不同,单步运转后从不同的方位跳入中止。怪哉怪哉….重复调试若干遍,花费时刻2天有余…
百思不得其解之际,又查看了自己的板子,看到BOOT1悬空,心中一动,最初图省劲,空了此脚,难不成问题在此?
找了调帽装上,一切正常,吐血….
…..(心里活动省掉200字)
本来
尽管boot0置0了,可是boot1仍是不能悬空的呀!
—————————————————
别的一个小技巧:调试程序后进入中止,未铲除中止退出debug形式,再次debug的时分由于iar 5.20 debug 的复位功用并未主动铲除中止,所以此刻程序会自行进入中止,对调试形成困扰,解决方法是在main中榜首句就放入中止铲除句子。运转 复位 运转 就正常了,就不必再手动去按板子上的reset了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/318714.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部