Thread 中讨论的其他器件:SysConfig、
您好!
我想知道如何在 LP 模式下保留 RAM。 是否有任何示例可以说明这一点?
谢谢、
SAI。
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.
您好、Jesu、
感谢您提供的信息、我发现默认情况下、所有 RAM 块都被保留。
我在这里面临另一个问题。 我尝试通过 LPDS 计时器或 GPIO 中断将 MCU 发送到 LPDS 模式并唤醒。 出于某种原因、MCU 始终在10秒后唤醒。 我想检查编程顺序是否正确、或者是否应该对其进行任何更改。 此外、在唤醒时 、PRCMLPDSWakeupCauseGet ()始终返回0。
下面是相同的代码片段
无符号超长整型 sleepTime=0;.
sleepTime=32768 * 5;//5秒
PRCMLPDSWakeUpGPIOSelect (PRCM_LPD_GPIO17、PRCM_LPD_RISE_EDGE);
PRCMLPDSWakeupSourceEnable (PRCM_LPD_GPIO|PRCM_LPD_TIMER);
PRCMLPDSIntervalSet (slepTime);
PRCMLPDSEnter();
还连接了 SysConfig 的"电源"部分
Jesu、
我的问题现在不是唤醒时间问题。 我可以使用具有给定时间间隔的 sleep()发送和唤醒 MCU。
问题在于 MCU 在 LPDS 模式下的电流较高、而不是135uA、消耗的电流为500uA。 我怀疑其他外设是否消耗了更高的电流。 但是、当我将 MCU 置于休眠模式时、平均电流为50uA。 因此、在 LPDS 模式下有一些会导致更高电流消耗的东西、我正在尝试了解造成这种情况的原因是什么。
无论如何、我也会检查 power_measurement 示例。
谢谢、
Kishore。