/******************************************************************** * UserDefinedIIC.h * User Defined IIC Header * By yooheeyong 2010/02/20 *********************************************************************/ #ifndef _USERDEFINEDIIC_H #define _USERDEFINEDIIC_H #if defined( __cplusplus ) extern "C" /* Use "C" external linkage */ { #endif // ÀÎÅÍÆäÀ̽º typedef enum{ SEL_LPT = 0, SEL_USB }SEL_INTERFACE; #define MXL601_ADDRESS 0x60//7BIT, 0xC0(8BIT) #define TDA10024_ADDRESS 0x18 #define READ_MODE 0 #define WRITE_MODE 1 /* IIC initialization */ void I2c_Init(void); /* IIC Deinitialization */ void I2c_DeInit(void); /* MxL601 IIC Write */ int MxL601_I2cWrite(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char RegData); /* MxL601 IIC Read */ int MxL601_I2cRead(unsigned char I2cSlaveAddr, unsigned char RegAddr, unsigned char *DataPtr); /* TDA10024 IIC Write */ int TDA10024_I2cWrite(int tUnit,unsigned long AddrSize, unsigned char *pAddr, unsigned long WriteLen, unsigned char *pData); /* TDA10024 IIC Read */ int TDA10024_I2cRead(int tUnit, unsigned long AddrSize, unsigned char *pAddr, unsigned long ReadLen, unsigned char *pData); /* TDA10024 Wait time*/ int TDA10024_Wait(int tUnit, unsigned long wTime); /* User Defined Sleep */ //void SemcoSleep(unsigned int nSleepTims_ms); int SemcoSleep(int tUnit, unsigned long wTime); #if defined( __cplusplus ) } #endif #endif