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.
工具与软件:
VREF 设置为 SYSCFG。
在进入待机模式之前、需要关闭 VREF 模块以节省功耗。
代码如下:
{
DL_VREF_disablePower (VREF);
CheckTimer = false;
NVIC_EnableIRQ (TIMER_0_INST_INT_IRQN);//1s 计时器
DL_TimerG_startCounter (TIMER_0_INST);
// DL_SYSCTL_setPowerPolicySTOP2 ();//测试550ua 电流
DL_SYSCTL_setPowerPolicySTANDBY0 ();//测试200ua 电流
while (false == CheckTimer){
__ WFE ();
}
上述代码的待机电流约为200ua。
但是、如果未在 SYSCFG 上设置(删除) VREF、 待机电流仅为5uA。
DL_VREF_disablePower (VREF)似乎无法正常工作。
我是否错过了一些编码?
Henry 您好、您能在程序中分享 PWREN 寄存器中设置的使能控制位和 CTL0寄存器中设置的使能控制位吗?
-Brian
Brian、您好!
感谢您的答复。
几周前、我刚开始使用 TI 开发工具。
我将使用 TI Code Composer Studio 评估 LP MSPM0G3507。
请指向查找 PWREN 寄存器的位置(文件)。
谢谢!
嗨、Henry、好的、没问题。 将代码部署到板上时、您可以转到应用程序顶部的 view--> register、并看到如下所示的分区值。 运行程序并查看前面提到的寄存器中包含的内容。 我正在使用 Theia、但 CCS 上应该相同。
Henry 您好、您有此问题的最新消息吗?