zigbee学习之看门狗定时器

简介:
看门狗的理解:


用的是独立的时钟源。
void Init_Watchdog(void) //初始化看门狗
{
WDCTL = 0x00;       //打开IDLE==0置看门狗
WDCTL |= 0x08;      //看起看门狗模式
WDCTL &= ~0x03;      //1s没有喂狗就发生复位
}


void FeetDog(void) //喂狗

    WDCTL = 0xa0;       //清除定时器。当0xA跟随0x5写到这些位,定时器被清除
    WDCTL = 0x50; 
}
寄存器手册如下:
[7:4] 清除定时器。当 0xA 跟随 0 x 5 写到这些位,定时器 被清除(即加载0。注意定时器仅写入0xA后在 1个看门狗时钟周期内写入0x5时被清除.当看门狗定时器是IDLE为时写这些位没有影响。 当运行在定时器模式,定时器可以通过写 1 到CLR[0] (不管其他 3 位)被清除为 0x0000 (但是不停止)。


[3:2] 模式选择.该位用于启动WDT处于看门狗模式还是定时器模式.当处于定时器模式,设置这些位为IDLE将停止定时器。注意当运行在定时器模式时要转换到看门狗模式,首先停止WDT ,然后启动WDT处于看门狗模式。当运行在看门狗模式 ,写这些位没有影响。

00 : IDLE
01 : IDLE (未使用,等于 00 设置)
10 : 看门狗模式
11 : 定时器模式


[1:0] 定时器间隔选择。这些位选择定时器间隔定义为32kHz振荡器周期的规定数。 注意间隔只能在 WDT 处于 IDLE 时改变,这样间隔必须在定时器启动的同时设置。

00 : 定时周期 × 32 , 76 8 ( ~ 1 s) 当运行在 32 kHz XOSC
01 : 定时周期 × 819 2 ( ~ 0.2 5 s)
10 : 定时周期 × 51 2 ( ~ 15.62 5 ms)
11 : 定时周期 × 64 ( ~ 1.9 ms)
目录
相关文章
|
5月前
|
SQL 人工智能 数据库
2026实战:用ChatGPT官网定位并优化数据库慢查询
本文介绍如何用RskAi(www.rsk.cn)高效优化数据库慢查询:以一条8.2秒的三表联查为例,AI在30分钟内给出索引优化、SQL改写、执行计划解读等专业建议,将耗时降至0.3秒,降低40%负载。适合后端与DBA快速排障、提升SQL能力。(239字)
|
6月前
|
人工智能 运维 Serverless
IDC 2025 中国 Serverless 计算市场份额阿里云稳居第一
在 IDC 2025年首次发布的关于中国 Serverless 计算市场调研报告中,阿里云凭借函数计算 FC、Serverless 应用引擎 SAE等产品,以 42% 的市场份额稳居第一。
|
机器学习/深度学习 存储 分布式计算
ODPS驱动电商仓储革命:动态需求预测系统的落地实践
本方案基于ODPS构建“预测-仿真-决策”闭环系统,解决传统仓储中滞销积压与爆款缺货问题。通过动态特征工程、时空融合模型与库存仿真引擎,实现库存周转天数下降42%,缺货率下降65%,年损减少5000万以上,显著提升运营效率与GMV。
1199 1
|
4月前
|
SQL 关系型数据库 MySQL
SQL优化十大技巧,查询速度提升10倍!
数据库小学妹带你轻松提速SQL!10个实战优化技巧:精简SELECT、善用LIMIT、巧用EXPLAIN、合理建索引、避开函数索引失效、JOIN优于子查询、IN替代OR、批量操作、EXISTS优化大子查询、定期OPTIMIZE。附避坑指南,新手也能秒上手!
|
5月前
|
人工智能 Linux API
喂饭级图文教程!OpenClaw阿里云/MacOS/Linux/Windows本地安装+配置免费api+4个必装Skills分享
“OpenClaw部署完了,却只会尬聊?”这是2026年多数新手的共性困惑。事实上,OpenClaw本体只是“智能大脑”,真正让它具备联网搜索、自动化办公等实用能力的,是其成熟的Skills生态——官方技能市场ClawHub已收录3000+插件,支持一键安装、即插即用。但并非所有技能都值得装,参考文章精准筛选出4个必装核心技能,覆盖技能管理、联网搜索、办公自动化等80%高频场景,装上它们才算真正解锁OpenClaw的生产力价值。
2510 5
|
Python
python简单分割文件的方法(python经典案例)
这篇文章介绍了两种使用Python进行文件分割的方法:通过读取指定字节数分割大文件成小文件,以及通过行数将文本文件分割成多个小文件。
1155 1
|
缓存 Java 测试技术
高德?不,用自己的导航
编写该文章的目的是在开发时需要用到自定义的路网导航,查阅高德、百度地图等相关网站后,并没有发现可自定义路网的导航,后来在Git上搜到了Graphhopper这个国外的开源软件,然后学习使用后实现了自定义路网导航的功能,现在记录一下自己的实现过程,以保存开发资料,并且帮助到需要实现相关功能的朋友。
802 1
|
人工智能 自然语言处理 API
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
百聆是一款开源的AI语音对话助手,结合ASR、VAD、LLM和TTS技术,提供低延迟、高质量的语音对话体验,适用于边缘设备和低资源环境。
5125 5
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
|
JavaScript 机器人 数据安全/隐私保护
飞牛fnOs安装autman奥特曼机器人喂饭教程
autMan奥特曼机器人是一款高度扩展的一站式解决方案,支持多种IM平台对接,包括QQ、微信、钉钉、Telegram等。具备关键词回复、事件处理、多语言插件、定时任务管理、代理池维护等功能,适用于自动化管理和开发。提供详细的安装教程,支持Docker部署。
2880 2
飞牛fnOs安装autman奥特曼机器人喂饭教程