天天动画片 > 八卦谈 > STM32——独立看门狗软件编程

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

八卦谈 佚名 2024-03-16 04:28:47

独立看门狗库函数

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——独立看门狗软件编程 - 八卦谈
本文地址:www.ttdhp.com/article/51129.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们