Appendix b, Digital i/o, About digital i/o – Axiomtek MANO861 User Manual
Page 71: Digital i/o programming, Appendix b digital i/o
![background image](/manuals/734355/71/background.png)
MANO861 Mini ITX Board
Digital I/O
63
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
Digital I/O Programming
Assembly sample code :
#define NCT6776F_CONFIG_INDEX 0x2e
#define NCT6776F_CONFIG_DATA 0x2f
#define NCT6776F_CONFIG_MODE_ENTER_VALUE 0x87
#define NCT6776F_CONFIG_MODE_EXIT_VALUE 0xAA
#define NCT6776F_LDN_SEL_REGISTER 0x07
#define NCT6776F_ACTIVATE_REGISTER 0x30
#define NCT6776F_LDN_GPIO1 0x07
#define NCT6776F_LDN_GPIO3 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);
Pin
Signal
1
SIO_GPIO0
2
SIO_GPIO4
3
SIO_GPIO1
4
SIO_GPIO5
5
SIO_GPIO2
6
SIO_GPIO6
7
SIO_GPIO3
8
SIO_GPIO7
9
SMB_CLK_MAIN
10
SMB_DAT_MAIN
11
GND
12
VCC GPIO