Code: Select all
' Uncomment the appropriate flag for communication Channel:
' Set the I2C channel software
' 1,2,3 corresponding to hardware module
#DEFINE I2C_1
'#DEFINE I2C_2
'#DEFINE I2C_3
'#DEFINE SoftI2C
#IFDEF I2C_1 then
symbol I2C_Init = I2C1_Init
symbol I2C_Start = I2C1_Start
symbol I2C_Restart = I2C1_Restart
symbol I2C_Is_Idle = I2C1_Is_Idle
symbol I2C_Read = I2C1_Read
symbol I2C_Write = I2C1_Write
symbol I2C_Stop = I2C1_Stop
#else
#ifdef I2C_2 then
symbol I2C_Init = I2C2_Init
symbol I2C_Start = I2C2_Start
symbol I2C_Restart = I2C2_Restart
symbol I2C_Is_Idle = I2C2_Is_Idle
symbol I2C_Read = I2C2_Read
symbol I2C_Write = I2C2_Write
symbol I2C_Stop = I2C2_Stop
#else
#ifdef I2c_3 then
symbol I2C_Init = I2C3_Init
symbol I2C_Start = I2C3_Start
symbol I2C_Restart = I2C3_Restart
symbol I2C_Is_Idle = I2C3_Is_Idle
symbol I2C_Read = I2C3_Read
symbol I2C_Write = I2C3_Write
symbol I2C_Stop = I2C3_Stop
'#else 'SoftI2C
' symbol I2C_Init = Soft_I2C_Init
' symbol I2C_Start = Soft_I2C_Start
' symbol I2C_Read = Soft_I2C_Read
' symbol I2C_Write = Soft_I2C_Write
' symbol I2C_Stop = Soft_I2C_Stop
#endif
#endif
#endif
Thanks.