I570 Motherboard User Manual
58
Note: Digital I/O Sample Code
//File of the Main.cpp
//===================================== ======================
//This code is for test I570 Super I/O.
//===================================== ======================
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
//===================================== =======================
#define W83627EHG_INDEX_PORT 0x2E
#define W83627EHG_DATA_PORT 0x2F
//===================================== =======================
#define W83627EHG_REG_LD 0x07
//===================================== =======================
#define W83627EHG_UNLOCK 0x87
#define W83627EHG_LOCK 0xAA
//===================================== =======================
void ClrKbBuf(void);
void Unlock_W83627EHG(void);
void Lock_W83627EHG(void);
void Set_W83627EHG_Reg(unsigned char,unsigned char);
unsigned char Get_W83627EHG_Reg(unsigned char);
int main ();
//===================================== =======================
int main ()
{
unsigned char ucDO = 0; //data for digital output
unsigned char ucDI; //data for digital input
unsigned char ucBuf;
Set_W83627EHG_Reg(0x07,0x07);//switch to logic device 7
//
PIN 121~128 function select
//
Bit0 = 0 -> Game Port.