Gpio Sample Code - Advantech MIO-6300 User Manual

Intel celeron n2930 3.5" robotics application, ddr3l, 18/24-bit lvds, vga, 3 gbe, 2 full-size mini pcie, smbus, i2c, msata , 12v/24v power input, canbus support
Table of Contents

Advertisement

;====================================================
mov dx,SCH3114_IO + 68h
mov al,01h
out dx,al
.exit
END
B.2

GPIO Sample Code

The SCH3114 Runtime base I/O address is A00h
.model small
.486p
.stack 256
.data
SCH3114_IO EQU A00h
.code
org 100h
.STARTup
;====================================================
; Configuration GPIO as GPI or GPO by below register:
; GPIO0 = 23H, GPIO4 = 27H
; GPIO1 = 24H, GPIO5 = 29H
; GPIO2 = 25H, GPIO6 = 2AH
; GPIO3 = 26H, GPIO7 = 2BH
; Set 00H as output type, set 01H as input type
;====================================================
;====================================================
; Register 4BH configuration GPO value as high or low:
; 1 = HIGH
; 0 = LOW
;====================================================
mov dx,SCH3114_IO + 23h
mov al,00h
out dx,al
mov dx,SCH3114_IO + 4Bh
mov al,01h
out dx,al
.exit
END
;GPIO 0
;Set GPIO 0 as output type
;Set GPIO 0 as high value.
67
MIO-6300 User Manual

Advertisement

Table of Contents
loading

Table of Contents