STM32f103 看门狗使用
来源:互联网 发布:linux自动挂载 编辑:程序博客网 时间:2024/05/22 14:19
//看门狗使用需要计算超时时间
// IAR 7.1
#ifndef __STM32_WDG_H__
#include "stm32f10x.h"
#define LSI_FREQ 40000
void stm32_wdg_init(void);
void stm32_wdg_enable(void);
void stm32_wdg_feed(void);
#endif
#include "stm32_wdg.h"
#include "stm32f10x_iwdg.h"void stm32_wdg_init(void)
{
/*Enables write access to IWDG_PR and IWDG_RLR registers */
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
/*Set prescaler value*/
IWDG_SetPrescaler(IWDG_Prescaler_64);
/*Set reload value
Counter Reload Value = 250ms/IWDG counter clock period
= 250ms / (LSI/32)
= 0.25s / (LsiFreq/32)
= LsiFreq/(32 * 4)
= LsiFreq/128
*/
IWDG_SetReload(LSI_FREQ/32);
/*Download reload value to register*/
IWDG_ReloadCounter();
}
void stm32_wdg_enable(void)
{
IWDG_Enable();
}
void stm32_wdg_feed(void)
{
IWDG_ReloadCounter();
}
0 0
- STM32f103 看门狗使用
- STM32F103看门狗使用记录
- stm32f103窗口看门狗
- 【stm32f103-学习笔记】测试看门狗
- STM32F103学习笔记(六) 独立看门狗and窗口看门狗
- STM8|STM32 看门狗使用
- Arduino 使用看门狗
- MSP430看门狗的使用
- AVR 看门狗使用
- A20 看门狗使用注意事项
- STM32F103
- STM32F103中USART2的使用
- 基于stm32f103最小使用code
- 看门狗
- 看门狗
- 看门狗
- 看门狗
- 看门狗
- Fragment生命周期
- ecshop验证码不显示
- Struts2 笔记3
- CF 二分
- dfs深度优先搜索
- STM32f103 看门狗使用
- 利用select函数实现非阻塞式的socket accept
- C++实验3—定期存款利息计算器
- 链式栈
- JAVA+Selenium环境配置进行web页功能自动化的测试
- 关于mysql事件处理的方法
- JAVA中HashMap如何删除元素
- 产品经理从娃娃抓起
- CodeForces 173A Rock-Paper-Scissors(数论)