PebbleOS
Loading...
Searching...
No Matches
Data Structures
MCU reset cause

Hardware reset cause reported by the microcontroller. More...

Data Structures

struct  McuRebootReason
 Reset cause flags. More...
 
union  McuRebootReason.__unnamed25__
 
struct  McuRebootReason.__unnamed25__.__unnamed27__
 

Detailed Description

Hardware reset cause reported by the microcontroller.

Filled by watchdog_clear_reset_flag(). Causes the hardware cannot report are left clear.


Data Structure Documentation

◆ McuRebootReason

struct McuRebootReason

Reset cause flags.

Data Fields
union McuRebootReason.__unnamed25__ __unnamed__

◆ McuRebootReason.__unnamed25__

union McuRebootReason.__unnamed25__
Data Fields
struct McuRebootReason.__unnamed25__.__unnamed27__ __unnamed__
uint8_t reset_mask All flags as a bit mask.

◆ McuRebootReason.__unnamed25__.__unnamed27__

struct McuRebootReason.__unnamed25__.__unnamed27__
Data Fields
bool brown_out_reset: 1 Brown-out reset.
bool independent_watchdog_reset: 1 Independent watchdog reset.
bool low_power_manager_reset: 1 Low-power manager reset.
bool pin_reset: 1 Reset pin.
bool power_on_reset: 1 Power-on (cold boot) reset.
uint8_t reserved: 1 Reserved.
bool software_reset: 1 Software requested reset.
bool window_watchdog_reset: 1 Window watchdog reset.