File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -105,4 +105,23 @@ void hal_reset_reason_clear(void)
105
105
#endif
106
106
}
107
107
108
+ void hal_reset_reason_get_capabilities (reset_reason_capabilities_t * cap )
109
+ {
110
+ cap -> reasons = 1 << RESET_REASON_UNKNOWN ;
111
+ cap -> reasons |= 1 << RESET_REASON_POWER_ON ;
112
+ cap -> reasons |= 1 << RESET_REASON_BROWN_OUT ;
113
+ cap -> reasons |= 1 << RESET_REASON_WATCHDOG ;
114
+ cap -> reasons |= 1 << RESET_REASON_PIN_RESET ;
115
+ cap -> reasons |= 1 << RESET_REASON_SOFTWARE ;
116
+
117
+ #if (defined(FSL_FEATURE_RCM_HAS_WAKEUP ) && FSL_FEATURE_RCM_HAS_WAKEUP ) || \
118
+ (defined(FSL_FEATURE_RCM_HAS_LOC ) && FSL_FEATURE_RCM_HAS_LOC ) || \
119
+ (defined(FSL_FEATURE_RCM_HAS_LOL ) && FSL_FEATURE_RCM_HAS_LOL ) || \
120
+ (defined(FSL_FEATURE_RCM_HAS_JTAG ) && FSL_FEATURE_RCM_HAS_JTAG ) || \
121
+ (defined(FSL_FEATURE_RCM_HAS_MDM_AP ) && FSL_FEATURE_RCM_HAS_MDM_AP ) || \
122
+ (defined(FSL_FEATURE_RCM_HAS_EZPORT ) && FSL_FEATURE_RCM_HAS_EZPORT )
123
+ cap -> reasons |= 1 << RESET_REASON_PLATFORM ;
124
+ #endif
125
+ }
126
+
108
127
#endif // DEVICE_RESET_REASON
You can’t perform that action at this time.
0 commit comments