From d98f46ce647846b0aa30b2e16a30fd4e152a1bf5 Mon Sep 17 00:00:00 2001 From: Carlos Maiolino Date: Thu, 10 Jul 2025 22:55:07 +0200 Subject: Add new code Signed-off-by: Carlos Maiolino --- msp340/Blink/main.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 msp340/Blink/main.c (limited to 'msp340/Blink/main.c') diff --git a/msp340/Blink/main.c b/msp340/Blink/main.c new file mode 100755 index 0000000..dce5f31 --- /dev/null +++ b/msp340/Blink/main.c @@ -0,0 +1,45 @@ +#include + +#define DEVELOPMENT_MODE 0x5A80 + +#define LED_RED_ON 0x01 +#define LED_RED_OFF 0xFE + +#define LED_GREEN_ON 0x80 +#define LED_GREEN_OFF 0x7F + +#define ENABLE_IO 0xFFFE +#define BUTTON11 0x02 +#define BUTTON12 0x04 + +main() { + WDTCTL = DEVELOPMENT_MODE; + PM5CTL0 = ENABLE_IO; + + P1DIR = LED_RED_ON; /* P1.0 == output */ + P9DIR = LED_GREEN_ON; /* P9.7 == output */ + + P1OUT = BUTTON11; /* P1.1 == input (button) */ + P1REN = BUTTON11; /* Use pull-up resistor */ + + P1OUT |= BUTTON12; + P1REN |= BUTTON12; + + + + + while (1) { + + if ((BUTTON11 & P1IN) == 0) + P1OUT |= LED_RED_ON; + else + P1OUT &= LED_RED_OFF; + + if ((BUTTON12 & P1IN) == 0) + P9OUT |= LED_GREEN_ON; + else + P9OUT &= LED_GREEN_OFF; + + + } +} -- cgit v1.2.3