mirror of https://github.com/RT-Thread/rt-thread
[bsp][wch/arm][ch32] 1.fix iwdt driver is not reload counter to register;
This commit is contained in:
parent
e7b30ed2cc
commit
4125582342
|
@ -73,7 +73,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;
|
||||
|
@ -97,7 +97,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;
|
||||
|
||||
|
|
|
@ -73,7 +73,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;
|
||||
|
@ -97,7 +97,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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue