/* * www.microDigitalEd.com * Tested with Keil 5.20 and MSP432 Device Family Pack V2.2.0. */ #include "msp.h" void delayMs(int n); int main(void) { P2->SEL1 &= ~1; /* configure P2.0 as simple I/O */ P2->SEL0 &= ~1; P2->DIR |= 1; /* P2.0 set as output pin */ while (1) { P2->OUT |= 1; /* turn on P2.0 red LED */ delayMs(500); P2->OUT &= ~1; /* turn off P2.0 red LED */ delayMs(500); } } /* delay milliseconds when system clock is at 3 MHz */ void delayMs(int n) { int i, j; for (j = 0; j < n; j++) for (i = 250; i > 0; i--); /* Delay */ }