Introduction - If you have any usage issues, please Google them yourself
extern void I2C0_IRQHandler( void );
extern void I2C1_IRQHandler( void );
extern void I2C2_IRQHandler( void );
extern void My_I2C_IRQHandler(LPC_I2C_TypeDef *LPC_I2Cx);
extern uint32_t I2CInit_0( uint32_t I2cMode ,int SpeedMode) ;
extern uint32_t I2CInit_1( uint32_t I2cMode );
extern uint32_t I2CInit_2( uint32_t I2cMode );
uint8_t I2C_WriteNByte(uint8_t sla, uint8_t suba_type, uint32_t suba, uint8_t *s, uint32_t num ,LPC_I2C_TypeDef *LPC_I2Cx);
uint8_t I2C_ReadNByte (uint8_t sla, uint8_t suba_type, uint32_t suba, uint8_t *s, uint32_t num ,LPC_I2C_TypeDef *LPC_I2Cx);