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;
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.