请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR6043 工具与软件:
您好!
我在代码中有一个失效防护机制。 如果出现故障、我使用以下代码执行软件复位。
void softwareReset(void)
{
uint16_t delay_loop_inc=0;
for (delay_loop_inc; delay_loop_inc < 1000; delay_loop_inc++);//// adding a delay before reset action;
__disable_interrupt(); // Disable all interrupts
// Force a Software BOR
PMMCTL0 = PMMPW | PMMSWBOR;
while (1);
}
然而、在复位后、我的代码卡在基准发生器(REF_A)模块初始化中、尤其是在 while 环路中。 结果、在达到该状态后、整个硬件都会停止响应。

如何解决该问题。
此致、
Sarwath