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/MSP430FR5969:LED 闪烁示例

Guru**** 2522770 points
Other Parts Discussed in Thread: ENERGIA, MSP430FR5969

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/737266/ccs-msp430fr5969-blinking-leds-example

器件型号:MSP430FR5969
主题中讨论的其他器件:Energia

工具/软件:Code Composer Studio

您好!

我不熟悉 MCU、想读取多个模拟信号。 我遇到了一个假设用户具有 CCS 的"MSP430FR5969 12位 ADC 设置指南"。 因此、我已将 MSP430评估套件用于使用 Energia 执行简单任务、我已尝试改用 CCS。 我导入了 Energia Sketch 文件来刷写 LED。 成功。

void setup(){
 PinMode (RED_LED、输出);
 PinMode (GREEN _LED、输出);
void loop(){
 digitalWrite (red_LED、HIGH);
 digitalWrite (green_LED、low);
 延迟(600);
 digitalWrite (red_LED、low);
 digitalWrite (green_LED、高电平);
 延迟(600);
接下来、我尝试使用寄存器级编码(例如下面)使 LED 闪烁、但没有发生任何情况。 我缺少什么吗?
#include
unsigned int i = 0;
void main (void)
 WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
 P1DIR |= 0b00000010;
 P1OUT |= 0b00000010;

 对于(;;)//empty for loop
 {
        P1OUT ^= 0b00000010;//切换
        对于(i=0;i<2000;i++);//延迟
 }//无限循环
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kris、

    FRAM 器件在加电时锁定端口状态、直到您解锁端口。 这样做是为了在退出某些低功耗模式时降低功耗。 尝试在循环之前添加以下行:

    PM5CTL0 &=~LOCKLPM5;

    这将清除端口锁定、并允许 P1DIR/P1OUT 设置向 IO 提供保护。

    此致、
    Walter