![]() |
RUI3 (RAK Unified Interface 3) - RAK4631
|
Data Structures | |
class | lpm |
Functions | |
void | cpu (int ms_time) |
bool | registerWakeupCallback (POWER_SAVE_HANDLER callback) |
void | lora (int ms_time) |
void | all (int ms_time) |
void | setup (RUI_WAKEUP_TRIGGER_MODE mode, uint32_t pin) |
void cpu | ( | int | ms_time | ) |
ms_time(optional) | Duration for cpu to sleep. No parameter means sleeping until the next interrupt. |
void |
void setup() { } void loop() { api.system.sleep.cpu(1000); }
bool registerWakeupCallback | ( | POWER_SAVE_HANDLER | callback | ) |
The | callback function. |
TRUE | add callback function success. |
FALSE | add callback function fail. |
void WakeupCallback() { Serial.printf("This is Wakeup Callback\r\n"); } void setup() { Serial.begin(115200); if ( api.system.sleep.registerWakeupCallback(WakeupCallback) == false ) { Serial.println("Create Wakeup Callback failed."); } } void loop() { api.system.sleep.cpu(1000); }
void lora | ( | int | ms_time | ) |
ms_time(optional) | Duration for lora to sleep |
void |
void setup() { } void loop() { api.system.sleep.lora(1000); }
void all | ( | int | ms_time | ) |
ms_time(optional) | Duration for all component to sleep. No parameter means sleeping until the next interrupt. |
void |
void setup() { } void loop() { api.system.sleep.all(1000); }
void setup | ( | RUI_WAKEUP_TRIGGER_MODE | mode, |
uint32_t | pin | ||
) |
mode | This decide to use Rising or Falling trigger mode |
pin | This is the pin to be chosen as the wakeup source |
void |
void setup() { api.system.sleep.setup(RUI_WAKEUP_FALLING_EDGE); } void loop() { api.system.sleep.all(1000); }