44 cpr_ctlapbclken_grctl__wdt_pclk_en__setf(ENABLE);
45 cpr_rstctl_ctlapb_sw__wdt_rstn__setf(RSTCTL_ENABLE);
46 cpr_rstctl_ctlapb_sw__wdt_rstn__setf(RSTCTL_DISABLE);
53 cpr_rstctl_wdtrst_mask_set(
54 (WDT_SYS_RSTN_MASK_DISABLE | WDT_M0_RSTN_MASK_DISABLE));
55 cpr_lp_ctl__wdt_pclk_sel__setf(wdt_cfg->
PclkSel);
56 cpr_lp_ctl__wdt_tclk_en__setf(ENABLE);
58 wdt_cr__wdt_rmod__setf(wdt_cfg->
WorkMode);
65 wdt_cr__wdt_rpl__setf(WDT_CR_RPL_4PCLK);
66 wdt_cr__wdt_en__setf(ENABLE);
67 wdt_crr__setf(WDT_CRR_CRR_ENABLE);
72 wdt_cr__wdt_en__setf(DISABLE);
77 uint8_t val = wdt_icr_get();
79 wdt_torr__wdt_top__setf(val);
84 uint8_t val = wdt_icr_get();
88 wdt_crr__setf(WDT_CRR_CRR_ENABLE);
93 DEBUG(
"WDT_Handler\n");
WDT_ReloadValueTypeDef ReloadValue
WDT_WorkModeTypeDef WorkMode
WDT_WorkSrcTypeDef PclkSel
void xc_wdt_init(WDT_InitCfg_t *wdt_cfg)
void xc_wdt_refresh(void)
static uint8_t reload_val