Skip to content

Commit 5ac67eb

Browse files
author
Filip Jagodzinski
committed
K64F: Add hal_reset_reason_get_capabilities()
1 parent 4dd14bb commit 5ac67eb

File tree

1 file changed

+19
-0
lines changed
  • targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F

1 file changed

+19
-0
lines changed

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/reset_reason.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,23 @@ void hal_reset_reason_clear(void)
105105
#endif
106106
}
107107

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+
108127
#endif // DEVICE_RESET_REASON

0 commit comments

Comments
 (0)