3 STM32标准库函数 之 窗口看门狗(WWDG)所有函数的介绍及使用

3 STM32标准库函数 之 窗口看门狗(WWDG)所有函数的介绍及使用

  • 1. 图片有格式
  • 2 文字无格式
    • 三 库函数之窗口看门狗(WWDG)所有函数的介绍及使用
    • 前言
      • 一、IWDG库函数固件库函数预览
        • 1.1 函 数 IWDG_WriteAccessCmd
          • 1.1.1 IWDG_WriteAccess 值
        • 1.2函 数 IWDG_SetPrescaler
          • 1.2.1 IWDG_Prescaler 值
        • 1.3 函数IWDG_SetReload
        • 1.4 函 数 IWDG_ReloadCounter
        • 1.5 函数IWDG_Enable
        • 1.6 函 数 IWDG_GetFlagStatus
  • 该文档修改记录:
  • 总结

函数描述格式:

函数名外设函数的名称
函数原形原形声明
功能描述简要解释函数是如何执行的
输入参数{x}输入参数描述
输出参数{x}输出参数描述
返回值函数的返回值
先决条件调用函数前应满足的要求
被调用函数其他被该函数调用的库函数

缩写定义

缩写外设/单元
ADC模数转换器
BKP备份寄存器
CAN控制器局域网模块
DMA直接内存存取控制器
EXTI外部中断事件控制器
FLASH闪存存储器
GPIO通用输入输出
I2C内部集成电路
IWDG独立看门狗
NVIC嵌套中断向量列表控制器
PWR电源/功耗控制
RCC复位与时钟控制器
RTC实时时钟
SPI串行外设接口
SysTick系统嘀嗒定时器
TIM通用定时器
TIM1高级控制定时器
USART通用同步异步接收发射端
WWDG窗口看门狗

1. 图片有格式

因为从OneNote复制到CSDN上只能是图片,粘贴不了文字,所以就显示图片,在该博客后半部分会补充上相关函数的文字。
如果只是学习了解函数可以看图片,图片有格式,比较友好;需要使用某个函数,可以去博客后半部分copy使用。
在这里插入图片描述

2 文字无格式

三 库函数之窗口看门狗(WWDG)所有函数的介绍及使用

前言

独立看门狗(IWDG)用来解决应软件或者硬件引起的处理器故障。它也可以在停止(Stop)模式和待命
(Standby)模式下工作。
函数描述格式:
函数名 外设函数的名称
函数原形 原形声明
功能描述 简要解释函数是如何执行的
输入参数{x} 输入参数描述
输出参数{x} 输出参数描述
返回值 函数的返回值
先决条件 调用函数前应满足的要求
被调用函数 其他被该函数调用的库函数

一、IWDG库函数固件库函数预览

函数名 描述
IWDG_WriteAccessCmd 使能或者失能对寄存器 IWDG_PR 和 IWDG_RLR 的写操作
IWDG_SetPrescaler 设置 IWDG 预分频值
IWDG_SetReload 设置 IWDG 重装载值
IWDG_ReloadCounter 按照 IWDG 重装载寄存器的值重装载 IWDG 计数器
IWDG_Enable 使能 IWDG
IWDG_GetFlagStatus 检查指定的 IWDG 标志位被设置与否

1.1 函 数 IWDG_WriteAccessCmd

函数名 IWDG_WriteAccessCmd
函数原形 void IWDG_WriteAccessCmd(u16 IWDG_WriteAccess)
功能描述 使能或者失能对寄存器 IWDG_PR 和 IWDG_RLR 的写操作
输入参数 IWDG_WriteAccess:对寄存器 IWDG_PR 和 IWDG_RLR 的写操作的新状态
参阅 Section:IWDG_WriteAccess 查阅更多该参数允许取值范围
输出参数 无
返回值 无
先决条件 无
被调用函数 无

1.1.1 IWDG_WriteAccess 值

IWDG_WriteAccess 描述
IWDG_WriteAccess_Enable 使能对寄存器 IWDG_PR 和 IWDG_RLR 的写操

