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.

[参考译文] CCS/MSP-EXP430FR4133:启动 Launchpad

Guru**** 2197250 points
Other Parts Discussed in Thread: MSP-EXP430FR4133
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/603655/ccs-msp-exp430fr4133-start-up-of-the-launchpad

器件型号:MSP-EXP430FR4133
主题中讨论的其他器件:MSP430FR4133

工具/软件:Code Composer Studio

此代码工作一次、我可以看到 LED 闪烁、但之后情况并非如此。 我对开箱即用代码进行了重新编程、该代码有效、但却无效。 如果有更多的启动演示代码更易于修改、将会有所帮助。 开箱即用程序使用许多需要包含的标题。 有人建议先初始化时钟、但我找不到它的演示代码。  

#include /#include


/*
* main.c
*
int main (空)

WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
int i;
P1SEL0 |= 0x0001;
P1DIR |= 0x0001;
while (1)

P1OUT &=~0x0001;
对于(I = 0;I < 20000;I++);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在产品网站上下载代码示例。 请看一下工具和软件。 几乎处理器的每个模块都有示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Harsh Parekh"]int main (void)

    WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
    int i;
    P1SEL0 |= 0x0001;
    P1DIR |= 0x0001;
    while (1)

    P1OUT &=~0x0001;
    对于(I = 0;I < 20000;I++);

    }-->/quote]该代码不会清除 PM5CTL0寄存器中的 LOCKLPM5位、这意味着 GPIO 在加电时将保持默认的高阻抗模式、从而导致 LED 不切换。 如果您使用的是 TI 编译器、如果程序忽略清零 LOCKLPM5位、链接器应发出警告;请参阅 http://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/MSP430/10420

    有关 MSP-EXP430FR4133的合适 LED 切换示例、请参见 msp430fr413x_1.c