我们自己做的板子如下图所示,P1.0用于LPM3模式的唤醒。
测试代码只配置IO就直接进入LPM3模式,功耗还是有2.5uA,是否哪里未配置正确,麻烦各位大神帮忙解答解答。
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
FLL_CTL0 |= XCAP11PF;
bsp_io_deinit();
while (1) {
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3
}
P1SEL = 0;
P1OUT = 0;
P1DIR = 0xFE; // All P1.x outputs
// Init Port2
P2SEL = 0x00;
P2DIR = 0xFF; // All P2.x outputs
P2OUT = 0; // All P2.x reset
// Init Port3
P3SEL = 0x00;
P3DIR = 0xFF; // All P3.x outputs
P3OUT = 0; // All P3.x reset
// Init Port4
P4SEL = 0x00;
P4DIR = 0xFF; // All P4.x outputs
P4OUT = 0; // All P4.x reset
// Init Port5
P5SEL = 0x00;
P5DIR = 0xFF; // All P5.x outputs
P5OUT = 0; // All P5.x reset
// Init Port6
P6SEL = 0x00;
P6DIR = 0xFF; // All P6.x outputs
P6OUT = 0; // All P6.x reset
// Init Port7
P7SEL = 0x00;
P7DIR = 0xFF; // All P7.x outputs
P7OUT = 0; // All P7.x reset