NXP Rapid IoT prototiping kit ticker example.

Committer:
batman52
Date:
Thu Dec 26 16:53:44 2019 +0000
Revision:
80:9b1ada9b98e1
Parent:
79:0431b9fd3dc0
initial version from mbed documentation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jonathan Austin 0:2757d7abb7d9 1 #include "mbed.h"
Jonathan Austin 0:2757d7abb7d9 2
batman52 80:9b1ada9b98e1 3 Ticker flipper;
batman52 80:9b1ada9b98e1 4 DigitalOut led1(LED_BLUE);
batman52 80:9b1ada9b98e1 5 DigitalOut led2(LED_RED);
batman52 80:9b1ada9b98e1 6
batman52 80:9b1ada9b98e1 7 /*
batman52 79:0431b9fd3dc0 8 DigitalOut rgb_red(LED_RED, 1); // LED1 = LED_RED, 1 --> OFF, 0 --> ON
batman52 79:0431b9fd3dc0 9 DigitalOut rgb_blue(LED_BLUE, 1); // LED3 = LED_BLUE, 1 --> OFF, 0 --> ON
batman52 79:0431b9fd3dc0 10 DigitalOut rgb_green(PTE7,1); // 1 --> OFF, 0 --> ON
batman52 80:9b1ada9b98e1 11 */
batman52 79:0431b9fd3dc0 12
batman52 80:9b1ada9b98e1 13 void flip() {
batman52 80:9b1ada9b98e1 14 led2 = !led2;
batman52 79:0431b9fd3dc0 15 }
Jonathan Austin 0:2757d7abb7d9 16
Jonathan Austin 0:2757d7abb7d9 17 int main() {
batman52 80:9b1ada9b98e1 18 led2 = 1;
batman52 80:9b1ada9b98e1 19 flipper.attach(&flip, 2.0); // call flip function every 2 seconds
batman52 80:9b1ada9b98e1 20
batman52 80:9b1ada9b98e1 21 // spin in a main loop. flipper will interrupt it to call flip
batman52 80:9b1ada9b98e1 22 while(1) {
batman52 80:9b1ada9b98e1 23 led1 = !led1;
batman52 80:9b1ada9b98e1 24 //wait(0.5);
batman52 80:9b1ada9b98e1 25 wait_us(500000);
Jonathan Austin 0:2757d7abb7d9 26 }
batman52 79:0431b9fd3dc0 27 }