Appendix A
65
KEMB-8100 & ATX-KLS0 Series User’s Manual
Appendix A
DIO (Digital I/O) Sample Code
//**************************************************************//
//DIO sample code for KEMB-8100 //
//Please compile with Turbo C 3.0 to utilized the program //
// //
//DIO GPIO pin define from NCT6106D //
// DIO_0 : GP30 DIO_8 : GP40 //
// DIO_1 : GP31 DIO_9 : GP41 //
// DIO_2 : GP32 DIO_10 : GP42 //
// DIO_3 : GP33 DIO_11 : GP43 //
// DIO_4 : GP34 DIO_12 : GP44 //
// DIO_5 : GP35 DIO_13 : GP45 //
// DIO_6 : GP36 DIO_14 : GP46 //
// DIO_7 : GP37 DIO_15 : GP47 //
//**************************************************************//
#include<stdio.h>
#define INDEX_PORT 0x2E
#define DATA_PORT IND1
void Set_SIO_Reg( int REG, int DATA)
{
outportb(INDEX_PORT, REG);
outportb(DATA_PORT, DATA);
}
int Get_SIO_Reg(int REG)
{
int Result;
outportb(INDEX_PORT, REG);
Result = inportb(DATA_PORT);