主题中讨论的其他器件:SysConfig
工具与软件:
我希望程序进入低功耗或睡眠模式、在 PA18上发生中断时唤醒至活动状态。 我使用 SysConfig 文件配置 GPIO、I2C 和 UART 引脚、并需要确保这些引脚保持低功耗状态、直到中断发生。
我该怎么做?
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.
工具与软件:
我希望程序进入低功耗或睡眠模式、在 PA18上发生中断时唤醒至活动状态。 我使用 SysConfig 文件配置 GPIO、I2C 和 UART 引脚、并需要确保这些引脚保持低功耗状态、直到中断发生。
我该怎么做?
Harshita、您好!
此示例使用计时器中断将 MSPM0L11xx 器件从睡眠模式切换到停止模式。 它应该非常接近您要寻找的对象。
https://dev.ti.com/tirex/explore/node?node=A__AK2XsI8ny0kJPVPgR6vI5A__MSPM0-SDK__a3PaaoK__LATEST
谢谢!
JD
尊敬的 JD:
我无法了解这些 API 的确切应用:
请帮我解决这个问题。
int main (void)
{
SYSCFG_DL_init ();
/*
*如果 SW 断开、则关闭 LED;如果 SW 闭合、则打开 LED。
默认情况下,LED 会关闭。
*/
NVIC_EnableIRQ (GPIO_GRP_0_INT_IRQN);
while (1){
__ WFI();
printf ("霍尔传感器中断:\r\n");
DL_SYSCTL_setPowerPolicyRUN0SLEEP0 ();或 DL_SYSCTL_setPowerPolicySTANDBY0 ();//这两种方法有什么区别???
delay_cycles (12000000);
}
}
我的应用是、如果中断发生、PA18上有一个中断、MCU 应该处于激活阶段、否则处于睡眠或深度睡眠阶段。
您能为我提供确切的 API 吗
"Performing sleep"、DeepSleep。 有源和关断级。
Harshita、您好!
您可能已经了解了该示例、但我们在这里有一个 GPIO 中断示例: https://dev.ti.com/tirex/explore/node?node=A__ALmoODCW4opEjs-XFzYlZA__MSPM0-SDK__a3PaaoK__LATEST
对于大多数简单应用的电源策略、它通常在 SysConfig 中进行配置、留给应用的其余部分。 当 MCU 正在执行代码时、它将始终处于运行模式。 当它只是在 WFI()中等待时、它将在电源策略设置的模式下休眠。 使用您列出的 API、您可以在稍后的代码中更改电源策略(如果需要)。
希望这对您有所帮助、
JD