公式:Tout=(4*2^prer)*rlr/40 prer是预分频寄存器(IWDG_PR)的值,是预分频因子 voidIWDG_Init(u8 prer,u16 rlr) { IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//去除写保护IWDG_SetPrescaler(prer);//设置预分频系数IWDG_SetReload(rlr);//设置重载值IWDG_ReloadCounter();//喂狗IWDG_Enable();//...
首先看下计算公式: m3: Tout=(4*2^prer)*rlr / 40Tout是最终的式子,要弄清楚式子中的各成员的含义,就要从根源开始推倒和理解。首先是溢出时间Tout=(IWDG_RLR寄存器对应的装载数值)*(看门狗时钟的周期)即:Tout=(IWDG_RLR寄存器对应的装载数值)*(看门狗时钟的周期)IWDG_RLR寄存器:其中,看门狗时钟周期=1/freq...