Synopsis
typedef enum {
  PLATFORM_RESET_POWER_ON,
  PLATFORM_RESET_EXTERNAL,
  PLATFORM_RESET_SOFTWARE,
  PLATFORM_RESET_WATCHDOG,
  PLATFORM_RESET_BROWNOUT,
  PLATFORM_RESET_OSCILLATOR_FAIL
} PLATFORM_RESET_CAUSE_t;
Description

PLATFORM_RESET_CAUSE_t enumerates the causes of a microcontroller reset. Note that some platforms may not be able to support reporting all reset causes.

PLATFORM_RESET_POWER_ON
Power-on reset.
PLATFORM_RESET_EXTERNAL
External reset using reset pin.
PLATFORM_RESET_SOFTWARE
Software reset.
PLATFORM_RESET_WATCHDOG
Reset because watchdog expired.
PLATFORM_RESET_BROWNOUT
Reset after brownout.
PLATFORM_RESET_OSCILLATOR_FAIL
Reset after oscillator fail.
See Also

platform_reset_cause