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 --- 看门狗相关推荐

  1. nRF52832看门狗WDT使用(SDK17.1.0)

    陈拓 2022/10/29-2022/10/31 1. 开发环境 操作系统: Window10.WSL 编译环境: ARM GCC IDE: VSCode SDK版本: SDK_17.1.0 硬件开发 ...

  2. nRF52832学习记录(八、WDT看门狗 )

    nRF52832 看门狗 使用 低频时钟源(LFCLK)提供时钟,是向下计数的定时器. 启动后,看门狗加载 CRV 寄存器中的指定值.然后开始计数,当计数到0后,会溢出产生 TIMEOUT 事件.看门 ...

  3. nrf52832 DUF功能加看门狗

    环境:nrf52832 ,SDK11 问题描述:应用程序中不加WDT时升级功能正常,加了WDT后会在升级一半就重启 原因分析:在升级过程中没有喂狗,导致看门狗发飙了 解决办法: #ifdef ADD_ ...

  4. NRF52832学习笔记(31)——Watchdog看门狗使用

    一.简介 看门狗定时器(WDT: Watchdog Timer)的作用是在发生软件故障时(如程序陷入死循环或者程序跑飞),强制复位单片机,让单片机重新运行程序. 看门狗定时器本质上是一个计数器,只不过 ...

  5. 调试模式和定时器,看门狗和嘀嗒定时器

    文章目录 一.调试模块 二.定时器模块 三.看门狗 四.系统时基定时器 五.定时器与内核之间的关系 杨桃32学习笔记,本文图片文字皆为转述 参考博客连接 一.调试模块 所谓调试的过程便是,写好程序然后 ...

  6. uplay服务器未响应,《看门狗:军团》存在崩溃丢失存档BUG 育碧正在修复

    原标题:<看门狗:军团>存在崩溃丢失存档BUG 育碧正在修复 <看门狗:军团>的部分玩家们近日在游戏中遇到了一个十分恼人的问题--在进行游戏时,有时会遇到游戏未响应或崩溃的问题 ...

  7. WINCE平台下C#应用程序中使用看门狗

    看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时间CPU应发出指令让 ...

  8. 用看门狗定时器做计时器,计算程序耗时,超声波测距,FL2440

    开发板:FL2440 核心芯片:S3C2440(ARM9) 超声波模块:HC-SR04 超声波模块工作原理:共四个脚,VCC接5V,GND接地,Trig脚接芯片通过IO传出的高电平(持续时间不低于10 ...

  9. 龙将加速浏览器_《看门狗:军团》即将开启预载,迅游加速器支持下载和联机加速 18183手机游戏网...

    来源:作者:阿姆斯特朗雷时间:2020-10-26分享到: <看门狗:军团>是<看门狗>系列的最新作品,将于10月29日正式上线亚洲地区,并且即将面向各平台开启预载,迅游加速器 ...

最新文章

  1. mysql group by怎么用
  2. wpf template的code写法
  3. tcp udp区别优缺点_一文搞懂TCP与UDP的区别
  4. python删除列表中的偶数_Python:从列表中删除奇数
  5. [Sharepoint2007对象模型]第一回:服务器场(SPFarm)
  6. LeetCode 1289. 下降路径最小和 II(DP)
  7. java数组有跨类建立对象_Java性能优化的45个细节(珍藏版)
  8. Jquery学习总结(4)——高效Web开发的10个jQuery代码片段
  9. ef core中使用code first
  10. 小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
  11. VS2017离线下载安装包教程
  12. 我要彻底搞懂SSD网络结构(2)特征提取网络
  13. 微信qq表情输入文本 vue
  14. m118w重置墨粉_富士施乐 Fuji Xerox DocuPrint M118w/M118z墨盒换粉加粉详解
  15. Google两步验证安装使用方法
  16. jquery checkbox选中事件监听
  17. SQLServer分组数据
  18. 阿克曼函数java代码_阿克曼函数
  19. ultraos win10启动盘_win10系统使用Ultraiso制作U盘启动盘的设置教程
  20. 小米Pro 15.6 系统重装记录

热门文章

  1. 6年拉力工作经验,学了阿里P8级架构师的7+1+1落地项目,跳槽阿里年薪直接40W+
  2. java基础-数组-案例练习-检测一个字符串是否为回文 回文字符串是指正着读和反着读该字符串都是相同拼写
  3. 《从一到无穷大》中的程序思维
  4. TDD模式下的射频前端VSWR检测功能难点
  5. 成都c语言程序设计,成都c语言编程学习入门
  6. 全球与中国钻探胶管市场深度研究分析报告
  7. Three.js 后期处理-物体边界线条高亮处理-OutlinePass
  8. 数字金字塔 (15 分)
  9. 有道云Markdown笔记导出PDF
  10. Java相关知识点总结