/********************************************************************/ /* 7188EX + X107 head file */ /* */ /* [October/06/2005] by Liam */ /********************************************************************/ /********************************************************************/ /* X107: 6 channels D/I */ /* 7 channels D/O */ /********************************************************************/ int X107_Init(void); // Always returns 0 int X107_Read_All_DI(void); // Return data = 0x00~0x3f // Return 1 => open // Logic high level (+3.5V ~ +30V) // Return 0 => close to GND // Logic low level (0V ~ +1V) int X107_Read_One_DI(int iChannel); // iChannel = 0 ~ 5 // Return 1 => open // Logic high level (+3.5V ~ +30V) // Return 0 => close to GND // Logic low level (0V ~ +1V) void X107_Write_All_DO(int iOutValue); // iOutValue: 0x00 ~ 0x7f void X107_Write_One_DO(int iChannel, int iStatus); // iChannel = 0 ~ 6 // iStatus = 1 => Status is ON // iStatus = 0 => Status is OFF int X107_Read_All_DO(void); // Return data = 0x00~0x7f int X107_Read_One_DO(int iChannel); // iChannel = 0 ~ 6 // Return 1 => ON // Return 0 => OFF