This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用MSP430F149控制直流电机,同事外部中断采集电机转的圈数,利用串口控制电机正反转,串口命令发送太快,单片机会死掉,必须重新启动才能正常运行,这是怎么回事?程序中用到串口中断,外部中断,定时器2中断,定时器1产生两路PWM波。
是不是您的中断函数耗时太长或过于频繁,导致程序刚出中断又进入中断?可有可能导致程序一直在中断中执行,回不到主函数。
1. 首先 需要确定 程序 是进入了 死循环 还是跑飞了。 这是两个完全不同的概念
2. 可以 在程序中 加入看门狗,定时喂狗,防止程序跑飞
3. 如果还不行,就是说程序 写的逻辑有问题,导致程序其实是正常的,但是进入了死循环。 想要的效果没有完成~~