User`s manual
AIMB-740-B/741-B User’s Manual 138
;[]==========================================================[]
Set_GPO_LevelProcNear
pusha
call Get_GPIO_Info
; set output function
mov cl, bl
add cl, Control_Reg
call I2CReadByte
mov cl, bl
add cl, Control_Reg
or al, bh
call I2CWriteByte
; output data
mov cl, bl
add cl, Output_Reg
call I2CReadByte
or ah, ah
jnz Set_High
not bh
and al, bh
jmp Write_Byte
Set_High:
or al, bh
Write_Byte:
mov cl, bl
add cl, Output_Reg
call I2CWriteByte
popa
ret
Set_GPO_LevelEndp
;[]==========================================================[]
;Input : AL - GPIO number
; For example, AL is 20 if use GPIO 20