当前位置: 代码迷 >> 单片机 >> msp430 间断后返回不到主函数 搞了2天了.
  详细解决方案

msp430 间断后返回不到主函数 搞了2天了.

热度:103   发布时间:2016-04-28 15:52:07.0
msp430 中断后返回不到主函数 搞了2天了..
RT
msp430F149 IAR版本4.20
我用了ADC中断采样和看门狗定时器中断数码管输出
在主程序while(1)循环语句前打开全局中断使能_EINT()
然后主程序循环就一直没进去过
但是确实有实时的采样和数码管输出

我同学用51的也遇到过类似情况,在加函数声明时关键字reentrant就好了
可是我主程序里面不调用其他函数也进不去啊

大虾们点拨一下吧,还需要些什么信息尽管问


------解决方案--------------------
中断执行的总时间应该<主循环的60%,也就是不能一个中断接着一个中断,否则主循环怎么有时间执行,所以中断要尽可能短,主要工作放后台(主循环中)。