![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/9/86/986809b1-fce6-4f0e-beec-52c7e9eb8235/986809b1-fce6-4f0e-beec-52c7e9eb8235-bg3a.png)
PCM-9587 User Manual 50
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
---------------------------------------------------------------------------------------------------------------
Configured 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;
MOV DX,2EH
MOV AL,F6H
OUT DX,AL
MOV DX,2FH
MOV AL,05H; Set 5 seconds
OUT DX,AL
;--------------------------------------------------------------------------------------------------------------
; Exit extended function mode |
;--------------------------------------------------------------------------------------------------------------
MOV DX,2EH
MOV AL,AAH
OUT DX,AL