A.2 Watchdog programming

Bellow is a sample of programming code for controlling the Watchdog Timer function.

-----------------------------------------------------------------------------------

Enter the extended function mode ,interruptible double-write

-----------------------------------------------------------------------------------

MOV DX,2EH

MOV AL,87H

OUT DX,AL

OUT DX,AL

-----------------------------------------------------------------------------

Configurate logical device 8, configuration register CRF6

-----------------------------------------------------------------------------

MOV DX,2EH

MOV AL,07H ; point to Logical Device Number Reg.

OUT DX,AL

MOV DX,2FH

MOV AL,08H ; select logical device 8 OUT DX,AL ;

MOV DX,2EH

MOV AL,30H ;Set watch dog activate or inactivate

OUT DX,AL

MOV DX,2FH

MOV AL,01H ; 01:activate 00:inactivate OUT DX,AL ;

MOV DX,2EH

MOV AL,F5H ; Setting counter unit is second

OUT DX,AL

MOV DX,2FH

MOV AL,00H

OUT DX,AL;

71

AppendixA

Page 83
Image 83
Intel PCM-9387 user manual Watchdog programming