世界观焦点:看门狗的启动与配置
2022-12-26 18:01:53 来源:嵌入式应用开发
【资料图】
独立看门狗的操作步骤①取消寄存器写保护(向 IWDG_KR 写入 0X5555 ):IWDG_WriteAccessCmd();
通过这步,取消 IWDG_PR 和 IWDG_RLR 的写保护,使后面可以操作这两个寄存器,设置 IWDG_PR 和 IWDG_RLR 的值。这在库函数中的实现函数是: IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);开启/取消写保护,也就是使能/失能写权限 。
② 设置独立看门狗的预分频系数,确定时钟:IWDG_SetPrescaler();③ 设置看门狗重装载值,确定溢出时间:IWDG_SetReload();
库函数里面重载计数值的函数是://按照 IWDG 重装载寄存器的值重装载 IWDG 计数器IWDG_ReloadCounter();通过这句,将使 STM32重新加载 IWDG_RLR 的值到看门狗计数器里面。即实现独立看门狗的喂狗操作。
④ 使能看门狗IWDG_Enable();
库函数里面启动独立看门狗的函数是:IWDG_Enable(); //使能 IWDG这函数用来启动 STM32F4 的看门狗。注意 IWDG 在一旦启用,就不能再被关闭!想要关闭,只能重启,并且重启之后不能打开 IWDG,否则问题依旧,所以在这里提醒大家,如果不用 IWDG 的话,就不要去打开它,免得麻烦。
⑤ 应用程序喂狗:IWDG_ReloadCounter();
溢出时间计算:Tout=((4×2^prer) ×rlr) /32 (M4)
审核编辑黄昊宇
互联网
独立看门狗的操作步骤①取消寄存器写保护(向IWDG_KR写入0X5555):IWDG_WriteAccessCmd(); 通过这步,取消IWDG_PR和IWDG_RLR的写保护,
2022-12-26 18:01:53
当前时讯:某卫星天线驱动用步进电机性能仿真分析
对步进电机优化研究的必要性、特点进行了阐述,并详细介绍了步进电机的设计方法。以某卫星天线驱动用步进电机为基础,分析了不同的转子结构、
2022-12-26 16:14:21
今日热搜:浅析构建车载以太网技术能力过程
伴随智能化技术的快速发展,智能网联汽车已成为全球汽车产业的发展重点。智能网联汽车需要可靠、高带宽的车载网络技术及架构来解决大数据传输
2022-12-26 16:23:06