Advantech PCM-9588 Computer Hardware User Manual


 
PCM-9588 User Manual 82
; .....
; bit 7 = gpio 7 , 0 => Low; 1 => High
;===============================================================
;===============================================================
; Set GPIO status
; Input:
; ax=5E87h
; bh=04h
; cl= n ; n means which group of GPIO you want to set
; bl= the n group of gpio status
; bit 0 = gpio 0 , 0 => Low; 1 => High
; bit 1 = gpio 1 , 0 => Low; 1 => High
; .....
; bit 7 = gpio 7 , 0 => Low; 1 => High
; output:
; ax=5E78 ;function success, other value means function fail
;===============================================================
;RA02 - END
;RA02 - START
mov ax,5e87h
mov bh,00h
int 15h
cmp ax,5e78h
je next_test
lea dx, Error_Str1
mov ah,09h
int 21h
jmp Finish_Test
next_test:
xor ch,ch
push cx ;save NO. of GPIO chip
;RA02 - END
;1.Set GPIO 0,2,4,6 as output, GPI 1,3,5,7 as input
;RA02 - START
mov ax,5e87h
mov bx,02aah
int 15h
;RA02 - END
;2. Set GPIO 0,2,4,6 Output Low
;RA02 - START
pop cx ;restore NO. of GPIO chip
push cx ;save NO. of GPIO chip
mov ax,5e87h