浏览代码

[bsp][wch/risc-v][ch32] 1.fixed iwdt driver is not reload counter to register;

Chasel 4 月之前
父节点
当前提交
f5b6ae427c
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      bsp/wch/risc-v/Libraries/ch32_drivers/drv_iwdt.c

+ 2 - 2
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;