学习朱有鹏老师的看门狗定时器

看门狗定时器典型应用场景:我们在应用程序中打开看门狗设备,初始化好,给它一个实践,然后应用程序使用一个线程来喂狗,这个线程的执行时间安全短于看门狗的复位实践。当系统(或者应用程序)异常后,喂狗线程自然就停止工作了,然后看门狗就复位了。
在这里插入图片描述
s5pv210的看门狗定时器共有4个寄存器
1.WTCON:看门狗定时器的控制定时器。
2.WTDAT:看门狗定时器的重装载寄存器。
3.WTCNT:看门狗定时器的计数寄存器。
4.WTCLRINT:看门狗定时器中断清除寄存器。

WTCON用于设置看门狗定时器的时钟频率;看门狗中断使能控制;看门狗复位功能使能控制;看门狗使能控制。
WTCNT存放的是看门狗定时器的计数值。
WTDAT用于存放看门狗定时器的自动重装载值。看门狗定时器的运作,需要从WTDAT寄存器将重装载值写入WTCNT中。但是在看门狗定时器的第一个时钟周期时,并不会自动把WTDAT中的重装载值放入WTCNT中。如果不手动给WTCNT存值,WTCNT会默认第一个时钟周期的初始计数值为0X8000,并且开始计数。所以在定时器启动初,需要手动给WTCNT存入一个初始值,该值的大小等于WTDAT中的重装载值。从而就可以保证看门狗定时器的每个时钟周期的时间相等。
WTCLRINT用于清除看门狗定时器的中断标志,通过任意写值给该寄存器即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值