Download MANO861 A1 User Manual

Transcript
MANO861 Mini ITX Board
Appendix B
Digital I/O
About Digital I/O
The onboard digital I/O has 8 bits. Each bit can be set to function as input or output by software
programming. In default, all pins are pulled high with +5V level (according to main power). The
BIOS default settings are 4 inputs and 4 outputs where all of these pins are set to 1.
JDIO
Pin
Signal
1
2
3
4
5
6
7
8
9
10
11
12
SIO_GPIO0
SIO_GPIO4
SIO_GPIO1
SIO_GPIO5
SIO_GPIO2
SIO_GPIO6
SIO_GPIO3
SIO_GPIO7
SMB_CLK_MAIN
SMB_DAT_MAIN
GND
VCC GPIO
Digital I/O Programming
Assembly sample code :
#define NCT6776F_CONFIG_INDEX
#define NCT6776F_CONFIG_DATA
#define NCT6776F_CONFIG_MODE_ENTER_VALUE
#define NCT6776F_CONFIG_MODE_EXIT_VALUE
#define NCT6776F_LDN_SEL_REGISTER
#define NCT6776F_ACTIVATE_REGISTER
#define NCT6776F_LDN_GPIO1
#define NCT6776F_LDN_GPIO3
0x2e
0x2f
0x87
0xAA
0x07
0x30
0x07
0x09
#ifdef
Oem_NCT6776F_Digital_IO_PRESENT
#if Oem_NCT6776F_Digital_IO_PRESENT
UINT8
Data8=0;
IoWrite8(NCT6776F_CONFIG_INDEX , NCT6776F_CONFIG_MODE_ENTER_VALUE);
IoWrite8(NCT6776F_CONFIG_INDEX , NCT6776F_CONFIG_MODE_ENTER_VALUE);
Digital I/O
63