CTS-SAT-1-OBC-Firmware
Toggle main menu visibility
Loading...
Searching...
No Matches
firmware
Core
Inc
stm32
stm32_reboot_reason.h
Go to the documentation of this file.
1
2
#ifndef INCLUDE_GUARD__STM32_REBOOT_REASON_H
3
#define INCLUDE_GUARD__STM32_REBOOT_REASON_H
4
6
typedef
enum
STM32_reset_cause_e
7
{
8
STM32_RESET_CAUSE_UNKNOWN
= 0,
9
STM32_RESET_CAUSE_LOW_POWER_RESET
,
10
STM32_RESET_CAUSE_WINDOW_WATCHDOG_RESET
,
11
STM32_RESET_CAUSE_INDEPENDENT_WATCHDOG_RESET
,
12
STM32_RESET_CAUSE_SOFTWARE_RESET
,
13
STM32_RESET_CAUSE_EXTERNAL_RESET_PIN_RESET
,
14
STM32_RESET_CAUSE_BROWNOUT_RESET
,
15
STM32_RESET_CAUSE_OPTION_BYTE_LOADER_RESET
,
16
STM32_RESET_CAUSE_FIREWALL_RESET
,
17
}
STM32_reset_cause_t
;
18
19
STM32_reset_cause_t
STM32_get_reset_cause
(
void
);
20
char
*
STM32_reset_cause_enum_to_str
(
STM32_reset_cause_t
reset_cause);
21
22
#endif
// INCLUDE_GUARD__STM32_REBOOT_REASON_H
STM32_reset_cause_enum_to_str
char * STM32_reset_cause_enum_to_str(STM32_reset_cause_t reset_cause)
Convert a reset cause enum to a ASCII-printable name string.
Definition
stm32_reboot_reason.c:79
STM32_get_reset_cause
STM32_reset_cause_t STM32_get_reset_cause(void)
Obtain the STM32 system reset cause.
Definition
stm32_reboot_reason.c:12
STM32_reset_cause_t
enum STM32_reset_cause_e STM32_reset_cause_t
Possible STM32 system reset causes.
STM32_reset_cause_e
STM32_reset_cause_e
Possible STM32 system reset causes.
Definition
stm32_reboot_reason.h:7
STM32_RESET_CAUSE_EXTERNAL_RESET_PIN_RESET
@ STM32_RESET_CAUSE_EXTERNAL_RESET_PIN_RESET
Definition
stm32_reboot_reason.h:13
STM32_RESET_CAUSE_INDEPENDENT_WATCHDOG_RESET
@ STM32_RESET_CAUSE_INDEPENDENT_WATCHDOG_RESET
Definition
stm32_reboot_reason.h:11
STM32_RESET_CAUSE_OPTION_BYTE_LOADER_RESET
@ STM32_RESET_CAUSE_OPTION_BYTE_LOADER_RESET
Definition
stm32_reboot_reason.h:15
STM32_RESET_CAUSE_SOFTWARE_RESET
@ STM32_RESET_CAUSE_SOFTWARE_RESET
Definition
stm32_reboot_reason.h:12
STM32_RESET_CAUSE_BROWNOUT_RESET
@ STM32_RESET_CAUSE_BROWNOUT_RESET
Definition
stm32_reboot_reason.h:14
STM32_RESET_CAUSE_FIREWALL_RESET
@ STM32_RESET_CAUSE_FIREWALL_RESET
Definition
stm32_reboot_reason.h:16
STM32_RESET_CAUSE_LOW_POWER_RESET
@ STM32_RESET_CAUSE_LOW_POWER_RESET
Definition
stm32_reboot_reason.h:9
STM32_RESET_CAUSE_WINDOW_WATCHDOG_RESET
@ STM32_RESET_CAUSE_WINDOW_WATCHDOG_RESET
Definition
stm32_reboot_reason.h:10
STM32_RESET_CAUSE_UNKNOWN
@ STM32_RESET_CAUSE_UNKNOWN
Definition
stm32_reboot_reason.h:8
Generated by
1.17.0