大家好、我想解决一个 MSP430FR2433微控制器的功耗问题。 我的程序消耗的电流超过应有的值、当程序进入 LPM3时、使用 ACLK 时消耗的电流应为15uA、而我消耗的电流为115uA、即比原来多一百倍。 我认为这可能是 GPIO 配置造成的。
我使用的引脚为:
-1.4 -->MOSI (SPI)
-1.5 --->无(SPI)
-1.6 --> SCLK (SPI)
-1.7 --> STE (SPI)
-2.0-->输出
-2.1 -->输出
-2.2-->输出
我的代码的 GPIO 配置部分:
P1DIR |= 0x0F;
P2DIR |= 0xFE;
PBDIR |= 0xFF;
P1REN |= 0xFF;
P2REN |= 0xFF;
PBREN |= 0xFF;
P1SEL0 |= BIT4 | BIT5 | BIT6 | BIT7;
P1OUT &= 0xF0;
P2OUT &= 0x01;
PBOUT &= 0x00;