Appendix b, Digital i/o, About digital i/o – Axiomtek MANO861 User Manual

Page 71: Digital i/o programming, Appendix b digital i/o

Advertising
background image

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

Advertising