工具/软件:
您好、
我正在尝试使 HRPWM 正常工作。 我的代码在 SFO () 函数中陷入无限循环,它不会返回任何内容。
SFO 函数进入无限循环可能的原因是什么?
如果您需要任何其他信息来了解根本原因、请告诉我。
谢谢、
Mukul
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.
工具/软件:
您好、
我正在尝试使 HRPWM 正常工作。 我的代码在 SFO () 函数中陷入无限循环,它不会返回任何内容。
SFO 函数进入无限循环可能的原因是什么?
如果您需要任何其他信息来了解根本原因、请告诉我。
谢谢、
Mukul
您好、Ryan、
我已经将我的代码与 TI 示例进行了比较、找不到任何显著差异。 我现在也能够重现 TI 示例的问题。
在这两种情况下、代码都是这样 不会 卡在 SFO 函数本身内部、而是卡在 while 检查状态的循环中:
while (status == SFO_INCOMPLETE)
对于我的代码和 TI 示例、校准永远不会完成—status 始终保持为 0SFO_INCOMPLETE ()。 以下是我代码中的相关部分:
gHrpwmCal_base = HRPWMCAL1_BASE;
do {
status = SFO();
} while (status == 0);
我不确定发生了什么变化、但现在这两种情况下都出现了这个问题。 请参阅随附的图像以供参考。
