Skip to content

Commit 4125582

Browse files
Maihuanyimysterywolf
authored andcommitted
[bsp][wch/arm][ch32] 1.fix iwdt driver is not reload counter to register;
1 parent e7b30ed commit 4125582

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

bsp/wch/arm/Libraries/ch32_drivers/drv_iwdt_ch32f10x.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
7373
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
7474
IWDG_SetPrescaler(wdt_dev->Prescaler);
7575
IWDG_SetReload(wdt_dev->Reload);
76-
IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
76+
IWDG_ReloadCounter();
7777
IWDG_Enable();
7878
}
7979
break;
@@ -97,7 +97,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
9797
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
9898
IWDG_SetPrescaler(wdt_dev->Prescaler);
9999
IWDG_SetReload(wdt_dev->Reload);
100-
IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
100+
IWDG_ReloadCounter();
101101
IWDG_Enable();
102102
wdt_dev->is_start = 1;
103103

bsp/wch/arm/Libraries/ch32_drivers/drv_iwdt_ch32f20x.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
7373
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
7474
IWDG_SetPrescaler(wdt_dev->Prescaler);
7575
IWDG_SetReload(wdt_dev->Reload);
76-
IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
76+
IWDG_ReloadCounter();
7777
IWDG_Enable();
7878
}
7979
break;
@@ -97,7 +97,7 @@ static rt_err_t ch32_wdt_control(rt_watchdog_t *wdt, int cmd, void *arg)
9797
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
9898
IWDG_SetPrescaler(wdt_dev->Prescaler);
9999
IWDG_SetReload(wdt_dev->Reload);
100-
IWDG_WriteAccessCmd(IWDG_WriteAccess_Disable);
100+
IWDG_ReloadCounter();
101101
IWDG_Enable();
102102
wdt_dev->is_start = 1;
103103

0 commit comments

Comments
 (0)