S3C2440-WDT
S3C2440看門狗定時器的功能:
- 作為常規(guī)時鐘,并且可以產(chǎn)生中斷
- 作為看門狗定時器使用,當時鐘計數(shù)器減為零時,它將產(chǎn)生一個128個時鐘周期(PLCK)的復位信號。
下面是看門狗定時器示意圖:
看門狗模塊包括一個8位預分頻器,一個分頻器,一個16bit計數(shù)器。它的8位預分頻器把PCLK分頻后,再被分頻得到4種頻率,16分頻,32分頻,64分頻,128分頻。WatchDog可以選擇工作于哪種頻率下。S3C2440用3個寄存器對WatchDog進行操作: - 看門狗定時器控制寄存器(WTCON)
- 看門狗定時器數(shù)據(jù)寄存器(WTDAT)
- 看門狗定時器計數(shù)寄存器(WTCNT)
看門狗定時器控制寄存器:
WATCHDOGTIMER CONTROL REGISTER
WTCON允許用戶使能看門狗定時器,從不同四個源選擇時鐘,使能中斷,使能看門狗定時器輸出。S3C2440看門狗定時器用于系統(tǒng)故障后復位。如果不希望復位,則使能定時器無效。
看門狗定時器數(shù)據(jù)寄存器:
WATCHDOG TIMER COUNT REGISTER
WTDAT用于確定超時期限。WTDAT的內(nèi)容在最初的定時器操作時不能自動加載到定時器計數(shù)其中。但使用0x80將驅使第一次超時,在這種情況下,WTDAT的值將自動載入WTCNT。
評論