欢迎光临散文网 会员登陆 & 注册

STM32——独立看门狗软件编程

2023-06-27 10:57 作者:新芯-电子设计  | 我要投稿

独立看门狗库函数

IWDG独立看门狗操作库函数

Void IWDG_WriteAccessCmd(uint16_tIWDG_WriteAccess);//取消写保护:0x5555使能

Void IWDG_SetPrescaler(uint8_tIWDG_Prescaler);//设置预分频系数:写PR

Void IWDG_SetReload(uint16_tReload);//设置重装载值:写RLR

Void IWDG_ReloadCount(void);//喂狗:写0xAAAA到KR

Void IWDG_Enable(void);//使能看门狗:写0xCCCC到KR

FlagStatus IWDG_GetFlagStatus(uint16_tIWDG_FLAG);//状态:重装载/预分频更新


独立看门狗操作步骤

1 取消寄存器写保护

   IWDG_WriteAccessCmd();

2 设置独立看门狗的预分频系数,确定时钟:

   IWDG_SetPrecaler();

3 设置看门狗重装载值,确定溢出时间:

   IWDG_SetReload();

4 使能看门狗

   IWDG_Enable();

5 应用程序喂狗:

   IWDG_ReloadCount();


溢出时间计算:

计算溢出时间





STM32——独立看门狗软件编程的评论 (共 条)

分享到微博请遵守国家法律