Tux trifft MSP430-Launchpad

Aus BraLUG-Wiki

Wechseln zu: Navigation, Suche


Derzeit noch Baustelle...!

Tux mit MSP430-Launchpad

Inhaltsverzeichnis

Warum ein MSP430-Launchpad?

Hardware

MSP430

MSP430-Launchpad

Toolchain

"Hello World"

Das Programm

#include  <msp430.h>

#define LED_RED		(1 << 0)      // rote LED an PIN0
#define LED_GREEN	(1 << 6)      // gruene Led an PIN6

//***************************************
void delay_ms(unsigned int ms){
    while(ms--){
        __delay_cycles(1000);
    }
}

//***************************************
//***************************************
//***************************************
int main(void)
{
    WDTCTL = WDTPW + WDTHOLD;	      // watchdog ausschalten
    P1DIR |= LED_RED | LED_GREEN;     // LED-Pins als Ausgaenge
    P1OUT = 0;			      // alle LEDs aus
    P1OUT |= LED_GREEN;		      // gruene LED ein
    while(1) {			      // Enlosschleife
        P1OUT ^= LED_RED + LED_GREEN; // LEDs toggle
        delay_ms(500);		      // 500ms Pause
    }
}

Übersetzen

Flashen

Debuggen

Ausblick

Weiterführende Links

Kontakt

Uwe

'Persönliche Werkzeuge