高级会员

- 积分
- 750
- 金钱
- 750
- 注册时间
- 2012-4-27
- 在线时间
- 194 小时
|

楼主 |
发表于 2021-9-9 11:01:05
|
显示全部楼层
代码是原子哥的例程,没有更改
IWDG_HandleTypeDef IWDG_Handler; //独立看门狗句柄
//初始化独立看门狗
//prer:分频数:IWDG_PRESCALER_4~IWDG_PRESCALER_256
//rlr:自动重装载值,0~0XFFF.
//时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms).
void IWDG_Init(uint8_t prer,uint16_t rlr)
{
IWDG_Handler.Instance=IWDG;
IWDG_Handler.Init.Prescaler = prer; //设置IWDG分频系数
IWDG_Handler.Init.Reload = rlr; //重装载值
HAL_IWDG_Init(&IWDG_Handler); //初始化IWDG,默认会开启独立看门狗
}
//喂独立看门狗
void IWDG_Feed(void)
{
HAL_IWDG_Refresh(&IWDG_Handler);//喂狗
} |
|