Go to the documentation of this file.
46 #ifndef __KETCUBE_RESETMAN_H
47 #define __KETCUBE_RESETMAN_H
@ KETCUBE_RESETMAN_REASON_IWDG
independent watchdog
Definition: ketCube_resetMan.h:70
@ KETCUBE_RESETMAN_REASON_BOR
BOR.
Definition: ketCube_resetMan.h:73
void ketCube_resetMan_requestReset(ketCube_resetMan_reason_t reason)
Request software reset.
Definition: ketCube_resetMan.c:55
@ KETCUBE_RESETMAN_REASON_EXTPIN
external reset PIN
Definition: ketCube_resetMan.h:71
HardFault registers should be dumped to investigate reset reason.
Definition: ketCube_mcu.h:86
void ketCube_resetMan_info(void)
Provide reset reasoning to user if necessary.
Definition: ketCube_resetMan.c:108
@ KETCUBE_RESETMAN_REASON_UNKNOWN
Unknown RESET reason.
Definition: ketCube_resetMan.h:66
ketCube_resetMan_reason_t reason
KETCube (last) RESET reason.
Definition: ketCube_resetMan.h:104
@ KETCUBE_RESETMAN_REASON_LOW_POWER
LP reset.
Definition: ketCube_resetMan.h:68
@ KETCUBE_RESETMAN_REASON_USER_RQ
RESET requested by USER (e.g. reload command)
Definition: ketCube_resetMan.h:77
void ketCube_resetMan_getResetCause(void)
Get RESET reason.
Definition: ketCube_resetMan.c:69
union ketCube_resetMan_dbg_t::@1 dbg
KETCube reset-dbg information.
Definition: ketCube_resetMan.h:91
struct ketCube_resetMan_dbg_t ketCube_resetMan_dbg_t
KETCube reset-dbg information.
@ KETCUBE_RESETMAN_REASON_POR
POR.
Definition: ketCube_resetMan.h:72
@ KETCUBE_RESETMAN_REASON_PORSW
automatic (SW) RESET rerquested by core after POR
Definition: ketCube_resetMan.h:81
ketCube_resetMan_dbg_t info
Debug info related to errorneous reset.
Definition: ketCube_resetMan.h:106
@ KETCUBE_RESETMAN_REASON_USER_REMOTE_TERM
RESET requested by USER (e.g. reload command)
Definition: ketCube_resetMan.h:78
@ KETCUBE_RESETMAN_REASON_WWDG
window watchdog
Definition: ketCube_resetMan.h:69
@ KETCUBE_RESETMAN_REASON_ERROR_HANDLER
RESET caused by call from KETCube_ErrorHandler()
Definition: ketCube_resetMan.h:79
struct ketCube_resetMan_t ketCube_resetMan_t
KETCube RESET manager info struct.
@ KETCUBE_RESETMAN_REASON_HARDFAULT
automatic (SW) RESET after HardFault with debugInfo included
Definition: ketCube_resetMan.h:82
ketCube_resetMan_reason_t
KETCube reset reason list.
Definition: ketCube_resetMan.h:65
This file contains definitions for the KETCube configuration.
This file contains the KETCube MCU defs.
KETCube RESET manager info struct.
Definition: ketCube_resetMan.h:103
ketCube_MCU_HardFaultRegs_t hardFault
HardFault debug info.
Definition: ketCube_resetMan.h:93