HAL WDT Exported Types
- group HAL_WDT_Exported_Types
Typedefs
-
typedef bool (*BOOL_WDT_CB)(WDTMode_TypeDef wdt_mode, T_SW_RESET_REASON reset_reason)
Watch Dog Callback.
Enums
-
enum T_WDT_RESET_TYPE
Values:
-
enumerator HW_RESET
-
enumerator CORE_WDT_RESET_LV0
-
enumerator CORE_WDT_RESET_LV1
-
enumerator AON_WDT_RESET_LV0
-
enumerator AON_WDT_RESET_LV1
-
enumerator AON_WDT_RESET_DLPS
-
enumerator SYSTEM_RESET_REASON
-
enumerator WDT_RESET_TYPE_END
-
enumerator HW_RESET
-
enum T_SW_RESET_REASON
Watch Dog Mode structure definition.
备注
Watch Dog reset reason introduction:
If you want to get reset reason from aon 0x15, dividing three types: a) HW reset: aon reg 0x15 is cleared to 0, magic pattern on ram will change b) SW RESET_ALL: aon reg 0x15 is cleared to 0, but magic pattern on ram not change c) SW RESET_ALL_EXCEPT_AON: obtain reset reason by reading aon reg 0x15.
Attention: don't use 0x1 as your reset reason when using RESET_ALL_EXCEPT_AON type! Because 0x1 is default value.
Values:
-
enumerator RESET_REASON_HW
-
enumerator RESET_REASON_WDT_TIMEOUT
-
enumerator RESET_REASON_BOOT_EFUSE_INVALID
-
enumerator RESET_REASON_BOOT_FLASH_INVALID
-
enumerator RESET_REASON_BOOT_RETRY_COUNT_LIMIT
-
enumerator RESET_REASON_HARD_FAULT
-
enumerator RESET_REASON_FLASH_IOCTL
-
enumerator RESET_REASON_LOWER_STACK
-
enumerator RESET_REASON_PASSWORD_DEBUG
-
enumerator RESET_REASON_ENTER_FT_MODE
-
enumerator RESET_REASON_SWITCH_TO_HCI_MODE
-
enumerator RESET_REASON_SWITCH_TO_OTA_MODE
-
enumerator RESET_REASON_DFU_FW_RESET
-
enumerator RESET_REASON_DFU_UPDATE_IMG
-
enumerator RESET_REASON_DFU_UPDATE_IMG_FAIL
-
enumerator RESET_REASON_DFU_DISCONN_RSP
-
enumerator RESET_REASON_DFU_DISCONN_IND
-
enumerator RESET_REASON_ROM_DFU_OPCODE_SYSTEM_RESET
-
enumerator RESET_REASON_DATATRANS_PATCH_ACTIVE
-
enumerator RESET_REASON_DATATRANS_SYSTEM_RESET
-
enumerator RESET_REASON_MP_RESET
-
enumerator RESET_REASON_FEATURE_CHECK_FAIL
-
enumerator RESET_REASON_FLASH_LAYOUT_OVERFLOW
-
enumerator RESET_REASON_DFU_UPDATE_COMPRESSED_IMG
-
enumerator RESET_REASON_BRANCH_TO_NS_FAIL
-
enumerator RESET_REASON_BRANCH_TO_S_FAIL
-
enumerator RESET_REASON_DLPS
-
enumerator RESET_REASON_POWER_DOWN
-
enumerator SW_RESET_APP_START
-
enumerator SWITCH_HCI_MODE
-
enumerator SWITCH_TEST_MODE
-
enumerator DFU_SWITCH_TO_OTA_MODE
-
enumerator DFU_ACTIVE_RESET
-
enumerator DFU_FAIL_RESET
-
enumerator DFU_TIMEOUT_RESET
-
enumerator DFU_LINK_LOST_RESET
-
enumerator HAL_WRAPPER_RESET
-
enumerator LOW_POWER_RESET
-
enumerator SWITCH_TO_USB_MODE
-
enumerator SWITCH_TO_TEST_MODE
-
enumerator RESET_REASON_FACTORY_RESET
-
enumerator TRANS_MODE_SWITCH
-
enumerator CLEAR_BOND_INFO
-
enumerator SWITCH_TO_BLE_FAST_PAIR_TEST_MODE
-
enumerator SWITCH_TO_PPT_FAST_PAIR_TEST_MODE
-
enumerator SWITCH_TO_TEST_MODE_BY_UART
-
enumerator SWITCH_TO_PPTRF_TEST_MODE
-
enumerator SWITCH_TO_SINGLE_TONE_MODE
-
enumerator SWITCH_TO_AUTO_PAIR_WITH_FIX_ADDR_MODE
-
enumerator SWITCH_TO_DATA_UART_TEST_MODE
-
enumerator SW_RESET_APP_END
-
typedef bool (*BOOL_WDT_CB)(WDTMode_TypeDef wdt_mode, T_SW_RESET_REASON reset_reason)