|
KETCube
|
KETCube Core reset manager. More...
Data Structures | |
| struct | ketCube_resetMan_dbg_t |
| KETCube reset-dbg information. More... | |
| struct | ketCube_resetMan_t |
| KETCube RESET manager info struct. More... | |
Typedefs | |
| typedef enum ketCube_resetMan_reason_t | ketCube_resetMan_reason_t |
| KETCube reset reason list. More... | |
| typedef struct ketCube_resetMan_dbg_t | ketCube_resetMan_dbg_t |
| KETCube reset-dbg information. More... | |
| typedef struct ketCube_resetMan_t | ketCube_resetMan_t |
| KETCube RESET manager info struct. More... | |
Functions | |
| void | ketCube_resetMan_requestReset (ketCube_resetMan_reason_t reason) |
| Request software reset. More... | |
| void | ketCube_resetMan_info (void) |
| Provide reset reasoning to user if necessary. More... | |
| void | ketCube_resetMan_getResetCause (void) |
| Get RESET reason. More... | |
KETCube Core reset manager.
| typedef struct ketCube_resetMan_dbg_t ketCube_resetMan_dbg_t |
KETCube reset-dbg information.
| typedef enum ketCube_resetMan_reason_t ketCube_resetMan_reason_t |
KETCube reset reason list.
| typedef struct ketCube_resetMan_t ketCube_resetMan_t |
KETCube RESET manager info struct.
This struct survives soft-reset in RAM and thus provide useful information in case of failure without the need of external debugger usage
KETCube reset reason list.
| Enumerator | |
|---|---|
| KETCUBE_RESETMAN_REASON_UNKNOWN | Unknown RESET reason. |
| KETCUBE_RESETMAN_REASON_LOW_POWER | LP reset. |
| KETCUBE_RESETMAN_REASON_WWDG | window watchdog |
| KETCUBE_RESETMAN_REASON_IWDG | independent watchdog |
| KETCUBE_RESETMAN_REASON_EXTPIN | external reset PIN |
| KETCUBE_RESETMAN_REASON_POR | POR. |
| KETCUBE_RESETMAN_REASON_BOR | BOR. |
| KETCUBE_RESETMAN_REASON_USER_RQ | RESET requested by USER (e.g. reload command) |
| KETCUBE_RESETMAN_REASON_USER_REMOTE_TERM | RESET requested by USER (e.g. reload command) |
| KETCUBE_RESETMAN_REASON_ERROR_HANDLER | RESET caused by call from KETCube_ErrorHandler() |
| KETCUBE_RESETMAN_REASON_PORSW | automatic (SW) RESET rerquested by core after POR |
| KETCUBE_RESETMAN_REASON_HARDFAULT | automatic (SW) RESET after HardFault with debugInfo included |
| void ketCube_resetMan_getResetCause | ( | void | ) |
Get RESET reason.
This function saves reset cause into core's configuration structure
| void ketCube_resetMan_info | ( | void | ) |
Provide reset reasoning to user if necessary.
| void ketCube_resetMan_requestReset | ( | ketCube_resetMan_reason_t | reason | ) |
Request software reset.
| reason | reset reason |