A platform-independent method of checking the cause of the last system reset. More...
#include <ResetReason.h>
Static Public Member Functions | |
static reset_reason_t | get () |
Get the platform independent reason code for the last system reset. More... | |
static uint32_t | get_raw () |
Get the platform specific reason code for the last system reset. More... | |
A platform-independent method of checking the cause of the last system reset.
When the system restarts, the reason for the restart is contained in the system registers at boot time in a platform specific manner. This API provides a generic method of fetching the reason for the restart.
Definition at line 39 of file ResetReason.h.
|
static |
Get the platform independent reason code for the last system reset.
Example:
|
static |
Get the platform specific reason code for the last system reset.
Platform specific reasons that are not covered by the reset_reason_t enum will cause the ResetReason::get() function to return RESET_REASON_PLATFORM. In order to get the actual reason the register value must be fetched directly using this function and interpreted in a platform specific manner.
Example: