void Board_I2C_Init(I2C_ID_T id) { if (id == I2C1) { /* Configure pin function for I2C1*/ Chip_SCU_PinMuxSet(0x2, 3, (SCU_MODE_ZIF_DIS | SCU_MODE_INBUFF_EN | SCU_MODE_FUNC1)); /* P2.3 : I2C1_SDA */ Chip_SCU_PinMuxSet(0x2, 4, (SCU_MODE_ZIF_DIS | SCU_MODE_INBUFF_EN | SCU_MODE_FUNC1)); /* P2.4 : I2C1_SCL */ } else { Chip_SCU_I2C0PinConfig(I2C0_STANDARD_FAST_MODE); } }
/* Sets up board specific I2C interface */ void Board_I2C_Init(I2C_ID_T id) { if (id == I2C1) { /* Configure pin function for I2C1 on PE.13 (I2C1_SDA) and PE.15 (I2C1_SCL) */ Chip_SCU_PinMuxSet(0xE, 13, (SCU_MODE_ZIF_DIS | SCU_MODE_INBUFF_EN | SCU_MODE_FUNC2)); Chip_SCU_PinMuxSet(0xE, 15, (SCU_MODE_ZIF_DIS | SCU_MODE_INBUFF_EN | SCU_MODE_FUNC2)); } else { Chip_SCU_I2C0PinConfig(I2C0_STANDARD_FAST_MODE); } }