看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。程序中设置看tl=wdtpw+wdtcntcl,当程序跑飞不能及时清零看门狗,导致看门狗溢出复位,这样程序可以恢复正常运行状态。
1.记数单元wdtcnt:wdtcnt是16位增记数器,由msp430选定的时钟电路产生的固定周期脉冲信号对记数器进行加法记数。
2.控制寄存器wdtctl:wdtctl由两部分组成,高8位用作口令,即5ah(头文件中定义为wdtpw),低8位是对wdt操作的控制命令时先写入口令wdtpw,口令写错将导致系统复位。读wdtctl时不需口令,低字节wdtctl的值,高字节读出始终为69h。
3.通过设置wdtctl中的tmsel和hold控制位使wdt工作在看门狗模式、定时器模式和低功耗模式三种模。
4.2.wdt通过ssel 和is0 is1 3位可以确定与8种时钟源相关的时间(aclk=32768hz,smclk=1mhz.
使用看门狗定时器产生一个方波(周期性取反p1.0)
#include “msp430x201x.h”
void main(void)
{
wdt=wdt_mdly_32;
ie1 |=wdtie;
p1dir |=0x01;
_eint();
for(;;)
{
_bis_sr(cpuoff);
_nop();
}
}
interrupt[wdt_vector] void watchdog_timer(void)
{
p1out^=0x01;
}
彩电行业尚未回暖 价格战停不下来
政策力挺科技 三大产业大看点
基于通用定点DSP处理器实现TURBO解码器的应用设计
基于LonWorks技术的Nico智能家居系统
ios15系统什么时候更新 ios15增加了哪些新功能
看门狗定时器防止溢出复位程序
联通发布边缘云面向5G固移融合业务
防错的五类方法和五大原则
让你一眼万年的手机,红色版OPPOR9s外观图赏
电力电缆常出的问题是什么,其原因是为何
常见USB接口类型 Type-C接口功能和电气规范
智能家居产品的好处包括哪些?
语音识别芯片在酒店客房控制系统的应用
苹果13屏幕多大尺寸
超声波回波接收处理电路图
基于IMEC的生物电信号采集方案
深圳智能体温筛选系统配置工业级高性能处理器的优势
小米智能灯拆解,就这造工值99元?
iButton数据记录器和iButton帽的IP等级
由电流源/镜子驱动的LED灯串