Macros | |
#define | __HAL_WDT_START(__HANDLE__) |
Start the WDT count down. More... | |
#define | __HAL_WDT_STOP(__HANDLE__) |
Stop the WDT count down. More... | |
#define | __HAL_WDT_CLEAR(__HANDLE__) MODIFY_REG((__HANDLE__)->Instance->WDT_ICR,0,WDT_WDT_ICR_INT_CLR) |
Clear interrupt. More... | |
#define | __HAL_WDT_INT(__HANDLE__, INT) MODIFY_REG((__HANDLE__)->Instance->WDT_CR,WDT_WDT_CR_RESPONSE_MODE,INT?WDT_WDT_CR_RESPONSE_MODE:0) |
WDT generate interrupt or reset only. More... | |
#define | __HAL_WDT_DISABLE() WRITE_REG(hwp_wdt1->WDT_CCR, WDT_CMD_STOP) |
Disable WDT. More... | |
#define | __HAL_IWDT_DISABLE() WRITE_REG(hwp_iwdt->WDT_CCR, WDT_CMD_STOP) |
#define | __HAL_WDT_RELOAD_COUNTER(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->WDT_CVR0,(__HANDLE__)->Init.Reload) |
Reload WDT counter 1 with value defined in the reload register. More... | |
#define | __HAL_WDT_RELOAD_COUNTER2(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->WDT_CVR1,(__HANDLE__)->Init.Reload2) |
Reload WDT counter 2 with value defined in the reload register. More... | |
#define | WDT_PROTECT_MAGIC 0x58ab99fc |
#define | WDT_RELEASE_MAGIC 0x51ff8621 |
#define | __HAL_WDT_PROTECT(__HANDLE__, PROTECT) MODIFY_REG((__HANDLE__)->Instance->WDT_WP,WDT_WDT_WP_WRPT_Msk,PROTECT?WDT_PROTECT_MAGIC:WDT_RELEASE_MAGIC) |
Protect WDT write. More... | |
#define | __HAL_WDT_IS_PROTECTED(__HANDLE__) (((__HANDLE__)->Instance->WDT_WP&WDT_WDT_WP_WRPT_ST_Msk)==WDT_WDT_WP_WRPT_ST) |
Check whether WDT write is protected. More... | |
#define __HAL_WDT_CLEAR | ( | __HANDLE__ | ) | MODIFY_REG((__HANDLE__)->Instance->WDT_ICR,0,WDT_WDT_ICR_INT_CLR) |
Clear interrupt.
__HANDLE__ | WDT handle |
None |
#define __HAL_WDT_DISABLE | ( | ) | WRITE_REG(hwp_wdt1->WDT_CCR, WDT_CMD_STOP) |
Disable WDT.
None |
#define __HAL_WDT_INT | ( | __HANDLE__, | |
INT | |||
) | MODIFY_REG((__HANDLE__)->Instance->WDT_CR,WDT_WDT_CR_RESPONSE_MODE,INT?WDT_WDT_CR_RESPONSE_MODE:0) |
WDT generate interrupt or reset only.
__HANDLE__ | WDT handle |
INT | 1: Generate interrupt and reset 0:Reset only |
None |
#define __HAL_WDT_IS_PROTECTED | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->WDT_WP&WDT_WDT_WP_WRPT_ST_Msk)==WDT_WDT_WP_WRPT_ST) |
Check whether WDT write is protected.
__HANDLE__ | WDT handle |
Non-Zer0 | is protected, 0 is not protected |
#define __HAL_WDT_PROTECT | ( | __HANDLE__, | |
PROTECT | |||
) | MODIFY_REG((__HANDLE__)->Instance->WDT_WP,WDT_WDT_WP_WRPT_Msk,PROTECT?WDT_PROTECT_MAGIC:WDT_RELEASE_MAGIC) |
Protect WDT write.
__HANDLE__ | WDT handle |
PROTECT | 1: Protect , 0: Release |
None |
#define __HAL_WDT_RELOAD_COUNTER | ( | __HANDLE__ | ) | WRITE_REG((__HANDLE__)->Instance->WDT_CVR0,(__HANDLE__)->Init.Reload) |
Reload WDT counter 1 with value defined in the reload register.
__HANDLE__ | WDT handle |
None |
#define __HAL_WDT_RELOAD_COUNTER2 | ( | __HANDLE__ | ) | WRITE_REG((__HANDLE__)->Instance->WDT_CVR1,(__HANDLE__)->Init.Reload2) |
Reload WDT counter 2 with value defined in the reload register.
__HANDLE__ | WDT handle |
None |
#define __HAL_WDT_START | ( | __HANDLE__ | ) |
Start the WDT count down.
__HANDLE__ | WDT handle |
None |
#define __HAL_WDT_STOP | ( | __HANDLE__ | ) |
Stop the WDT count down.
__HANDLE__ | WDT handle |
None |