本帖最后由 zhubowolf 于 2016-2-16 21:44 编辑
应用程序中,中断优先级分组0(无抢占优先级),systick优先级240,EXTI优先级64。出现的问题是在EXTI触发中断时,Systick被挂起了(通过Jlink在debug时看到NVIC相关寄存器显示systick的pending位为1),表现出来的现象时,本来在Systick中断处理程序中进行闪烁的LED常亮,或者常灭了。想请教下如何给systick解除挂起,谢谢!
到现在也没有找出到底是什么原因导致外部中断一直无法跳出,Active位一直置位。没办法,现在采用查询IO的方式处理,程序逻辑上可以跑通了,先调试其他部分吧,等别的都调试完了,在深入学习下异常和外部中断这部分,等问题解决了,再来整理答案。
感谢大家给的意见!
2016年02月16日更新:
终于找到问题的答案了!!大家自己下来看吧!
http://www.stmcu.com.cn/download?id=2225
|