IWDG_WriteAccess_Disable 失能对寄存器 IWDG_PR 和 IWDG_RLR 的写操

例:
/* 开启对IWDG_PR和IWDG_RLR寄存器的写访问 */ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);

1.2函 数 IWDG_SetPrescaler

函数名 IWDG_SetPrescaler
函数原形 void IWDG_SetPrescaler(u8 IWDG_Prescaler)
功能描述 设置 IWDG 预分频值
输入参数 IWDG_Prescaler:IWDG 预分频值
参阅 Section:IWDG_Prescaler 查阅更多该参数允许取值范围
输出参数 无
返回值 无
先决条件 无
被调用函数 无

1.2.1 IWDG_Prescaler 值

IWDG_Prescaler 描述
IWDG_Prescaler_4 设置 IWDG 预分频值为 4
IWDG_Prescaler_8 设置 IWDG 预分频值为 8
IWDG_Prescaler_16 设置 IWDG 预分频值为 16
IWDG_Prescaler_32 设置 IWDG 预分频值为 32
IWDG_Prescaler_64 设置 IWDG 预分频值为 64
IWDG_Prescaler_128 设置 IWDG 预分频值为 128
IWDG_Prescaler_256 设置 IWDG 预分频值为 256
例:
/* 设置“IWDG预分率”为“8”*/
IWDG_SetPrescaler(IWDG_Prescaler_8);

1.3 函数IWDG_SetReload

函数名 IWDG_ SetReload
函数原形 void IWDG_SetReload(u16 Reload)
功能描述 设置 IWDG 重装载值
输入参数 IWDG_Reload:IWDG 重装载值
该参数允许取值范围为 0 – 0x0FFF
输出参数 无
返回值 无
先决条件 无
被调用函数 无
例:
/* 设置“IWDG重装载值”为“0xFFF” */
IWDG_SetReload(0xFFF);

1.4 函 数 IWDG_ReloadCounter

函数名 IWDG_ReloadCounter
函数原形 void IWDG_ReloadCounter(void)
功能描述 按照 IWDG 重装载寄存器的值重装载 IWDG 计数器
输入参数 无
输出参数 无
返回值 无
先决条件 无
被调用函数 无
例:
/* 重新加载IWDG计数器 */
IWDG_ReloadCounter();

1.5 函数IWDG_Enable

函数名 IWDG_Enable
函数原形 void IWDG_Enable(void)
功能描述 使能 IWDG
输入参数 无
输出参数 无
返回值 无
先决条件 无
被调用函数 无
例:
/* 使能 IWDG */
IWDG_Enable();

1.6 函 数 IWDG_GetFlagStatus

函数名 IWDG_GetFlagStatus
函数原形 FlagStatus IWDG_GetFlagStatus(u16 IWDG_FLAG)
功能描述 检查指定的 IWDG 标志位被设置与否
输入参数 IWDG_FLAG:待检查的 I2C 标志位
参阅 Section:IWDG_FLAG 查阅更多该参数允许取值范围
输出参数 无
返回值 IWDG_FLAG 的新状态(SET 或者 RESET)
先决条件 无
被调用函数 无
1.6.1 IWDG_FLAG 值
IWDG_FLAG 描述
IWDG_FLAG_PVU 预分频值更新进行中
IWDG_FLAG_RVU 重装载值更新进行中

例:
/* 测试预分频器值更新是否正在进行中 */
FlagStatus Status;
Status = IWDG_GetFlagStatus(IWDG_FLAG_PVU); if(Status == RESET)
{

}
else
{

}

该文档修改记录:

修改时间修改说明
2023年7月8日第一次发布,介绍了STM32窗口看门狗(WWDG)所有函数的介绍及使用

总结

以上就是3 STM32标准库函数 之 窗口看门狗(WWDG)所有函数的介绍及使用的内容,本文介绍了 窗口看门狗(WWDG)所有函数的介绍及使用所有函数的简单使用。
有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。
创作不容,如果文档对您有帮助,记得给个赞。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13477.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA完全免费AI辅助编程插件BITO-GPT4安装及中文国产化设置

