S32K的wdog组件使用(看门狗)
本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的wdog组件(看门狗)
开发平台:S32 Design Studio for ARM Version 2.2
SDK版本:S32_SDK_S32K1xx_RTM_3.0.0
使用芯片:S32K148
组件例程免费下载方式在文末!!!
1. 添加wdog组件到工程
2. 打开wdog组件配置页面配置参数
3. 配置好参数后点击如下图按钮或选项即可将配置数据更新至代码
4. 在代码中加入wdog初始化的代码即可使用看门狗
// 看门狗中断
void WDOG_EWM_IRQHandler(void)
{SEGGER_RTT_printf(0,"wdog\n");
}
// 看门狗初始化
void WDOG_Init(uint16_t timeout)
{WDOG_DRV_Init(INST_WATCHDOG1, &watchdog1_Config0);WDOG_DRV_SetTimeout(INST_WATCHDOG1, timeout);// 中断配置INT_SYS_InstallHandler(WDOG_EWM_IRQn, WDOG_EWM_IRQHandler, (isr_t *)NULL);INT_SYS_EnableIRQ(WDOG_EWM_IRQn);INT_SYS_SetPending(WDOG_EWM_IRQn);
}
// 喂狗(重置看门狗)
void WDOG_Feed(void)
{WDOG_DRV_Trigger(INST_WATCHDOG1);
}
组件例程下载地址:
https://download.csdn.net/download/m0_50669075/85030903
S32K148更多例程和源码以及最新内容下载地址:
nxp_s32k148_template: 使用NXP的S32KDS软件基于S32_SDK_S32K1xx_RTM_3.0.0编写的的S32K148各组件测试例程,亲测可用,带有注释,适用于S32K14X系列的芯片。 (gitee.com)
END
S32K的wdog组件使用(看门狗)相关推荐
- independent watchdog 独立看门狗 window watchdog 窗口看门狗
看门狗(watchdog) 防止硬件因外界电磁场干扰或其他导致不能正常工作的,导致不可预料后果,对芯片进行实时检测的模块或芯片称为看门狗. 看门狗工作过程 启动看门狗后,有一个计数器从最大值递减,计数 ...
- S32K148 SDK3.0 PE配置 看门狗(WDOG)
文章目录 前言 建立工程 ProcessorExpert配置 代码补全 完整工程下载 微信公众号 前言 S32K1xx Series Reference Manual的pdf文档23章给出了看门狗的框 ...
- S32K之watchdog看门狗
** 概述 ** WDOG有四个可选的时钟源 1.LPO_CLK 2.SIRC 3.SOSC 4.BUS CLOCK 超时时间取决于时钟源,在初始化上电之后,默认时钟源为LPO,即128K频率驱动,1 ...
- s32k144 芯片中关于软件看门狗(wdog)模块的使用
一.开始添加配置wdog模块 1.双击Components按钮添加wdog模块 2.双击wdog添加到自己的项目中 3.双击watchog1 模块进行看门狗配置 最大超时喂狗时间= 超时计时器/时钟 ...
- 在多任务(RTOS)环境中使用看门狗
最近在SEGGER的博客上看到一篇有关在实时操作系统使用看门狗的文章.从一个失败的太空项目出发,分析了看门狗的作用及使用,自我感觉很有启发,特此翻译此文并推荐给各位同仁.为了阅读方便,有些航天领域名词 ...
- 11 Daemonset:忠实可靠的看门狗
文章目录 1. 前言 2. 为什么要有 DaemonSet(看门狗)? 3. 如何使用 YAML 描述 DaemonSe? 3.1 参考官网创建DaemonSet YAML 3.1.1 DaemonS ...
- Linux系统看门狗应用编程
目录 看门狗应用编程介绍 打开设备 获取设备支持哪些功能:WDIOC_GETSUPPORT 获取/设置超时时间:WDIOC_GETTIMEOUT.WDIOC_SETTIMEOUT 开启/关闭看门狗:W ...
- Linux Watchdog/看门狗
Watchdog timer(看门狗定时器)是一种电子计时器,其用于检测和恢复计算机故障.在正常操作期间,计算机定期重置看门狗定时器以防止它"超时".如果由于硬件故障或程序错误,计 ...
- nrf52832 --- 看门狗
1.目的 看门狗 2.分析 在实际项目中经常要用到看门狗 ,防止系统死机 3.平台: 协议栈版本:nRF52_SDK_0.9.2 编译软件:keil 5.12 硬件平台:pca10036 例子:SDK ...
最新文章
- session对象不创建会有吗_相亲对象突然不联系了,你知道原因吗?
- 【神经网络】线性模型非线性模型,感知机与神经网络
- python调用数据库数据创建函数_Pyhton应用程序数据库函数封装
- c++interesting转换为uint_拆一款C转HDMI转换器,没想到一个简单的产品里面这么多芯片...
- linux 按列提取文件名,Linux展示按文件名降序文件
- python添加lxml库_Python lxml库简介
- 快速上手友盟推送前后端
- POJ读书笔记2.1 —— 鸡兔同笼
- 判断一个树是否是平衡二叉树
- python发邮件被认定为垃圾邮件_【python文本分类】20行代码识别垃圾邮件
- python -PyPDF2对pdf 进行拆分
- python嗅探器_Python中的包嗅探器
- MSP430G2553 Launchpad 硬件I2C驱动
- 机械键盘和普通键盘打字哪个舒服
- 金蝶K3开发-工业单据自定义控件
- [OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js提供了一个完整的基于Web的医学成像平台。...
- 知识付费直播间的实用售课技巧
- 一名SM是怎么炼成的(之一锻炼领导力)
- 关于云计算必知的关键核心技术
- 假如时光可以倒流……
热门文章
- 新勒索病毒 Petya 已席卷全球,多家跨国企业陷入瘫痪
- angular项目(TS)引入腾讯地图报找不到qq
- 宝塔面版_域名SSL证书到期如何续期
- 帮豆包刷“天天爱消除”,“天天连萌(附java代码)
- java毕设项目健身房管理系统(附源码)
- OSI七层模型——《计算机网络》
- 财报解读:创维集团2022年业绩表现凸显韧性,新能源业务将大有作为
- 注解@RequestMapping 的 produces属性
- ThreadLocal巨坑!内存泄露只是小儿科
- AutoCAD 开发文档,AutoLISP 教程,.Net AutoCAD开发教程,VB AutoCAD开发教程,ObjectARX 开发指南,VBA AutoCAD开发教程,ActiveX 开发指南