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.
大家好、
我正在与 MSP432一起进行一个项目、我已经让 TimerA0和 TimerA1模块在不同的频率下同时生成中断。 上周在我的开发中的某个点、一定会发生一些事情、现在每当我调试单步执行代码时、我都会进入 TimerA1中断、永远不会从中断中退出。 相反、它会中断、对其进行查找、清除与 TimerA0相关的任何和每个标志、然后退出、并立即返回到中断顶部并再次启动。 当我单步执行它时、这会永远发生。
奇怪的是、当我自由运行代码时、当我对 I/O 引脚执行异或运算并在示波器上查看代码时、我可以看到它在正确的频率下工作。 让我更失望的是、我已确保在项目属性中选择了禁用单步执行中断的按钮。 我一直在尝试使用我的代码执行不同的操作、但没有任何东西可以解决这个问题。
我相信、当我将代码移动到我们为项目制作的 PCB 时、这就开始了。 我一直在 MSP432的红色评估板上对该代码进行原型设计。 我一直在想电路板上的东西是否会影响这一点、但我没有任何想法。 这个问题严重妨碍了我调试代码的能力、尽管我认为代码在没有调试器的情况下运行时仍然可以正常工作。
如果有人以前看到过这个问题、并且知道我可能遗漏了什么、我非常感谢您的帮助。
谢谢、
感谢您的回复。
我将其设置为1ms 计时器。
是的、我经常遇到这个问题、但我似乎不记得我为解决这个问题所做的工作。
谢谢、
[引用 user="Lunatic911"]当我断开连接时、将目标从 XDS110默认调试器更改为 USB1 MSP-FET 、并使用 MSP-FET 在 PCB 板上编译和立即运行代码、我看到这会进入计时器中断、永远不会退出
因此、您应该更仔细地查看调试接口或调试器、通常是选项/设置。