15 #ifndef EPSONCOMMON_H_ 16 #define EPSONCOMMON_H_ 42 #define DELAY_EPSON_RESET 10 // Milliseconds Reset Pulse Width 43 #define EPSON_POWER_ON_DELAY 800 // Milliseconds 44 #define EPSON_FLASH_TEST_DELAY 5 // Milliseconds 45 #define EPSON_SELF_TEST_DELAY 80 // Milliseconds 46 #define EPSON_FILTER_DELAY 1 // Milliseconds 48 #define EpsonStall() seDelayMicroSecs(EPSON_STALL) // Required delay between bus cycles for serial timings 106 void registerWriteByte(
unsigned char,
unsigned char,
unsigned char,
unsigned int);
107 unsigned short registerRead16(
unsigned char,
unsigned char,
unsigned int);
115 unsigned short calChecksum16(
unsigned short [],
unsigned int);
unsigned short calChecksum16(unsigned short[], unsigned int)
int sensorDataReadBurstNOptions(struct EpsonOptions, struct EpsonData *)
int sensorInitOptions(struct EpsonOptions)
void ppSensorDataRead32N(double[], signed short[], unsigned char)
int sensorFlashTest(void)
int sensorDataReady(void)
unsigned short registerRead16(unsigned char, unsigned char, unsigned int)
void registerWriteByte(unsigned char, unsigned char, unsigned char, unsigned int)
void ppSensorDataRead16N(double[], signed short[], unsigned char)
void sensorDataReadBurstN(signed short[], unsigned int)