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
enum T_SW_RESET_REASON

Watch Dog Mode structure definition.

备注

Watch Dog reset reason introduction:

  1. 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.

  2. 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 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