]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.git] / tool / mbed / mbed-sdk / libraries / tests / mbed / sleep_timeout / main.cpp
1 #include "mbed.h"
2
3 DigitalOut led1(LED1);
4 DigitalOut led2(LED2);
5 Timeout to1;
6 Timeout to2;
7
8 void led1_on() {
9     led1 = !led1;
10     printf("led1\n\r");
11     fflush(stdout);
12 }
13 void led2_on() {
14     led2 = !led2;
15     printf("led2\n\r");
16     fflush(stdout);
17 }
18
19 int main() {
20     led1 = 0;
21     led2 = 0;
22     to1.attach_us(led1_on, 1000000);
23     to2.attach_us(led2_on, 2000000);
24     while (1) {
25         printf("Entering sleep.\n");
26         sleep();
27     }
28 }