安裝指令
sudo apt-get install gcc-msp430 msp430-libc mspdebug msp430mcu
編譯用的指令,記得加-mmcu,不然會發生一些變數無法link的情形,我的板子是msp430g2553,所以用下面的指令。
msp430-gcc -mmcu=msp430g2553 -o a.out msp430.c編譯完後,下下面指令,啟動debug程式,rtf2500根據不同的板子可能會有不同的參數。我的板子是rf2500
mspdebug rf2500在打,把程式載入到LaunchPad
prog a.out最後打,程式就開始跑了
run
範例程式碼,這是讓板子上的紅led和綠led輪流閃爍
#include/* BIT6 means green light. BIT0 means red light. P1DIR means mask. it specify which bit is used. P1OUT means output */ void main(void) { WDTCTL = WDTPW + WDTHOLD; // disable watchdog P1OUT = 0; // initialize LED off P1DIR = BIT6 | BIT0; // P1.0 output P1OUT ^= BIT6; while (1) { P1OUT ^= BIT6; // Toggle LED on P1.0 __delay_cycles(100000); // Wait ~100ms at default DCO of ~1MHz P1OUT ^= BIT0; // 100ms =0.1s = 10^-6 (s) * 10^5 (delay_counts) __delay_cycles(100000); // Wait ~100ms at default DCO of ~1MHz } } // main
參考資料: http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)
沒有留言:
張貼留言