工具/软件:Code Composer Studio
大家好、我正在尝试在 lpm3模式下使用 msp430fr2433。 我目前遇到的问题是无法将 VLO 库包含在我的程序中。 最终目标是查看我是否可以在 Launchpad 上复制数据表中的电流规格。 我不认为我使用下面显示的代码输入 lpm3。 对于如何进入 lpm3以及如何从 lpm3中唤醒的任何建议、我们将不胜感激。 我随附了下面创建的代码。
#include
#include
void main (void)
{
WDT_A_HOLD (WDT_A_base);
GPIO_setAsOutputPin (GPIO_PORT_P1、GPIO_PIN0);
GPIO_setOutputLowOnPin (GPIO_PORT_P1、GPIO_PIN0);
PMM_unlockLPM5 ();
P1DIR |= 0x11;//将引脚设置为输出
BCSCTL3 |= LFXT1S_2;
P1IE |= BIT3;//启用 P1.3中断
while (1){
_enable_interrupt ();
_BIS_SR (LPM3_BIBITS + GIE);//输入 LPM3带中断
// P1OUT ^= 0x01;//打开 LED
GPIO_toggleOutputOnPin (GPIO_PORT_P1、GPIO_PIN0);
// GPIO_toggleOutputOnPin ()
}
}
#pragma vector=Port1_vector
_interrupt void Port_1 (void)
{
//wdtCounter = 0;//重置看门狗计时器计数器
P1IFG = 0x0;
_BIC_SR (LPM3_EXIT);//从低功耗模式唤醒
}
非常感谢您的帮助! 感谢你能抽出时间。