First commit for threaded programme

Dependencies:   Heater MODSERIAL FastPWM ADS8568_ADC

Committer:
mbed_official
Date:
Mon Jan 07 12:00:02 2019 +0000
Revision:
87:4c31b7ef1391
Parent:
82:abf1b1785bd7
Child:
88:bea4f2daa48c
Merge pull request #154 from deepikabhavnani/patch-1

Use `wait_ms` instead `wait`
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-blinky

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 82:abf1b1785bd7 1 /* mbed Microcontroller Library
mbed_official 82:abf1b1785bd7 2 * Copyright (c) 2018 ARM Limited
mbed_official 82:abf1b1785bd7 3 * SPDX-License-Identifier: Apache-2.0
mbed_official 82:abf1b1785bd7 4 */
mbed_official 82:abf1b1785bd7 5
Jonathan Austin 0:2757d7abb7d9 6 #include "mbed.h"
mbed_official 82:abf1b1785bd7 7 #include "stats_report.h"
Jonathan Austin 0:2757d7abb7d9 8
Jonathan Austin 0:2757d7abb7d9 9 DigitalOut led1(LED1);
Jonathan Austin 0:2757d7abb7d9 10
Jonathan Austin 1:846c97078558 11 // main() runs in its own thread in the OS
mbed_official 82:abf1b1785bd7 12 int main()
mbed_official 82:abf1b1785bd7 13 {
mbed_official 82:abf1b1785bd7 14 SystemReport sys_state(500 /* Loop delay time in ms */);
mbed_official 82:abf1b1785bd7 15
Jonathan Austin 0:2757d7abb7d9 16 while (true) {
mbed_official 82:abf1b1785bd7 17 // Blink LED and wait 0.5 seconds
Jonathan Austin 0:2757d7abb7d9 18 led1 = !led1;
mbed_official 87:4c31b7ef1391 19 wait_ms(500);
mbed_official 82:abf1b1785bd7 20
mbed_official 82:abf1b1785bd7 21 // Following the main thread wait, report on the current system status
mbed_official 82:abf1b1785bd7 22 sys_state.report_state();
Jonathan Austin 0:2757d7abb7d9 23 }
Jonathan Austin 0:2757d7abb7d9 24 }