是什么导致LowPowerTimer在实例化期间崩溃?

时间:2019-05-15 13:06:50

标签: mbed

实例化LowPowerTimer后,就像这样:

LowPowerTimer* lowPowerTimer = new LowPowerTimer();

它在我自己的目标上崩溃。它可以在STM32F429发现评估板上100%工作。

是什么原因引起的?所有其他代码都能完美运行。有足够的内存和闪存。微型属于同一家族。有我不知道的前提条件吗?我使用的是带有26MHz外部晶体的STM32F413RH。

我在C ++,FWIW中使用mbed平台和代码...

2 个答案:

答案 0 :(得分:0)

我的第一个猜测是您没有正确配置lpticker时钟源。您是否与评估板具有相同的晶体?查看lpticker在那使用的时钟源,并查看最终板上是否缺少它。

此外,崩溃是什么?您看到硬性故障吗?它来自哪里?

答案 1 :(得分:0)

所以我发现,在targets.json文件中,我不得不覆盖lse_available宏。 lse_available宏指出,低速外部振荡器已连接至微控制器-然后低功耗代码将其用作其源。但是,如果将其设置为“未连接”,它将使用其他时钟源。

相关问题