器件型号:TDA2EX17EVM
您好!
我们目前正在使用 Vision SDK 中的函数 SBLUtilsWDTimerBegin()刷新内部看门狗。
此函数执行以下操作:
1.停止 WDG
2.重新加载寄存器的计数器和溢出值
3.设置预分频器,然后再次启动 WDG 定时器。
我们知道、每次刷新看门狗时执行上述操作集可能是多余的。
看门狗寄存器是否可以在不停止 WDG 定时器的情况下重新加载?
如果是、可以直接调用以下哪些函数来执行 WDG 的刷新。
/ /
/*停止 WDT */
WDTIMERDisable (SOC_WD_TIMER2_base);
/*写入计数器值3分钟*/
WDTIMERCounterSet (SOC_WD_TIMER2_base、SBL_WD_TIMER_OVF 值);
/*写入计数器加载值3分钟*/
WDTIMERReloadSet (SOC_WD_TIMER2_base、SBL_WD_TIMER_OVF 值);
/*启用预分频器并设置预分频器值*/
WDTIMERPreScalerClkEnable (SOC_WD_TIMER2_base、WD_TIMER_PRCALER_CLK_DIV_1);
/*启动 WDT */
WDTIMEREnable (SOC_WD_TIMER2_BASE);
/ /
此致、
Shivanand