Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HCSR04new SSH1106-alan
main.cpp@2:1baa0bd2fde0, 2021-03-08 (annotated)
- Committer:
- alanchip
- Date:
- Mon Mar 08 02:43:03 2021 +0000
- Revision:
- 2:1baa0bd2fde0
- Parent:
- 0:69272b5e3faf
- Child:
- 3:17acfeba3730
11
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alanchip | 0:69272b5e3faf | 1 | /* mbed Microcontroller Library |
alanchip | 0:69272b5e3faf | 2 | * Copyright (c) 2019 ARM Limited |
alanchip | 0:69272b5e3faf | 3 | * SPDX-License-Identifier: Apache-2.0 |
alanchip | 0:69272b5e3faf | 4 | */ |
alanchip | 0:69272b5e3faf | 5 | |
alanchip | 0:69272b5e3faf | 6 | #include "mbed.h" |
alanchip | 0:69272b5e3faf | 7 | #include "platform/mbed_thread.h" |
alanchip | 0:69272b5e3faf | 8 | #include "HCSR04.h" |
alanchip | 2:1baa0bd2fde0 | 9 | #include "Thread_Handle.h" |
alanchip | 2:1baa0bd2fde0 | 10 | #include "main.h" |
alanchip | 2:1baa0bd2fde0 | 11 | #include "handleTasks.h" |
alanchip | 2:1baa0bd2fde0 | 12 | #include "rtc.h" |
alanchip | 2:1baa0bd2fde0 | 13 | #include "SSH1106.h" |
alanchip | 0:69272b5e3faf | 14 | |
alanchip | 0:69272b5e3faf | 15 | // Blinking rate in milliseconds |
alanchip | 0:69272b5e3faf | 16 | #define BLINKING_RATE_MS 1000 |
alanchip | 0:69272b5e3faf | 17 | |
alanchip | 2:1baa0bd2fde0 | 18 | |
alanchip | 0:69272b5e3faf | 19 | |
alanchip | 0:69272b5e3faf | 20 | Serial pc(USBTX, USBRX); //uart init |
alanchip | 0:69272b5e3faf | 21 | DigitalOut led(LED1); //LED init |
alanchip | 0:69272b5e3faf | 22 | Thread init_start_thread; |
alanchip | 0:69272b5e3faf | 23 | |
alanchip | 0:69272b5e3faf | 24 | |
alanchip | 0:69272b5e3faf | 25 | |
alanchip | 0:69272b5e3faf | 26 | int main() |
alanchip | 0:69272b5e3faf | 27 | { |
alanchip | 2:1baa0bd2fde0 | 28 | //init start threads |
alanchip | 2:1baa0bd2fde0 | 29 | //oled_Init() |
alanchip | 2:1baa0bd2fde0 | 30 | |
alanchip | 2:1baa0bd2fde0 | 31 | |
alanchip | 2:1baa0bd2fde0 | 32 | |
alanchip | 0:69272b5e3faf | 33 | init_start_thread.start(init_thread); |
alanchip | 2:1baa0bd2fde0 | 34 | |
alanchip | 0:69272b5e3faf | 35 | while (true) |
alanchip | 2:1baa0bd2fde0 | 36 | { |
alanchip | 2:1baa0bd2fde0 | 37 | led = !led; |
alanchip | 0:69272b5e3faf | 38 | thread_sleep_for(BLINKING_RATE_MS); |
alanchip | 0:69272b5e3faf | 39 | } |
alanchip | 0:69272b5e3faf | 40 | } |