主题中讨论的其他器件:CAPTIVATE-PGMR
大家好、
在 MSPFR2676上使用延迟环路时遇到问题。
当我以适当的方式使用小于1500ms 的延迟时、它可以正常运行。 否则、在 while (1)循环中运行时、它将崩溃。 但是、当我通过 CAPTIVATE-PGMR 在 CSS 上运行调试时、它没有崩溃。
我已经使用了__delay_cycles 和延迟循环与计时器(更新1ms 时为 g_systime++)、它返回相同的结果。
空延迟(uint32_t ms)
{
uint32_t lastTime = g_systime + ms;
while (g_systime < lastTime);
}
我认为它与看门狗超时有关、但我已停止看门狗。
我的代码非常简单、我在所有项目中使用的所有函数都可以。
我认为这只是与时间延迟太长有关、但我不知道原因。
下面显示了简单代码。 创建新项目时的所有配置都是默认配置。
您能给我一些关于这个问题的建议吗? 或者、您也可以使用您的器件来尝试它!
谢谢!