FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_reset_manager.h
Go to the documentation of this file.
1
27
28
#ifndef MIDWARE_RESET_MANAGER_H
29
#define MIDWARE_RESET_MANAGER_H
30
39
typedef
enum
40
{
41
RSTRSN_UNKNOWN
= 0U,
42
RSTRSN_POWER_ON
,
43
RSTRSN_BROWNOUT
,
44
RSTRSN_EXTERNAL
,
45
RSTRSN_WDR_RESET
,
46
RSTRSN_SOFTWARE
,
47
RSTRSN_UPDI_RESET
,
48
RSTRSN_ERRCH_UNKNOWN
,
49
RSTRSN_MCHK_UNKNOWN
,
50
RSTRSN_WDT_OUTSIDE
,
51
RSTRSN_WDT_TIMEOUT
,
52
RSTRSN_ERRCH_VREGFAIL
,
53
RSTRSN_ERRCH_BUSERR
,
54
RSTRSN_ERRCH_RAM2
,
55
RSTRSN_ERRCH_FLASH2
,
56
RSTRSN_ERRCH_OPC
,
57
RSTRSN_ERRCH_SPLIM
,
58
RSTRSN_ERRCH_RAM1
,
59
RSTRSN_ERRCH_FLASH1
,
60
RSTRSN_ERRCH_VREGWARN
,
61
RSTRSN_ERRCH_CFD0
,
62
RSTRSN_ERRCH_CFD1
,
63
RSTRSN_ERRCH_CFM0
,
64
RSTRSN_ERRCH_CFM1
,
65
RSTRSN_ERRCH_SWDT
,
66
RSTRSN_ERRCH_EEPROM
,
67
RSTRSN_ERRCH_EVSYS0
,
68
RSTRSN_ERRCH_EVSYS1
,
69
RSTRSN_MCHK_OCD
,
70
RSTRSN_MCHK_DFT
,
71
RSTRSN_MCHK_EC
,
72
RSTRSN_MCHK_DCLS
,
73
RSTRSN_MCHK_BOOT
,
74
RSTRSN_MCHK_WDT
,
75
RSTRSN_MCHK_CRC
,
76
RSTRSN_MCHK_VREG
,
77
RSTRSN_MCHK_CFD
,
78
RSTRSN_MCHK_UPDI
,
79
RSTRSN_MAX
,
80
}
resetReason_t
;
81
90
void
MW_ResetDevice
(
void
);
91
114
resetReason_t
MW_GetClearResetReason
(
void
);
115
116
#endif
// MIDWARE_RESET_MANAGER_H
MW_GetClearResetReason
resetReason_t MW_GetClearResetReason(void)
Reads and clears the reset flag registers.
Definition
midware_reset_manager.c:47
resetReason_t
resetReason_t
Type defines for all possible reset sources.
Definition
midware_reset_manager.h:40
MW_ResetDevice
void MW_ResetDevice(void)
Issues a software reset request to reset the device.
Definition
midware_reset_manager.c:42
RSTRSN_ERRCH_CFM1
@ RSTRSN_ERRCH_CFM1
Definition
midware_reset_manager.h:64
RSTRSN_MCHK_OCD
@ RSTRSN_MCHK_OCD
Definition
midware_reset_manager.h:69
RSTRSN_MCHK_WDT
@ RSTRSN_MCHK_WDT
Definition
midware_reset_manager.h:74
RSTRSN_MCHK_UNKNOWN
@ RSTRSN_MCHK_UNKNOWN
Definition
midware_reset_manager.h:49
RSTRSN_WDT_TIMEOUT
@ RSTRSN_WDT_TIMEOUT
Definition
midware_reset_manager.h:51
RSTRSN_UPDI_RESET
@ RSTRSN_UPDI_RESET
Definition
midware_reset_manager.h:47
RSTRSN_ERRCH_FLASH1
@ RSTRSN_ERRCH_FLASH1
Definition
midware_reset_manager.h:59
RSTRSN_EXTERNAL
@ RSTRSN_EXTERNAL
Definition
midware_reset_manager.h:44
RSTRSN_WDT_OUTSIDE
@ RSTRSN_WDT_OUTSIDE
Definition
midware_reset_manager.h:50
RSTRSN_ERRCH_RAM1
@ RSTRSN_ERRCH_RAM1
Definition
midware_reset_manager.h:58
RSTRSN_ERRCH_EEPROM
@ RSTRSN_ERRCH_EEPROM
Definition
midware_reset_manager.h:66
RSTRSN_MCHK_UPDI
@ RSTRSN_MCHK_UPDI
Definition
midware_reset_manager.h:78
RSTRSN_ERRCH_SPLIM
@ RSTRSN_ERRCH_SPLIM
Definition
midware_reset_manager.h:57
RSTRSN_MCHK_EC
@ RSTRSN_MCHK_EC
Definition
midware_reset_manager.h:71
RSTRSN_ERRCH_UNKNOWN
@ RSTRSN_ERRCH_UNKNOWN
Definition
midware_reset_manager.h:48
RSTRSN_ERRCH_FLASH2
@ RSTRSN_ERRCH_FLASH2
Definition
midware_reset_manager.h:55
RSTRSN_ERRCH_VREGWARN
@ RSTRSN_ERRCH_VREGWARN
Definition
midware_reset_manager.h:60
RSTRSN_POWER_ON
@ RSTRSN_POWER_ON
Definition
midware_reset_manager.h:42
RSTRSN_ERRCH_EVSYS0
@ RSTRSN_ERRCH_EVSYS0
Definition
midware_reset_manager.h:67
RSTRSN_BROWNOUT
@ RSTRSN_BROWNOUT
Definition
midware_reset_manager.h:43
RSTRSN_ERRCH_CFM0
@ RSTRSN_ERRCH_CFM0
Definition
midware_reset_manager.h:63
RSTRSN_ERRCH_BUSERR
@ RSTRSN_ERRCH_BUSERR
Definition
midware_reset_manager.h:53
RSTRSN_ERRCH_EVSYS1
@ RSTRSN_ERRCH_EVSYS1
Definition
midware_reset_manager.h:68
RSTRSN_ERRCH_VREGFAIL
@ RSTRSN_ERRCH_VREGFAIL
Definition
midware_reset_manager.h:52
RSTRSN_MCHK_CRC
@ RSTRSN_MCHK_CRC
Definition
midware_reset_manager.h:75
RSTRSN_ERRCH_OPC
@ RSTRSN_ERRCH_OPC
Definition
midware_reset_manager.h:56
RSTRSN_MCHK_CFD
@ RSTRSN_MCHK_CFD
Definition
midware_reset_manager.h:77
RSTRSN_MCHK_DCLS
@ RSTRSN_MCHK_DCLS
Definition
midware_reset_manager.h:72
RSTRSN_MCHK_VREG
@ RSTRSN_MCHK_VREG
Definition
midware_reset_manager.h:76
RSTRSN_WDR_RESET
@ RSTRSN_WDR_RESET
Definition
midware_reset_manager.h:45
RSTRSN_ERRCH_CFD0
@ RSTRSN_ERRCH_CFD0
Definition
midware_reset_manager.h:61
RSTRSN_UNKNOWN
@ RSTRSN_UNKNOWN
Definition
midware_reset_manager.h:41
RSTRSN_ERRCH_SWDT
@ RSTRSN_ERRCH_SWDT
Definition
midware_reset_manager.h:65
RSTRSN_MCHK_BOOT
@ RSTRSN_MCHK_BOOT
Definition
midware_reset_manager.h:73
RSTRSN_ERRCH_RAM2
@ RSTRSN_ERRCH_RAM2
Definition
midware_reset_manager.h:54
RSTRSN_ERRCH_CFD1
@ RSTRSN_ERRCH_CFD1
Definition
midware_reset_manager.h:62
RSTRSN_MCHK_DFT
@ RSTRSN_MCHK_DFT
Definition
midware_reset_manager.h:70
RSTRSN_SOFTWARE
@ RSTRSN_SOFTWARE
Definition
midware_reset_manager.h:46
RSTRSN_MAX
@ RSTRSN_MAX
Definition
midware_reset_manager.h:79
safety_framework
src
middleware
midware_reset_manager.h
Generated by
1.15.0