diff options
Diffstat (limited to 'tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp')
-rw-r--r-- | tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp new file mode 100644 index 0000000000..0f8adbfb87 --- /dev/null +++ b/tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/sleep_timeout/main.cpp @@ -0,0 +1,28 @@ +#include "mbed.h" + +DigitalOut led1(LED1); +DigitalOut led2(LED2); +Timeout to1; +Timeout to2; + +void led1_on() { + led1 = !led1; + printf("led1\n\r"); + fflush(stdout); +} +void led2_on() { + led2 = !led2; + printf("led2\n\r"); + fflush(stdout); +} + +int main() { + led1 = 0; + led2 = 0; + to1.attach_us(led1_on, 1000000); + to2.attach_us(led2_on, 2000000); + while (1) { + printf("Entering sleep.\n"); + sleep(); + } +} |