Enables lower power Sleep and power down modes for LPC11U24 systems than the mbed API supports directly.
Dependents: mBuDice SleepyCounting
mBuinoSleep.h
00001 #ifndef __mBuinoSleep__ 00002 #define __mBuinoSleep__ 00003 00004 #include "mbed.h" 00005 00006 extern BusOut LEDs; 00007 00008 extern DigitalIn progMode; 00009 00010 /// set true to do a clean PLL shutdown. Wakeup IRQ will run slow. 00011 extern bool sleep_CleanShutdown; 00012 00013 /// List of supported sleep modes. WD suffix indicates the watchdog remains powered. 00014 /// Take care when using deep power down. 00015 enum sleepMode_t {Sleep, DeepSleep, DeepSleepWD, PowerDown, PowerDownWD, DeepPowerDown}; 00016 00017 /// Enters the selected sleep mode 00018 void mBuinoSleep(enum sleepMode_t mode); 00019 00020 #endif
Generated on Mon Jul 18 2022 19:56:58 by 1.7.2