Fix build error with unsupported reset flags (#16562)
This commit is contained in:
parent
7b304cee16
commit
ef513ef7fb
|
@ -95,11 +95,27 @@ void HAL_init() {
|
||||||
void HAL_clear_reset_source() { __HAL_RCC_CLEAR_RESET_FLAGS(); }
|
void HAL_clear_reset_source() { __HAL_RCC_CLEAR_RESET_FLAGS(); }
|
||||||
|
|
||||||
uint8_t HAL_get_reset_source() {
|
uint8_t HAL_get_reset_source() {
|
||||||
if (__HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) != RESET) return RST_WATCHDOG;
|
return
|
||||||
if (__HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST) != RESET) return RST_SOFTWARE;
|
#ifdef RCC_FLAG_IWDGRST // Some sources may not exist...
|
||||||
if (__HAL_RCC_GET_FLAG(RCC_FLAG_PINRST) != RESET) return RST_EXTERNAL;
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) ? RST_WATCHDOG :
|
||||||
if (__HAL_RCC_GET_FLAG(RCC_FLAG_PORRST) != RESET) return RST_POWER_ON;
|
#endif
|
||||||
return 0;
|
#ifdef RCC_FLAG_IWDG1RST
|
||||||
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_IWDG1RST) ? RST_WATCHDOG :
|
||||||
|
#endif
|
||||||
|
#ifdef RCC_FLAG_IWDG2RST
|
||||||
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_IWDG2RST) ? RST_WATCHDOG :
|
||||||
|
#endif
|
||||||
|
#ifdef RCC_FLAG_SFTRST
|
||||||
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_SFTRST) ? RST_SOFTWARE :
|
||||||
|
#endif
|
||||||
|
#ifdef RCC_FLAG_PINRST
|
||||||
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_PINRST) ? RST_EXTERNAL :
|
||||||
|
#endif
|
||||||
|
#ifdef RCC_FLAG_PORRST
|
||||||
|
RESET != __HAL_RCC_GET_FLAG(RCC_FLAG_PORRST)) ? RST_POWER_ON :
|
||||||
|
#endif
|
||||||
|
0
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _delay_ms(const int delay_ms) { delay(delay_ms); }
|
void _delay_ms(const int delay_ms) { delay(delay_ms); }
|
||||||
|
|
Loading…
Reference in a new issue