Enum esp32c2_hal::reset::SleepSource
source · pub enum SleepSource {
Show 13 variants
Undefined,
All,
Ext0,
Ext1,
Timer,
TouchPad,
Ulp,
Gpio,
Uart,
Wifi,
Cocpu,
CocpuTrapTrig,
BT,
}
Variants§
Undefined
In case of deep sleep, reset was not caused by exit from deep sleep
All
Not a wakeup cause, used to disable all wakeup sources with esp_sleep_disable_wakeup_source
Ext0
Wakeup caused by external signal using RTC_IO
Ext1
Wakeup caused by external signal using RTC_CNTL
Timer
Wakeup caused by timer
TouchPad
Wakeup caused by touchpad
Ulp
Wakeup caused by ULP program
Gpio
Wakeup caused by GPIO (light sleep only on ESP32, S2 and S3)
Uart
Wakeup caused by UART (light sleep only)
Wifi
Wakeup caused by WIFI (light sleep only)
Cocpu
Wakeup caused by COCPU int
CocpuTrapTrig
Wakeup caused by COCPU crash
BT
Wakeup caused by BT (light sleep only)
Auto Trait Implementations§
impl RefUnwindSafe for SleepSource
impl Send for SleepSource
impl Sync for SleepSource
impl Unpin for SleepSource
impl UnwindSafe for SleepSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more