记录自己的STM32的HAL库的学习之路,不定期更新…

一、Pinout

二、Clock Configuration

三、Configuration

配置GPIO

配置IWDG

四、Generate Code

代码
主函数首先点亮两个LED 1S后熄灭,在主循环里检测按键输入进行喂狗,如果在4s内进行喂狗,则1个LED闪烁,否则程序复位。

int main(void)
{/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration----------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_IWDG_Init();/* USER CODE BEGIN 2 */HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_RESET);HAL_Delay(1000);HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */if(HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8) == GPIO_PIN_RESET){HAL_IWDG_Refresh(&hiwdg);}HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET);HAL_Delay(500);HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);HAL_Delay(500);}/* USER CODE END 3 */}

[HAL库学习之路]5.IWDG-独立看门狗相关推荐

  1. STM32cubemx——HAL库学习笔记 六、IWDG独立看门狗的配置

    一.配置STM32cubeMX工程 在配置好时钟和调试设备以后进行一下操作即可以使用 看门狗的溢出时间公式为 Tout= 分频系数/ 时钟 * 重装载值 二.IWDG的技术讲解 可以到看,看门狗相对于 ...

  2. STM32F103V IWDG 独立看门狗操作

    最近编写一个程序,因为需要考虑到可靠性,所以需要在程序了添加看门狗功能.查了下STM32的相关资料,于是利用下库文件来实现IWDG独立看门狗操作.首先需要调用库文件 #include "st ...

  3. STM32基础学习笔记(2)---独立看门狗

    一.IWDG(独立看门狗的配置) 理解: 1.独立看门狗用的是内部的低速时钟40Khz(实际为30-60Khz) 2.独立看门狗的作用是 将跑飞的程序重新复位(有时候因为强电磁,太阳黑子活动干扰会把程 ...

  4. IWDG 独立看门狗 知识详解

    目录 1. IWDG简介 2. IWDG功能框图解析 3. IWDG启动方法 (1)软件启动 (2)硬件启动(选项字节) 4. IWDG超时溢出时间计算 1. IWDG简介 独立看门狗(Indepen ...

  5. STM32: IWDG独立看门狗

    IWDG STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,IWDG号称宠物狗,WWDG号称警犬,独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减 ...

  6. 【STM32】IWDG独立看门狗【原理】

    前注:本文章主要讲解[原理] 内容为 '_Snake_'编写,日常学习总结,内容如有不足.不妥之处请私信告知,谢谢! 实验 独立看门狗实验 简介         MCU可能工作在一些复杂环境,可能受到 ...

  7. STM32F4 HAL库开发 -- 独立看门狗(IWDG)

    之前讲过看门狗,参看:STM32开发 – 看门狗详解 一.HAL库配置独立看门狗步骤 1.取消寄存器写保护,设置看门狗预分频系数和重装载值. 首先我们必须取消 IWDG_PR和 IWDG_RLR寄存器 ...

  8. 爱上hal库学习笔记——cubemx图形界面,洋桃电子YYDS

    新建工程 选择封装芯片型号 3.图形界面  (一)系统内核 DMA 直接存储器访问:可不通过CPU程序处理直接从某个功能自动读出数据 GPIO 通用输入输出端口:可把电平输入输出,读取按键和控制LED ...

  9. STM32F4 | 独立看门狗(IWDG)实验

    文章目录 一.STM32F4 独立看门狗简介 二.硬件设计 三.软件设计 四.实验现象 五.STM32CubeMX 配置 IWDG   这一章介绍如何使用 STM32F429 的独立看门狗(以下简称 ...

最新文章

  1. 自然语言处理的发展历程
  2. 字符流中第一个不重复的字符 python实现
  3. 2015-03-17 current note creation logic in my task
  4. 2000年不算在21世纪
  5. ibm笔记本电脑电池_笔记本电池怎么充电 笔记本电脑电池充电方法【详解】
  6. vue打包上线部分css效果错乱,vue-cli2打包后css部分样式错乱
  7. 《天天数学》连载38:二月七日
  8. 信贷常用风控报表(二)
  9. android shape使用总结
  10. [AST实战]从零开始写一个wepy转VUE的工具
  11. 蓝桥杯备考-python刷题之路-动态规划算法(DP算法)Part3【最终代码实现
  12. S3C2440-裸机篇-07 | S3C2440内存控制器(Memory Controller)
  13. 大数据发展与情报资源整合的关系探索
  14. idea自定义banner
  15. Excel:计数相关的函数
  16. python有道字典_有道词典python版
  17. malloc的内存申请和释放
  18. 虚拟化IBM HMC
  19. Office2016离线包下载
  20. notepad删除包含/不包含的字符

热门文章

  1. 手把手带你写一个中断输入设备驱动~
  2. 让群众少跑腿数据多跑路,华为云Stack助力上海政务跑出“极速”
  3. java 预览打印_请问JAVA如何实现打印及打印预览功能?
  4. 计算机考试用到的英语词汇,BEC商务英语_计算机英语高级词汇·软件篇_沪江英语...
  5. 国家、省、市三级联动下拉列表
  6. 使用TexturePacker命令行的一个坑
  7. JSON树节点的增删查改
  8. 旧款 mac 电脑重装 OS X Lion 10.7.5 系统的 U 盘安装盘制作及遇到问题和解决方法
  9. 如何高质量地度过大学四年时光,不认命是改变的开始
  10. ZAP日志框架lumberjack日志归档库的分析使用