nrf52832 --- 看门狗
1.目的
看门狗
2.分析
在实际项目中经常要用到看门狗 ,防止系统死机
3.平台:
协议栈版本:nRF52_SDK_0.9.2
编译软件:keil 5.12
硬件平台:pca10036
例子:SDK12\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm4
4.步骤
1.添加看门狗驱动
nrf_drv_wdt.c在路径 \components\drivers_nrf\wdt
对应添加keil的的路劲
2.开启看门狗功能的宏
3.建立一个看门狗的文件夹 并添加到工程里面,如下图
wdog.c的内容如下
#include "wdog.h"nrf_drv_wdt_channel_id m_channel_id;
/*** @brief WDT events handler.*/
void wdt_event_handler(void)
{//NOTE: The max amount of time we can spend in WDT interrupt is two cycles of 32768[Hz] clock - after that, reset occurs
}void WDT_Init(void)
{uint32_t err_code = NRF_SUCCESS;//Configure WDT.nrf_drv_wdt_config_t config = NRF_DRV_WDT_DEAFULT_CONFIG;err_code = nrf_drv_wdt_init(&config, wdt_event_handler);APP_ERROR_CHECK(err_code);err_code = nrf_drv_wdt_channel_alloc(&m_channel_id);APP_ERROR_CHECK(err_code);nrf_drv_wdt_enable();
}
wdog.h文件如下
#ifndef __WDOG__H
#define __WDOG__H#include "app_error.h"
#include "nrf_drv_wdt.h"void WDT_Init(void);#endif
在主函数里面初始化看门狗
这样 看门狗就完成了,,但是注意下载进去 程序经常复位
哪个是我们设置看门狗的溢出时间太短了
这样就ok 了 根据自己的需要设置看门狗超时
nrf52832 --- 看门狗相关推荐
- nRF52832看门狗WDT使用(SDK17.1.0)
陈拓 2022/10/29-2022/10/31 1. 开发环境 操作系统: Window10.WSL 编译环境: ARM GCC IDE: VSCode SDK版本: SDK_17.1.0 硬件开发 ...
- nRF52832学习记录(八、WDT看门狗 )
nRF52832 看门狗 使用 低频时钟源(LFCLK)提供时钟,是向下计数的定时器. 启动后,看门狗加载 CRV 寄存器中的指定值.然后开始计数,当计数到0后,会溢出产生 TIMEOUT 事件.看门 ...
- nrf52832 DUF功能加看门狗
环境:nrf52832 ,SDK11 问题描述:应用程序中不加WDT时升级功能正常,加了WDT后会在升级一半就重启 原因分析:在升级过程中没有喂狗,导致看门狗发飙了 解决办法: #ifdef ADD_ ...
- NRF52832学习笔记(31)——Watchdog看门狗使用
一.简介 看门狗定时器(WDT: Watchdog Timer)的作用是在发生软件故障时(如程序陷入死循环或者程序跑飞),强制复位单片机,让单片机重新运行程序. 看门狗定时器本质上是一个计数器,只不过 ...
- 调试模式和定时器,看门狗和嘀嗒定时器
文章目录 一.调试模块 二.定时器模块 三.看门狗 四.系统时基定时器 五.定时器与内核之间的关系 杨桃32学习笔记,本文图片文字皆为转述 参考博客连接 一.调试模块 所谓调试的过程便是,写好程序然后 ...
- uplay服务器未响应,《看门狗:军团》存在崩溃丢失存档BUG 育碧正在修复
原标题:<看门狗:军团>存在崩溃丢失存档BUG 育碧正在修复 <看门狗:军团>的部分玩家们近日在游戏中遇到了一个十分恼人的问题--在进行游戏时,有时会遇到游戏未响应或崩溃的问题 ...
- WINCE平台下C#应用程序中使用看门狗
看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时间CPU应发出指令让 ...
- 用看门狗定时器做计时器,计算程序耗时,超声波测距,FL2440
开发板:FL2440 核心芯片:S3C2440(ARM9) 超声波模块:HC-SR04 超声波模块工作原理:共四个脚,VCC接5V,GND接地,Trig脚接芯片通过IO传出的高电平(持续时间不低于10 ...
- 龙将加速浏览器_《看门狗:军团》即将开启预载,迅游加速器支持下载和联机加速 18183手机游戏网...
来源:作者:阿姆斯特朗雷时间:2020-10-26分享到: <看门狗:军团>是<看门狗>系列的最新作品,将于10月29日正式上线亚洲地区,并且即将面向各平台开启预载,迅游加速器 ...
最新文章
- mysql group by怎么用
- wpf template的code写法
- tcp udp区别优缺点_一文搞懂TCP与UDP的区别
- python删除列表中的偶数_Python:从列表中删除奇数
- [Sharepoint2007对象模型]第一回:服务器场(SPFarm)
- LeetCode 1289. 下降路径最小和 II(DP)
- java数组有跨类建立对象_Java性能优化的45个细节(珍藏版)
- Jquery学习总结(4)——高效Web开发的10个jQuery代码片段
- ef core中使用code first
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
- VS2017离线下载安装包教程
- 我要彻底搞懂SSD网络结构(2)特征提取网络
- 微信qq表情输入文本 vue
- m118w重置墨粉_富士施乐 Fuji Xerox DocuPrint M118w/M118z墨盒换粉加粉详解
- Google两步验证安装使用方法
- jquery checkbox选中事件监听
- SQLServer分组数据
- 阿克曼函数java代码_阿克曼函数
- ultraos win10启动盘_win10系统使用Ultraiso制作U盘启动盘的设置教程
- 小米Pro 15.6 系统重装记录