Jaco Marais / Mbed OS mbed-os-example-blinky-mDot

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
Timsek
Date:
Wed Mar 22 18:46:56 2017 +0000
Revision:
31:6daaaf1a1e07
Parent:
29:0b58d21e87d6
Child:
32:7c921089af60
Created Multitech mDot version. 2 LEDs on while 1 blinks + serial output.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jonathan Austin 0:2757d7abb7d9 1 #include "mbed.h"
Jonathan Austin 0:2757d7abb7d9 2
Timsek 31:6daaaf1a1e07 3
Timsek 31:6daaaf1a1e07 4 Serial pc(USBTX, USBRX); //9600 baud rate
Timsek 31:6daaaf1a1e07 5
Timsek 31:6daaaf1a1e07 6
Timsek 31:6daaaf1a1e07 7 DigitalOut led1(PA_0); // MTUDK2-ST-MDOT Developer Kit D3
Timsek 31:6daaaf1a1e07 8 DigitalOut led2(PA_1); // MTUDK2-ST-MDOT Developer Kit D6
Timsek 31:6daaaf1a1e07 9 DigitalOut led3(PA_11); // MTUDK2-ST-MDOT Developer Kit D7
Timsek 31:6daaaf1a1e07 10
Jonathan Austin 0:2757d7abb7d9 11
Jonathan Austin 1:846c97078558 12 // main() runs in its own thread in the OS
Jonathan Austin 0:2757d7abb7d9 13 int main() {
Timsek 31:6daaaf1a1e07 14
Timsek 31:6daaaf1a1e07 15 led2 = 0; // The MTUDK2-ST-MDOT has a 74LCX14MTC before the LEDs, which inverts therefore 0 = on
Timsek 31:6daaaf1a1e07 16 led3 = 0;
Timsek 31:6daaaf1a1e07 17
Timsek 31:6daaaf1a1e07 18
Jonathan Austin 0:2757d7abb7d9 19 while (true) {
Jonathan Austin 0:2757d7abb7d9 20 led1 = !led1;
Timsek 31:6daaaf1a1e07 21 wait(2); //2s
Timsek 31:6daaaf1a1e07 22 pc.printf("Blink! LED is now %d\r\n", led1.read());
Timsek 31:6daaaf1a1e07 23 }
Jonathan Austin 0:2757d7abb7d9 24 }
Jonathan Austin 1:846c97078558 25