Example use of the sleep manager API.
Fork of SleepManager_Example_1 by
main.cpp@0:e85412b4147e, 2017-10-27 (annotated)
- Committer:
- c1728p9
- Date:
- Fri Oct 27 23:06:33 2017 +0000
- Revision:
- 0:e85412b4147e
Initial Commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
c1728p9 | 0:e85412b4147e | 1 | #include "mbed.h" |
c1728p9 | 0:e85412b4147e | 2 | |
c1728p9 | 0:e85412b4147e | 3 | int main() |
c1728p9 | 0:e85412b4147e | 4 | { |
c1728p9 | 0:e85412b4147e | 5 | // Deep sleep for 1 second |
c1728p9 | 0:e85412b4147e | 6 | printf("Deep sleep allowed: %i\r\n", sleep_manager_can_deep_sleep()); |
c1728p9 | 0:e85412b4147e | 7 | wait(1.0); |
c1728p9 | 0:e85412b4147e | 8 | |
c1728p9 | 0:e85412b4147e | 9 | // Lock deep sleep |
c1728p9 | 0:e85412b4147e | 10 | printf("Locking deep sleep\r\n"); |
c1728p9 | 0:e85412b4147e | 11 | sleep_manager_lock_deep_sleep(); |
c1728p9 | 0:e85412b4147e | 12 | |
c1728p9 | 0:e85412b4147e | 13 | // Sleep for 1 second |
c1728p9 | 0:e85412b4147e | 14 | printf("Deep sleep allowed: %i\r\n", sleep_manager_can_deep_sleep()); |
c1728p9 | 0:e85412b4147e | 15 | wait(1.0); |
c1728p9 | 0:e85412b4147e | 16 | } |