Image
Image

慢醇

+ 关注

粉丝 6     |     主题 133     |     回帖 1381

STM32的IWDG(独立看门狗)详细用法
2024-3-18 15:24
  • ST MCU
  • 19
  • 875
  #include "stm32f4xx.h" #include "./led/bsp_led.h" #include "./key/bsp_key.h" #include "./iwdg/bsp_i ...  
  喂狗函数: // 喂狗 void IWDG_Feed(void) { // 把重装载寄存器的值放到计数器中,喂狗,防止IWDG复位 ...  
  void IWDG_Config(uint8_t prv ,uint16_t rlv) { // 使能 预分频寄存器PR和重装载寄存器RLR可写 ...  
  /* * 设置 IWDG 的超时时间 * Tout = prv/40 * rlv (s) * prv可以是[4,8,16,32,64,128,256] * prv ...  
  编程要点 1-如何配置IWDG的超时时间? 2-如果编写喂狗函数? 3-在main函数里面的什么地方喂狗比较合适? ...  
  4 、IWDG超时实验 硬件设计: 1-IWDG,属于内部资源,无需外部硬件 2-KEY 一个 3-LED 两个,用开发板自带 ...  
  3、 怎么用 IWDG   独立看门狗一般用来检测和解决由程序引起的故障,比如一个程序正常运行的时间是50ms ...  
  ⑥状态寄存器   状态寄存器 SR只有位 0:PVU和位 1:RVU有效,这两位只能由硬件操作,软件操作不了。RVU ...  
  ⑤键值寄存器   键值寄存器 IWDG_KR 可以说是独立看门狗的一个控制寄存器,主要有三种控制方式,往这个 ...  
  ......  
  ④重装载寄存器   重装载寄存器是一个 12 位的寄存器,里面装着要刷新到计数器的值,这个值的大小决定着 ...  
  ③计数器   独立看门狗的计数器是一个 12 位的递减计数器,最大值为 0XFFF,当计数器减到 0时,会产生一 ...  
  ②计数器时钟     递减计数器的时钟由 LSI经过一个 8位的预分频器得到,我们可以操作预分频器寄存器 I ...  
  2 、IWDG功能框图剖析 ①独立看门狗时钟     独立看门狗的时钟由独立的 RC振荡器 LSI提供,即使主 ...  
STM32CubeMX配置STM32使用看门狗
2023-11-24 10:23
  • ST MCU
  • 3
  • 433
  最后需要注意的是 由于 独立看门狗的时钟是 独立于 单片机主频的. 所以在我们进行仿真的时候 , 应该关闭看 ...  
  喂狗: 此看门狗的原理比较简单 3000的倒计时到 0 之后系统就会复位 所以 在我们的程序中 应该确保在每3S ...  
  32是分频 此单片机的LSI是32Khz 所以32分频之后是1Khz 3000是看门狗的 倒计时阀值 分频之后 倒计时每减1 带 ...  
STM32学习大团建——论坛红包20起!分享即得~
2024-1-8 10:00
  • ST MCU
  • 40
  • 7319
  AES加密在STM32中的应用篇学习分享、 https://bbs.21ic.com/icview-3341598-1-1.html  
Micropython STM32F4入门点灯
2024-3-18 17:28
  • ST MCU
  • 21
  • 717
  利用time.ticks_ms()函数实现  
  toggle翻转实现  
2
3
近期访客