jne

test_result

 

;RA02 - END

 

 

 

;RA02

cmp

al,00h

 

;RA02

jne

test_fail

 

;4.Set GPIO 1,3,5,7 as output,GPIO 0,2,4,6 as input

;RA02 - START

 

 

 

pop

cx

 

 

push

cx

 

 

mov

ax,5e87h

 

mov

bx,0255h

 

int

15h

 

 

;RA02 - END

 

 

 

;4. Set GPIO 1,3,5,7 Output High

;RA02 - START

 

 

 

pop

cx

;restore

NO. of GPIO chip

push

cx

;save NO. of GPIO chip

mov

ax,5e87h

 

mov

bx,04ffh

 

int

15h

 

 

;RA02 - END

 

 

 

;6. Check GPIO 0,2,4,6 value

 

;RA02 - START

 

 

 

pop

cx

;restore

NO. of GPIO chip

push

cx

;save NO. of GPIO chip

mov

ax,5e87h

 

mov

bx,0300h

 

int

15h

 

 

pop

cx

;restore

NO. of GPIO chip

push

cx

;save NO. of GPIO chip

dec

cx

 

 

mov

al,Fail_lenght

 

mul

cl

 

 

lea

dx, Fail_Str

 

add

dx,ax

 

 

cmp

bl,0ffh

 

jne

test_result

 

;4. Set GPIO 1,3,5,7 Output differential

pop

cx

;restore

NO. of GPIO chip

PCM-9588 User Manual

84

Page 94
Image 94
Advantech PCM-9588 user manual RA02 Start