历史上的今天

今天是:2024年11月16日(星期六)

2019年11月16日 | STM32-自学笔记(18.独立看门狗,使用到的库函数)

发布者:fuehrd努力的 来源: eefocus关键字:STM32  独立看门狗  库函数 手机看文章 扫描二维码
随时随地手机看文章

1.IWDG_SetPrescaler

函数原型:void IWDG_SetPrescaler(u8 IWDG_Prescaler)

功能:设置IWDG预分频值

参数:IWDG_Prescaler:IWDG预分频值

参数描述:IWDG_Prescaler

IWDG_Prescaler参数描述IWDG_Prescaler参数描述
IWDG_Prescaler_4设置IWDG预分频值为4IWDG_Prescaler_64设置IWDG预分频值为64
IWDG_Prescaler_8设置IWDG预分频值为8IWDG_Prescaler_128设置IWDG预分频值为128
IWDG_Prescaler_16设置IWDG预分频值为16IWDG_Prescaler_256设置IWDG预分频值为256
IWDG_Prescaler_32设置IWDG预分频值为32

例子:IWDG_SetPrescaler(IWDG_Prescaler_8);                //设置IWDG预分频值为8

2.IWDG_SetReload

函数原型:void IWDG_SetReload(u16 Reload)

功能:设置IWDG重装载值

参数:Reload:IWDG的重装载值。取值范围0~0x0FFF

例子:IWDG_SetReload(0xFFF);              //设置IWDG的重装载值为0xFFF

3.IWDG_ReloadCounter

函数原型:void IWDG_ReloadCounter(void)

功能描述:将IWDG重装载寄存器的值装载至IWDG计数器

参数:无

例子:IWDG_ReloadCounter();      //重装IWDG的计数值

4.IWDG_Enable

函数原型:void IWDG_Enable(void)

功能:使能IWDG

参数:无

例子:IWDG_Enable();       //开启IWDG

5.IWDG_GetFlagStatus

函数原型:FlagStatus IWDG_GetFlagStatus(u16 IWDG_FLAG)

功能:检查指定的IWDG标志位

参数:IWDG_FLAG:待检查的IWDG标志位

返回值:IWDG_FLAG的新状态(SET或RESET)

参数描述:IWDG_FLAG,可以被函数IWDG_GetFlagStatus获取的标志位。

IWDG_FLAG参数描述
IWDG_FLAG_PVU预分频值更新进行中标志
IWDG_FLAG_RVU重装载值更新进行中标志

例子:  

//检测预分频值是否正在更新中

FlagStatus Status;

Status=IWDG_GetFlagStatus(IWDG_FLAG_PVU);

if(Status==RESET)

{...}

else

{...}

6.RCC_GetFlagStatus

函数原型:FlagStatus RCC_GetFlagStatus(u8 RCC_FLAG)

功能:检查指定的RCC标志位

参数:RCC_FLAG:待检查的RCC标志位

返回值:RCC_FLAG的新状态(SET或者RESET)

参数描述:RCC_FLAG,代表可以被函数RCC_GetFlagStatus检查的标志位

RCC_FLAG参数描述RCC_FLAG参数描述

RCC_FLAG_HSIRDY

HSI晶振就绪RCC_FLAG_PORRSTPOR/PDR复位
RCC_FLAG_HSERDYHSE晶振就绪RCC_FLAG_SFTRST软件复位
RCC_FLAG_PLLRDYPLL就绪RCC_FLAG_IWDGRSTIWDG复位
RCC_FLAG_LSERDYLSE晶振就绪RCC_FLAG_WWDGRSTWWDG复位
RCC_FLAG_LSIRDYLSI晶振就绪RCC_FLAG_LPWRRST低功耗复位
RCC_FLAG_PINRST引脚复位

 

例子:

//查询PLL输出时钟是否稳定

FlagStatus Status;

Status=RCC_GetFlagStatus(RCC_FLAG_PLLRDY);

if(Status==RESET)

{...}

else

{...}

7.RCC_ClearFlag

函数原型:void RCC_ClearFlag(void)

功能:清除RCC的复位标志位

参数:RCC_FLAG:待清除的RCC复位标志位。

例子:RCC_ClearFlag();   //清除一系列复位标志

关键字:STM32  独立看门狗  库函数 引用地址:STM32-自学笔记(18.独立看门狗,使用到的库函数)

