- 90 -
Appendices
A: Digital I/O Setting
Digital I/O can read from or write to a line or an entire digital port, which is a
collection of lines. This mechanism helps users achieve various applications
such as industrial automation, customized circuit, and laboratory testing. Take
the source code below that is written in C for the digital I/O application example.
Sample Codes:
/*-----------------------------------------------------------------------
----*/
#include <math.h>
#include <stdio.h>
#include <dos.h>
int sioIndex = 0x2E;
int sioData = 0x2F;
int main(void)
{
int iData;
SioGPIOMode(0xFF00);
delay(2000);
SioGPIOData(0x5500);
delay(2000);
iData = SioGPIOStatus();
printf(" Input : %2x \n",iData);
delay(2000);
SioGPIOData(0xAA00);
delay(2000);
iData = SioGPIOStatus();
printf(" Input : %2x \n",iData);
delay(2000);
return 0;
}
void SioGPIOMode(int iMode)
{
int iTemp;
outportb(sioIndex,0x87);
/*
Enable
Super I/O */
outportb(sioIndex,0x87);
outportb(sioIndex,0x07);
/*
Select
Summary of Contents for FPC-7900
Page 2: ...2 This page is intentionally left blank...
Page 3: ...i Revision History Version Release Time Description 1 0 2018 01 Initial release...
Page 6: ...iv This page is intentionally left blank...
Page 12: ...x This page is intentionally left blank...
Page 13: ...1 1 Chapter 1 Introduction Chapter 1 Introduction...
Page 19: ...7 2 Chapter 2 System Overview Chapter 2 System Overview...
Page 24: ...12 This page is intentionally left blank...
Page 25: ...13 3 Chapter 3 System Configuration Chapter 3 System Configuration...
Page 42: ...30 This page is intentionally left blank...
Page 43: ...31 4 Chapter 4 Installation and Maintenance Chapter 4 Installation and Maintenance...
Page 70: ...58 This page is intentionally left blank...
Page 71: ...59 5 Chapter 5 BIOS Chapter 5 BIOS...