微處理器 - TI MSP430FR5994 (MSP-EXP430FR5994) - C/C++ - LED



參考資訊:
https://github.com/dlbeer/mspdebug
https://www.ti.com/lit/ds/symlink/msp430fr5994.pdf
https://www.ti.com/tool/MSP430-GCC-OPENSOURCE#downloads
https://www.reddit.com/r/embedded/comments/rbsuf9/struggling_to_get_timestamps_on_an_msp430fr5994/
https://vivonomicon.com/2018/11/22/bare-metal-msp430-programming-working-with-new-microcontrollers/

LED是連接到P1.0


DIR


OUT


Watchdog


PM5


main.c

#include <msp430fr5994.h>
 
void delay(unsigned long cnt)
{
    while (cnt--) {
        asm("nop");
    }
}
 
int main(void)
{
    WDTCTL = WDTPW + WDTHOLD;
    PM5CTL0 &= ~LOCKLPM5;
    P1DIR = BIT0;
 
    while (1) {
        P1OUT ^= BIT0;
        delay(100000);
    }
}

編譯、下載

$ msp430-elf-gcc -mmcu=msp430fr5994 main.c -o main.elf
$ mspdebug ezfet 'erase' 'load main.elf' 'exit'

完成