打开IDEA的plugins 搜索BITO: 下载后右边工具栏上会出现BITO的小蓝标,这样就可以使用了但是里面是全英文的 设置中文 1.打开BITO点击右上角设置 点击里面的Settings 进入BITO的Web网页 右边这个改成中文: 这样回到IDEA AI就会生成中…

0126 线性表

目录 2.线性表 2.1线性表的定义和基本概念 2.1部分习题 2.2线性表的顺序表示 2.2部分习题 2.3线性表的链式表示 2.3部分习题 2.线性表 2.1线性表的定义和基本概念 2.1部分习题 1.线性表是具有n个()的有限序列 A.数据表 B.字符 C.…

【计算机组成原理总结】

第一章计算机系统概述 第二章数据的表示与运算 第三章存储系统 第四章 指令系统 第五章 中央处理器 第六章 总线 第七章 输入输出设备

LVS-DR排错思路

一.LVS-DR实验排错思路 1.案例架构图 DR服务器:192.168.27.11 web服务器1:192.168.27.12 web服务器2:192.168.27.13 vip:192.168.27.180 客户端:192.168.27.2 1:配置负载调度器:&#xff…

前端学习——HTML5

新增语义化标签 新增布局标签 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&qu…

LVS+Keepalived 群集及搭建

文章目录 一.keepalived 概述1.keepalived服务重要功能1.1 管理LvS负载均衡器软件1.2 支持故障自动切换 (failover)1.3 实现LVS集中节点的健康检查 (health checking)1.4 实现LVS负载调度器 节点服务器的高可用性 (HA) 2. keepalived 高可用故障切换转移原理及VRRP通信原理3.ke…

Flink的状态是否支持任务间共享

背景&#xff1a; 在日常编写代码的过程中&#xff0c;我们经常会在方法内部new很多的其他类对象来进行编码工作&#xff0c;那么对于这种情况怎么让new出来的对象是一个我们特意创建出来的一个mock实例&#xff0c;从而让我们能完全控制new出来的对象的所有行为呢&#xff1f…

后端开发常见技术场景

文章目录 1、单点登录这块怎么实现的1.1 概述1.2 JWT解决单点登录1.3 回答要点 2、权限认证是如何实现的2.1 概述2.2 RBAC权限模型2.3 回答要点 3、上传数据的安全性你们怎么控制&#xff1f;3.1 概述3.2 对称加密3.3 非对称加密3.4 回答要点 4、你负责项目的时候遇到了哪些比较…

css:鼠标经过el-dropdown 组件上会出现一个蓝色的小框

问题描述 效果如下&#xff0c;原以为是浏览器的bug&#xff0c;升级后就好了&#xff0c;没想到一直有这个问题 页面刷新后&#xff0c;鼠标经过el-dropdown 组件上会出现一个蓝色的小框 原因 浏览器默认有一个样式&#xff0c;加了一个边框 :focus-visible {outline: -we…

RabbitMQ

一、初识 MQ 1. 同步通讯 时效性强&#xff0c;立即获取结果 微服务间基于 Feign 的调用就属于同步 方式&#xff0c;存在一些问题&#xff1a; ① 耦合度高 ② 性能和吞吐能力不如异步 ③ 额外资源消耗 ④ 级联失败问题 2. 异步通讯 异步调用常见实现就是事件驱动模式 优点…

IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码

IDEAJavaSpring BootMyBatisshiroLayuiMysql停车位管理系统源码 一、系统介绍1.环境配置 二、系统展示1.登录2.注册3.个人信息4.修改密码5.我的订单6.我的留言7.查车位8.管理员登录9.公告列表10.车位列表11. 订单列表12. 积分排行13. 留言列表14.管理员列表15. 用户列表16.修改…

当型循环和直到型循环(精讲)

目录 背景概念当型循环直到型循环 二维表对比图示与代码当型循环流程图N-S图&#xff08;盒图&#xff09; 直到型循环流程图N-S图&#xff08;盒图&#xff09; 例子当型图示代码 直到型图示代码 Do–Loop 和For –Next相同点&#xff1a;不同点&#xff1a;代码 总结 背景 两…