Watchdog timer – DFI NP951-B16C User Manual
Page 122
122
A
Watchdog Timer
NEWIODELAY
mov
dx, SuperIo_DAT_Port
in
al, dx
NEWIODELAY
endM
mSuperio_LDN_Select
Macro
LDN
mSuperio_Set_Reg 07h, LDN
endM
mSuperio_Set_Reg Macro RegIndex, SetValue
mov
dx, SuperIo_CFG_Port
mov
al, RegIndex
out
dx, al
NEWIODELAY
mov
dx, SuperIo_DAT_Port
mov
al, SetValue
out
dx, al
NEWIODELAY
endM
NEWIODELAY
Macro
out
0EBh, al ;Dummy I/O output for delay
endM
.code
start:
call
W83627Hx_WDT
mov
ah, 4ch
int
21h
W83627Hx_WDT
Proc
near
;LDN8
;CRF5[3] :RW 0/1 = WDTO Second/Minute
;CRF5[2] :RW 0/1 = Keyboard Reset Low/High when WDTO Timeout
;CRF6[7:0]:RW 00h = Disable , 01h~0FFh = 1~255 Sec/Min.
;CRF7[7] :RW 0/1 = Disable/Enable Mouse interrupt reset WDTO counting.
;CRF7[6] :RW 0/1 = Disable/Enable Keyboard interrupt reset WDTO counting.
;CRF7[5] :WO 1 = Force WDTO time out(Auto clear).
;CRF7[4] :RW 0/1 = WDTO time status TimeOut/Counting.
;CRF7[3:0]:RW 0~7 = Low IRQ for WDTO (Typical is 2, means SMI).
mSuperio_Enter_Config
mSuperio_LDN_Select 08h
- ES300 (2 pages)
- U340 Series (2 pages)
- VS Series (2 pages)
- BT9A3 (57 pages)
- CD9A3 series (60 pages)
- CD905-B series (68 pages)
- BT700 (71 pages)
- BT700 (71 pages)
- CD905-B2600 (63 pages)
- CD905-B2800 (63 pages)
- CP908-B (104 pages)
- CR908-B (68 pages)
- HR908-B (66 pages)
- HU968 (86 pages)
- ML905-B11C/B16C (76 pages)
- KB968 (68 pages)
- LR905-B18S (93 pages)
- OT905-B series (61 pages)
- CM960-B (1 page)
- CM901-B (72 pages)
- CP900-B (130 pages)
- NP905-B16C (125 pages)
- CR900-B (73 pages)
- CR902-BL (75 pages)
- CR901-B (69 pages)
- CR960-QM77 (81 pages)
- HM920-QM87 (98 pages)
- G5C900-B106 (118 pages)
- HM960-QM87 (101 pages)
- HM961-QM87 (95 pages)
- HR900-B (102 pages)
- HR902-BL (75 pages)
- FS700 (17 pages)
- QB702-B (47 pages)
- QB700-B (73 pages)
- COM100-B (32 pages)
- QB701-B (73 pages)
- NP900-B16C (121 pages)
- COM101-BAT (32 pages)
- COM630-B (50 pages)
- COM330-B (57 pages)
- Q7-100 (31 pages)
- Q7-951 (46 pages)
- Q7A-551 (23 pages)
- Q7X-151 (30 pages)