linux看门狗定时器例子,看门狗定时器特殊功能寄存器及实例软件设计

1.看门狗定时器特殊功能寄存器

(1)看门狗定时器控制寄存器WTCON

看门狗定时器控制寄存器WTCON如表1所示。WTCON可以使能看门狗定时器从4个不同的时钟源中选择时钟信号,使能或者禁止中断,使能或者禁止看门狗定时器复位信号输入。

表1 看门狗定时器控制寄存器WTCON

f09dfcc0ca8eccd5737f70a64bb2d727.png

看门狗定时器用于在供电后使用S3C44B0X从出错中恢复正常工作。如果不想重启处理器,那么看门狗定时器禁用;如果想使用看门狗定时器提供的正常的定时功能,需使用中断和看门狗定时器功能。

(2)看门狗定时器数据寄存器WTDAT

看门狗定时器数据寄存器WTDAT如表2所示。WTDAT用于设置时限值,在初始化看门狗定时器后,WTDAT不能自动装入定时器计数器。初始化使用0x8000,第一个时限发生后,WTDAT值将自动装入WTCNT。

表2 看门狗定时器数据寄存器WTDAT

8e5bea736d8f4e43194e87fffa1a81ab.png

(3)看门狗定时器计数寄存器WTCNT

看门狗定时器计数寄存器WTCNT如表3所示。WTCNT中放有看门狗定时器在正常操作下的当前计数值,因此在使能前,看门狗定时器计数寄存器需设初始值0x8000。

表3 看门狗定时器计数寄存器WTCNT

2191913ad00bbeced8bdc4c02f663c83.png

2.实例软件设计

本例看门狗的软件设计,主要包括看门狗的初始化、喂狗操作等。通过下面的程序,用户可直观地看到看门狗使系统复位的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值