我正在为一个项目使用 STM32F4 发现板,我想知道我是否正确地解决了这个问题。当我按下一个按钮时,会触发一个运行例程的外部中断;不使用延迟,这部分工作正常。当例程移动伺服器然后将其返回到其原始位置时,会添加一个延迟以允许伺服器在返回到原始位置之前赶上新的 PWM 输出。当我延迟运行新的中断程序时,电路板锁定了。在调试中,代码似乎在延迟循环处停止。
延迟是一个简单的 systick 例程。把它放在我的中断中是不好的做法(因此是我崩溃的原因),我应该使用不同的方法吗?例如,在设置时间后返回伺服的外部中断程序中设置一个单次计时器?
谢谢!