资料介绍
#include “wdg.h”
#include “led.h”
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK战舰STM32开发板V3
//看门狗 驱动代码
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//创建日期:2015/1/10
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved
//********************************************************************************
//V1.1 20140110
//增加了窗口看门狗相关函数。
//////////////////////////////////////////////////////////////////////////////////
//初始化独立看门狗
//prer:分频数:0~7(只有低3位有效!)
//分频因子=4*2^prer.但最大值只能是256!
//rlr:重装载寄存器值:低11位有效。
//时间计算(大概):Tout=((4*2^prer)*rlr)/40 (ms)。
void IWDG_Init(u8 prer,u16 rlr)
{
IWDG-》KR=0X5555;//使能对IWDG-》PR和IWDG-》RLR的写
IWDG-》PR=prer; //设置分频系数
IWDG-》RLR=rlr; //从加载寄存器 IWDG-》RLR
IWDG-》KR=0XAAAA;//reload
IWDG-》KR=0XCCCC;//使能看门狗
}
//喂独立看门狗
void IWDG_Feed(void)
{
IWDG-》KR=0XAAAA;//reload
}
//保存WWDG计数器的设置值,默认为最大。
u8 WWDG_CNT=0x7f;
//初始化窗口看门狗
//tr :T[6:0],计数器值
//wr :W[6:0],窗口值
//fprer:分频系数(WDGTB),仅最低2位有效
//Fwwdg=PCLK1/(4096*2^fprer)。
void WWDG_Init(u8 tr,u8 wr,u8 fprer)
{
RCC-》APB1ENR|=1《《11; //使能wwdg时钟
WWDG_CNT=tr&WWDG_CNT; //初始化WWDG_CNT.
WWDG-》CFR|=fprer《《7; //PCLK1/4096再除2^fprer
WWDG-》CFR&=0XFF80;
WWDG-》CFR|=wr; //设定窗口值
WWDG-》CR|=WWDG_CNT; //设定计数器值
WWDG-》CR|=1《《7; //开启看门狗
MY_NVIC_Init(2,3,WWDG_IRQn,2);//抢占2,子优先级3,组2
WWDG-》SR=0X00; //清除提前唤醒中断标志位
WWDG-》CFR|=1《《9; //使能提前唤醒中断
}
//重设置WWDG计数器的值
void WWDG_Set_Counter(u8 cnt)
{
WWDG-》CR =(cnt&0x7F);//重设置7位计数器
}
//窗口看门狗中断服务程序
void WWDG_IRQHandler(void)
{
WWDG_Set_Counter(WWDG_CNT);//重设窗口看门狗的值!
WWDG-》SR=0X00;//清除提前唤醒中断标志位
LED1=!LED1;
}
- 通用定时器的输入捕获实验
- STM32 外部中断实验参考程序 41次下载
- STM32定时器输入捕获实验
- STM32-定时器输入捕获实验(捕获PWM方波的频率和占空比)
- 基于STM32F103C8 输入捕获实验
- 通用定时器的PWM输入捕获实验
- 基于STM32f103的输入捕获测频率和占空比 126次下载
- STM32F1单片机的输入捕获实验详细说明 12次下载
- STM32单片机的输入捕获实验详细说明 3次下载
- 使用STM32F10x单片机的输入捕获实验程序详细资料免费下载 13次下载
- STM8 PWM 输入捕获原理与实验 源代码下载 5次下载
- STM32输入捕获 4次下载
- STM32F0各种OS工程源码实验 50次下载
- ALIENTEK_MINISTM32_实验10_TFT_LCD显示 45次下载
- ALIENTEK_MINISTM32_实验2_按键输入 7次下载
- 基于STM32单片机的实验室智能安防系统 504次阅读
- STM32 PWM驱动舵机实验 2147次阅读
- 使用STM32点亮一颗LED实验 634次阅读
- RT-thread源码移植到STM32F10x和STM32F4xx 2020次阅读
- STM32基础知识:定时器输入捕获功能 2508次阅读
- i.MX6ULL学习笔记:GPIO按键输入捕获 942次阅读
- 一文详解STM32输入捕获 4445次阅读
- 按键驱动的实验 644次阅读
- GPIO输入输出实验 1203次阅读
- STM32F103试用体验:OLED显示及DHT11温湿度测量实验 1.4w次阅读
- 基于STM32定时器输入捕获解析 5900次阅读
- STM32定时器:捕获功能的输入输出对比 7600次阅读
- 基于STM32的跑马灯实验的详细解析 3.8w次阅读
- STM8自带输入捕获功能学习 5646次阅读
- stm32定时器输入捕获 2.3w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多