User`s manual

AIMB-740-B/741-B User’s Manual 128
Appendix C GPIO Programming Source
Code
.MODEL small,c
.486p
.DOSSEG
.STACK
.CONST
SMBus_PortEQU5000h
GPIO_AddressEQU9Ch
Control_RegEQU0
Output_RegEQU1
Input_RegEQU2
SEQ_LEN EQU 8
.DATA
COUNT DW ?
START_AXISDB?
GPO_AXISDB?
GPI_AXISDB ?
TEST1_GPODW?
TEST1_GPIDW?
GPI_STR DB 'GPI $'
GPO_STR DB 'GPO $'
STS_STR DB 'STS $'
FAIL_STRDB 'Test Failed .. $'
PASS_STRDB 'Test Pass .... $'
CR_LF DB 0Ah, 0Dh, '$'
SEQ_1 DB 0, 1, 2, 3, 8, 9, 10, 11
SEQ_2 DB 4, 5, 6, 7, 12, 13, 14, 15
;[]==========================================================[]
; CN93 GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7
; F75111 GPIO16 GPIO17 GPIO20 GPIO21 GPIO22 GPIO14 GPIO11 GPIO12
;
; CN94 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15
; F75111 GPIO31 GPIO32 GPIO33 GPIO23 GPIO24 GPIO25 GPIO26 GPIO27