INSTALLATIONS
Enable_And_Set_Watchdog Endp ;[]=============================================== ; Name : Disable_Watchdog
;IN : None
;OUT : None ;[]=============================================== Disable_Watchdog Proc Near
call Unlock_Chip
mov | cl, 07h |
|
mov | al, 08h |
|
call | Write_Reg | ;switch to LD8 |
xor | al, al |
|
mov | cl, 0F6h |
|
call | Write_Reg | ;clear watchdog timer |
xor | al, al |
|
mov | cl, 30h |
|
call | Write_Reg | ;watchdog disabled |
call Lock_Chip ret
Disable_Watchdog Endp ;[]=============================================== ; Name : Unlock_Chip
;IN : None
;OUT : None ;[]=============================================== Unlock_Chip Proc Near
Mov dx, 4Eh mov al, 87h out dx, al out dx, al ret
Unlock_Chip Endp ;[]================================================
; Name : Lock_Chip
;IN : None
;OUT : None ;[]================================================ Unlock_Chip Proc Near
mov dx, 4Eh mov al, 0AAh out dx, al ret
Unlock_Chip Endp ;[]================================================
; Name : Write_Reg
;IN : CL - register index
;AL - Value to write
27 |