主题中讨论的其他器件: ENERGYTRACE、 MSP430FR5969
尊敬的:
我将使用 MSP430FR4133开始我的工作。
我在 EnergyTrace、自由运行模式下进行了一些测试、移除了 UART 跳线以及 Launchpad 的 LED 跳线。
对于以下代码、我为 LPM3获得60uW 的值、这显然是不正确的。 但是,代码很简单,但我看不到我缺少什么,可能是因为时差;)
因此、请向我提供您的意见、并告诉我在使用此 MCU 的第一步中、我做了什么错了!
#include // ////@在低功耗模式和函数中将其 GPIO 短接// void GPIO_init () { P1DIR = 0xFF;P2DIR = 0xFF;P3DIR = 0xFF;P4DIR = 0xFF; P5DIR = 0xFF;P6DIR = 0xFF;P7DIR = 0xFF;P8DIR = 0xFF; P1REN = 0xFF;P2REN = 0xFF;P3REN = 0xFF;P4REN = 0xFF; P5REN = 0xFF;P6REN = 0xFF;P7REN = 0xFF;P8REN = 0xFF; P1OUT = 0x00;P2OUT = 0x00;P3OUT = 0x00;P4OUT = 0x00; P5OUT = 0x00;P6OUT = 0x00;P7OUT = 0x00;P8OUT = 0x00; //删除 GPIO 默认高阻抗并应用上一个 PM5CTL0 &=~LOCKLPM5; } //// @简要超循环 // ////输入、感应和发送 // int main (void) { //停止看门狗计时器 WDTCTL = WDTPW | WDTHOLD; //初始化内容 GPIO_init(); //输入 LPM _bis_SR_register (LPM3_bits + GIE); }