User manual

79 PCM-9363 User Manual
Appendix B WDT & GPIO
;WD timer counting = 0
;====================================================
mov dx,SCH3114_IO + 68h
mov al,01h
out dx,al
.exit
END
B.2 GPIO Sample Code
;====================================================
; Get Number of GPIO group
; one group mean 8 gpio pins(one GPIO Chip)
; Input:
; ax=5E87h
; bh=00h
; output:
; ax=5E78 ;function success, other value means function fail
; cl= n group of gpio
;======================================================
;======================================================
; Get GPIO Config
; Input:
; ax=5E87h
; bh=01h
; cl= n ; n means which group of GPIO you want to get
; output:
; ax=5E78 ;function success, other value means function fail
; bl= the n group of gpio config
; bit 0 = gpio 0 , 0 => output pin; 1 => input pin
; bit 1 = gpio 1 , 0 => output pin; 1 => input pin
; .....
; bit 7 = gpio 7 , 0 => output pin; 1 => input pin
;========================================================
;=========================================================;
Set GPIO Config
; Input:
; ax=5E87h
; bh=02h
; cl= n ; n means which group of GPIO you want to set
; bl= the n group of gpio config
; bit 0 = gpio 0 , 0 => output pin; 1 => input pin
; bit 1 = gpio 1 , 0 => output pin; 1 => input pin
; .....