主题中讨论的其他器件:MOTORWARE
当我向代码中添加注释并更改变量的名称时、我遇到了非法 ISR 故障。 我对几乎相同的代码可以触发一个代码感到困惑。 通过查看此电路板、我无法找到此问题的任何答案。
我正在运行 Motorware 应用程序、该应用程序与 instaspin 实验教程 pdf 中的实验13b 类似。
我将使用 SCI B 中断功能和 timer0中断功能。
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.
当我向代码中添加注释并更改变量的名称时、我遇到了非法 ISR 故障。 我对几乎相同的代码可以触发一个代码感到困惑。 通过查看此电路板、我无法找到此问题的任何答案。
我正在运行 Motorware 应用程序、该应用程序与 instaspin 实验教程 pdf 中的实验13b 类似。
我将使用 SCI B 中断功能和 timer0中断功能。
我有一个我自己的应用代码的文件夹、该文件夹名为"Source"。 其中有一个名为 motor-commands.c 的文件、我使用该文件执行电机移动。 我在该文件中添加了函数头。
我更改了标志变量的名称、我使用该名称来表示已执行完整移动。
我已经查看了 ITRAP 常见问题解答。 我检查了堆栈是否溢出、而且我从未遇到过任何溢出。
在我从 timer0ISR 触发一个移动命令后、似乎很快就会触发非法 ISR。
啊、我明白了。 感谢您澄清您使用的结构。
这也有助于执行全新编译和/或生成新的或临时工作区、在那里导入工程、然后查看问题是否仍然存在、目的是确保编译器方面一切正常。
此致、
杰森·奥斯博尔恩