mbed OS Blinky LED HelloWorld

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

Committer:
cyliang
Date:
Tue Sep 01 06:24:37 2020 +0000
Revision:
67:1885193045fb
Parent:
29:0b58d21e87d6
Support OS v5.14, v5.15 and v6.2. Set default OS v5.15

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cyliang 67:1885193045fb 1 /* mbed Microcontroller Library
cyliang 67:1885193045fb 2 * Copyright (c) 2019 ARM Limited
cyliang 67:1885193045fb 3 * SPDX-License-Identifier: Apache-2.0
cyliang 67:1885193045fb 4 */
cyliang 67:1885193045fb 5
Jonathan Austin 0:2757d7abb7d9 6 #include "mbed.h"
Jonathan Austin 0:2757d7abb7d9 7
cyliang 67:1885193045fb 8
cyliang 67:1885193045fb 9 // Blinking rate in milliseconds
cyliang 67:1885193045fb 10 #define BLINKING_RATE 500
cyliang 67:1885193045fb 11
Jonathan Austin 0:2757d7abb7d9 12
cyliang 67:1885193045fb 13 int main()
cyliang 67:1885193045fb 14 {
cyliang 67:1885193045fb 15 #ifdef MBED_MAJOR_VERSION
cyliang 67:1885193045fb 16 printf("Mbed OS version %d.%d.%d\r\n\n", MBED_MAJOR_VERSION, MBED_MINOR_VERSION, MBED_PATCH_VERSION);
cyliang 67:1885193045fb 17 #endif
cyliang 67:1885193045fb 18 // Initialise the digital pin LED1 as an output
cyliang 67:1885193045fb 19 DigitalOut led(LED1);
cyliang 67:1885193045fb 20
Jonathan Austin 0:2757d7abb7d9 21 while (true) {
cyliang 67:1885193045fb 22 led = !led;
cyliang 67:1885193045fb 23 ThisThread::sleep_for(BLINKING_RATE);
Jonathan Austin 0:2757d7abb7d9 24 }
cyliang 67:1885193045fb 25 }