
AEWIN Technologies Co., Ltd MB-8303 User Manual
69
4.1 GPIO Sample Program for DOS environment
//AEWIN Digital IO Program for MB-8302(Dos Version)
#include <stdio.h>
#include <string.h>
#include <dos.h>
#include <stdlib.h>
#include <inlines/pc.h>
#define index_port
0x2E
#define data_port
0x2F
int Read_SIO(int reg);
void help();
void Enter_SIO();
void Exit_SIO();
void Write_SIO(int reg, int val);
void Global_Setting();
int main(int argc, char *argv[])
{
int data_rw8, val;
if (argc!=2){
help();
return;
}
Enter_SIO();
Global_Setting();
if(strcmp(argv[1], "-r") == 0){
data_rw8 = Read_SIO(0x8A);
printf("The GPO 87 - 84 and GPI 83 - 80 value is ");
if((data_rw8 & 0x80) == 0x80)
{