stm32独立看门狗时间设置

发布者:真诚相伴最新更新时间:2019-11-11 来源: eefocus关键字:stm32  独立看门狗  时间设置 手机看文章 扫描二维码
随时随地手机看文章

//prer:分频数:0~7(只有低 3 位有效!) rlr:自动重装载值,0~0XFFF.
//分频因子=4*2^prer.但最大值只能是 256!
//rlr:重装载寄存器值:低 11 位有效
//时间计算(大概):Tout=((4*2^prer)*rlr)/32 (ms).


void IWDG_Init(u8 prer,u16 rlr)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //取消寄存器写保护
IWDG_SetPrescaler(prer); //设置 IWDG 分频系数
IWDG_SetReload(rlr); //设置 IWDG 装载值
IWDG_ReloadCounter(); //reload
IWDG_Enable(); //使能看门狗
}
//喂独立看门狗
void IWDG_Feed(void)
{
IWDG_ReloadCounter();//reload
}
main(){

    IWDG_Init(4,500); //与分频数为 64,重载值为 500,溢出时间为 1s  时间计算(大概):Tout=((4*2^4)*500)/32 (ms).=1000ms=1s

 

}


关键字:stm32  独立看门狗  时间设置 引用地址:stm32独立看门狗时间设置

上一篇:STM32的IWDG(独立看门狗)详细用法
下一篇:stm32正点原子学习笔记(29)独立看门狗实验

推荐阅读最新更新时间:2024-11-20 04:44

STM32外部中断学习笔记
中断 分类 STM32的EXTI控制器支持19 个外部中断/ 事件请求。每个中断设有状态位,每个中断/ 事件都有独立的触发和屏蔽设置。 STM32的19个外部中断对应着19路中断线,分别是EXTI_Line0-EXTI_Line18: 线0~15:对应外部 IO口的输入中断。 线16:连接到 PVD 输出。 线17:连接到 RTC 闹钟事件。 线18:连接到 USB 唤醒事件。 触发方式:STM32 的外部中断是通过边沿来触发的,不支持电平触发。 外部中断分组:STM32 的每一个GPIO都能配置成一个外部中断触发源,STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0
[单片机]
<font color='red'>STM32</font>外部中断学习笔记
STM32 uC/OS_II 实践 之 任务调度过程理解及查询式事件
先把入口函数main给贴出来,就从这里开始,来自文件main.c /******************************************************************************* * Function Name : main * Description : 主函数,对系统以及硬件初始化,建立主函数并开启系统 * Input : None * Output : None * Return : None *******************************************************************************
[单片机]
STM32控制步进电机实现精确转动
驱动方式为A-AB-B-BC-C-CD-D-DA-A 使用延时函数实现 主函数 #include dj.h #include delay.h #include sys.h #include key_led.h //ALIENTEK miniSTM32¿ª·¢°åʵÑé1 //ÅÜÂíµÆʵÑé //¼¼ÊõÖ§³Ö£ºwww.openedv.com //¹ãÖÝÊÐÐÇÒíµç×ӿƼ¼ÓÐÏÞ¹«Ë¾ int main() { int i=512; //ÕâÀïתһȦÐèÒª4096¸öÂö³åÐźŠתһȦ
[单片机]
STM32】HAL库 STM32CubeMX教程十四---SPI
前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章将带你去感受下它的优异之处,这些优异的函数,也正是HAL库的优点所在 本文 1首先讲解SPI工作原理及W25QX芯片原理, 2基于CubeMx创建工程 3 对HAL库SPI函数进行讲解,4例程详解 所用工具: 1、芯片: STM32F103ZET6 2、STM32CubeMx软件 3、IDE: MDK-Keil软件 4、STM32F1xx/STM32F4xxHAL库 5、SPI: 使用硬
[单片机]
【<font color='red'>STM32</font>】HAL库 STM32CubeMX教程十四---SPI
串口控制LED点亮stm32中断 跑马灯
/** @file : main.c @brief : Main program body ** This notice applies to any and all portions of this file that are not between comment pairs USER CODE BEGIN and USER CODE END. Other portions of this file, whether inserted by the user or by software development tools are owned by their respective copyright owners.
[单片机]
STM32单片机中的C语言基础知识
C语言是单片机开发中的必备基础知识,本文列举了部分STM32学习中比较常见的一些C语言基础知识。 1 位操作 下面我们先讲解几种位操作符,然后讲解位操作使用技巧。C语言支持以下六种位操作: 下面,重点讲解一下位操作在单片机开发中的一些实用技巧。 1.1 在不改变其他位的值的状况下,对某几个位进行设值 这个场景在单片机开发中经常使用,方法就是我们先对需要设置的位用&操作符进行清零操作,然后用 | 操作符设值。 比如,我要改变GPIOA的状态,可以先对寄存器的值进行&清零操作: 然后再与需要设置的值进行|或运算: 1.2 移位操作提高代码的可读性 移位操作在单片机开发中非常重要,下面是d
[单片机]
<font color='red'>STM32</font>单片机中的C语言基础知识
STM32 CubeMX按键中断
一、GPIO 8种工作模式 输入模式: 1. GPIO_Mode_AIN 模拟输入 2. GPIO_Mode_IN_FLOATING 浮空输入 3. GPIO_Mode_IPD 下拉输入 4. GPIO_Mode_IPU 上拉输入 输出模式: 5. GPIO_Mode_Out_OD 开漏输出 6. GPIO_Mode_Out_PP 推挽输出 7. GPIO_Mode_AF_OD 复用开漏输出 8. GPIO_Mode_AF_PP 复用推挽输出 施密特触发器:当输入电压高于正向阈值电压,输出为高;当输入电压低于负向阈值电压,输出为低;当输入在正负向阈值电压之间,输出不改变,只有当输入电压发生足够的变化
[单片机]
<font color='red'>STM32</font> CubeMX按键中断
STM32红牛开发板非固件库控制LED
摘要 STM32红牛开发板上的5个LED,接在GPIOF6~10脚,输出低电平时,LED亮。这样我们设置GPIOF的相关寄存器,让其输出低电平就可以让LED亮。因为没有用到ST提供的固件库,所以是直接对寄存器的内存地址读写,即对一个指向该地址的指针变量进行读写。并且该变量必须为易变型的,即用volatile定义,这样是为了告诉编译器不要去优化这个变量,导致其它一些寄存器的数据变化。GPIOx是挂载在APB2高速外设总线上的,最大频率是72MHZ,所以我们除了了打开HSE(外部高速时钟)并关闭内部高速时钟(开机默认选择了HSI)外,还要打开APB2总线的时钟。 一、寄存器地址映射 外设的基址PERI
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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