summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChasel <[email protected]>2024-12-09 11:47:24 +0800
committerMeco Man <[email protected]>2024-12-09 17:12:43 -0500
commitf5b6ae427c8035afe757b2a9ceec13f7f005a62b (patch)
treea6e14ceaa3bda895aa888217d8468744856c7a3e
parentec900a7135ee051b3f634cb8005a420a7a2c9a49 (diff)
[bsp][wch/risc-v][ch32] 1.fixed iwdt driver is not reload counter to register;
-rw-r--r--bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c b/bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c
index a74a37d0cb..1497632cda 100644
--- a/bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c
+++ b/bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c
@@ -71,7 +71,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(wdt_dev->prescaler);
IWDG_SetReload(wdt_dev->reload);
- IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
+ IWDG_ReloadCounter();
IWDG_Enable();
}
break;
@@ -89,7 +89,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
IWDG_SetPrescaler(wdt_dev->prescaler);
IWDG_SetReload(wdt_dev->reload);
- IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
+ IWDG_ReloadCounter();
IWDG_Enable();
wdt_dev->is_start = 1;
break;