![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Enter in sleep or deepsleep modes.
Fork of Nucleo_sleep by
Diff: main.cpp
- Revision:
- 0:69ffa4abe5b6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Feb 21 10:27:35 2014 +0000 @@ -0,0 +1,34 @@ +#include "mbed.h" + +InterruptIn event(USER_BUTTON); +DigitalOut myled(LED1); + +int go_to_sleep = 0; + +void pressed() +{ + printf("Button pressed\n"); + go_to_sleep = !go_to_sleep; +} + +int main() +{ + int i = 0; + + event.fall(&pressed); + + while (1) { + if (go_to_sleep) { + myled = 1; + printf("%d: Entering sleep (press user button to resume)\n", i); + sleep(); + //deepsleep(); + //wait(0.1); + } else { + printf("%d: Running\n", i); + myled = !myled; + wait(1.0); + } + i++; + } +}