上一篇:[HAL库学习之路]6.WWDG-窗口看门狗
下一篇:STM32 HAL库学习系列第11篇---定时器TIM---看门狗基本配置及使用

推荐阅读

根据研究高德纳(Gartner)的报告显示,到2020年,对话人工智能(或聊天机器人)将成为大型企业客户首选对象。如果你有一个问题,很有可能你会和电脑讨论这个问题。因此,科技公司需要确保聊天机器人拥有正确的能力,这可能就是为什么微软刚刚收购了设计与开发工作室XOXCO。 该公司以对话和bot开发工作而闻名,并负责为Slack开发首个商用机器人Howdy和B...
正弦波合成采用最简单的定时器扫描码表,内部的DAC只有5位,所以波形一般,如果加个RC滤波下估计还可以!除了IC外还有一个复位开关,下面有个去藕电容,其它就是接插件和万能板了。
第九届全球物联网峰会主论坛于11月16日隆重召开,本次峰会以“5G赋能企业数智化转型”为切入点,聚焦企业的数智化转型以及5G+AIOT的创新应用。华为中国区战略MKT副部长陈亚新在演讲中谈到自主创新发展时表示,中国需注重基础研究、前沿技术研究,消化吸收再创新,走集成创新/开放创新的道路。陈亚新指出,全要素生产效率是数字经济的基础。5G、云和AI,是...
作者 | 高歌编辑 | Panken芯东西11月15日报道,近日,美国对半导体供应链各个厂商关键信息的要求期限刚刚截止,台积电、三星电子等晶圆制造商是否会提交敏感信息等引起了全网热议,晶圆厂商数据的重要性也得到了广泛的讨论。在晶圆厂中,每片晶圆的生产、库存信息都要汇总到MES(Manufacturing Execution System,制造执行系统)中,供操作员、工艺工...

史海拾趣

问答坊 | AI 解惑

DSP芯片介绍及其选型

引言   DSP芯片也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:   (1)在一个指令周期 ...…

查看全部问答∨

单片机引脚为什么总是低电平??急

我用的单片机是mc9s12dg128,现在在调最小系统,情况是: 1、板子上只焊了电源部分、复位电路部分、主芯片,电源部分正常。没有向单片机下载过程序,是新的芯片。 2、复位电路应该是在按键按下之前是高电平,但是实际上接通电源后发现复位电路输 ...…

查看全部问答∨

TMS320LF2407A矢量控制变频器的开发经验

TMS320LF2407A矢量控制变频器的开发经验…

查看全部问答∨

9263中WINCE屏驱动怎么做

买了一个微控VC9263-EK开发板,带了一个3.5寸的竖屏,但我现在要换用别的屏,应该怎样修改屏的驱动的呢?…

查看全部问答∨

jrtplib 发送的数据好像收不到?

我使用2440+wince5与PC通过jrtplib通信,现在发现pc可以发送数据到网络,但是wince方面好像不行,抓包发现icmp:port unreachable, 是不是port被占用了呢?而且icmp、udp、tcp刚好是占用同一个字节(指定网络包协议),会不会是字节顺序问题?但 ...…

查看全部问答∨

U盘问题 救急

设备名称: [I:]USB Mass Storage Device(ChipsBnk Flash Disk USB Device) PNP设备ID: VID = 0420 PID = 1307 设备序列号: 5&&16CC493&&1&&1   设备版本: 5.00   设备类型: 标准USB设备 - USB2.0高速 芯片制 ...…

查看全部问答∨

压力传感器问题

我现在在做一个压力指示表,手上有一个已经成品的东西。 我看人家用的是四线制压力传感器,那这样的话不是应该是两根接电源,两个输出信号么。但是我看了下它的板子上标的,分别是i+,i-,O+,O-。这又是怎么回事?谢谢。…

查看全部问答∨

TPS76系列稳压芯片中文资料

 电源电路中常用到的TPS76系列稳压芯片中文资料   …

查看全部问答∨

怎样判断线路的通断?

  在做一个项目,要求开机后能自动检测线路的通断状态,能够让主控设备知道。觉得这个只能检测电流,于是查了查霍尔传感器,但是每条线都得用一,线有十多根,传感器占的空间太大了。请问谁知道体积小的电流传感器IC?或者谁知道更好的检测方 ...…

查看全部问答∨

PIC有没有与89c51引脚兼容的型号

想用PIC代换现有的一个用AT89S52的产品. 谢谢!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved