參考資訊:
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'
完成