S3C2440-WDT
S3C2440看门狗定时器的功能:
- 作为常规时钟,并且可以产生中断
- 作为看门狗定时器使用,当时钟计数器减为零时,它将产生一个128个时钟周期(PLCK)的复位信号。
下面是看门狗定时器示意图:
看门狗模块包括一个8位预分频器,一个分频器,一个16bit计数器。它的8位预分频器把PCLK分频后,再被分频得到4种频率,16分频,32分频,64分频,128分频。WatchDog可以选择工作于哪种频率下。S3C2440用3个寄存器对WatchDog进行操作: - 看门狗定时器控制寄存器(WTCON)
- 看门狗定时器数据寄存器(WTDAT)
- 看门狗定时器计数寄存器(WTCNT)
看门狗定时器控制寄存器:
WATCHDOGTIMER CONTROL REGISTER
WTCON允许用户使能看门狗定时器,从不同四个源选择时钟,使能中断,使能看门狗定时器输出。S3C2440看门狗定时器用于系统故障后复位。如果不希望复位,则使能定时器无效。
看门狗定时器数据寄存器:
WATCHDOG TIMER COUNT REGISTER
WTDAT用于确定超时期限。WTDAT的内容在最初的定时器操作时不能自动加载到定时器计数其中。但使用0x80将驱使第一次超时,在这种情况下,WTDAT的值将自动载入WTCNT。
评论