Copyright © 2019 NEXCOM International Co., Ltd. All Rights Reserved.
62
NIFE 105 Series User Manual
Appendix B: GPI/O Mode Configuration
a
PPendIx
B: gPI/o m
ode
C
onfIguratIon
Pin
GPI/O
Mode
Address
Pin
GPI/O
Mode
Address
1
VCC
-
2
GND
-
3
GPO0
CEh (Bit3)
4
GPI0
CEh (Bit7)
5
GPO1
CEh (Bit2)
6
GPI1
CEh (Bit6)
7
GPO2
CEh (Bit1)
8
GPI2
CEh (Bit5)
9
GPO3
CEh (Bit0)
10
GPI3
CEh (Bit4)
Configuring the GPIO Input / Output mode
0: Input mode
1: Output mode
#define SUPERIO_PORT 0x2E
#define GPIO_MODE
0xCE
void main(void)
{
#Enter SuperIO Configuration
outportb(SUPERIO_PORT, 0x87);
outportb(SUPERIO_PORT, 0x01);
outportb(SUPERIO_PORT, 0x55);
outportb(SUPERIO_PORT, 0x55);
# Set LDN
outportb(SUPERIO_PORT, 0x07);
outportb(SUPER1 ,0x07);
# Set GPIO mode
outportb(SUPERIO_PORT, GPIO_MODE);
outportb(SUPER1, 0x0F); # GPIO pin 3/5/7/9 : Output
# GPIO pin 4/6/8/10 : Input
}