看门狗定时器特殊功能寄存器及实例软件设计
时间:03-30
来源:互联网
点击:
1.看门狗定时器特殊功能寄存器
(1)看门狗定时器控制寄存器WTCON
看门狗定时器控制寄存器WTCON如表1所示。WTCON可以使能看门狗定时器从4个不同的时钟源中选择时钟信号,使能或者禁止中断,使能或者禁止看门狗定时器复位信号输入。
表1 看门狗定时器控制寄存器WTCON
看门狗定时器用于在供电后使用S3C44B0X从出错中恢复正常工作。如果不想重启处理器,那么看门狗定时器禁用;如果想使用看门狗定时器提供的正常的定时功能,需使用中断和看门狗定时器功能。
(2)看门狗定时器数据寄存器WTDAT
看门狗定时器数据寄存器WTDAT如表2所示。WTDAT用于设置时限值,在初始化看门狗定时器后,WTDAT不能自动装入定时器计数器。初始化使用0x8000,第一个时限发生后,WTDAT值将自动装入WTCNT。
表2 看门狗定时器数据寄存器WTDAT
(3)看门狗定时器计数寄存器WTCNT
看门狗定时器计数寄存器WTCNT如表3所示。WTCNT中放有看门狗定时器在正常操作下的当前计数值,因此在使能前,看门狗定时器计数寄存器需设初始值0x8000。
表3 看门狗定时器计数寄存器WTCNT
2.实例软件设计
本例看门狗的软件设计,主要包括看门狗的初始化、喂狗操作等。通过下面的程序,用户可直观地看到看门狗使系统复位的过程。
点亮/熄灭LED灯函数:
- 单片机编程经验(04-26)
- TMS320F2812系统中的软件复位方法(04-20)
- 单片机系统抗干扰应用实例(11-05)
- uC/OS-II 系统的多任务看门狗设计(10-03)
- VxWorks共享看门狗定时机制的设计与实现(10-05)
- 基于ARM的新型智能交通信号灯系统设计(07-05)