From 880981ac147f80ce897aee328f9ad4e569252de7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 5 Feb 2017 20:55:13 +0100 Subject: [PATCH] Initialize I2C slave mode with I2C_SlaveInit(). --- left/src/init_peripherials.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/left/src/init_peripherials.c b/left/src/init_peripherials.c index 7674253..64cddad 100644 --- a/left/src/init_peripherials.c +++ b/left/src/init_peripherials.c @@ -21,6 +21,12 @@ void InitI2c() { pinConfig.mux = I2C_BUS_MUX; PORT_SetPinConfig(I2C_BUS_SDA_PORT, I2C_BUS_SDA_PIN, &pinConfig); PORT_SetPinConfig(I2C_BUS_SCL_PORT, I2C_BUS_SCL_PIN, &pinConfig); + + i2c_slave_config_t slaveConfig; + I2C_SlaveGetDefaultConfig(&slaveConfig); + slaveConfig.slaveAddress = I2C_ADDRESS_LEFT_KEYBOARD_HALF; + slaveConfig.addressingMode = kI2C_Address7bit / kI2C_RangeMatch; + I2C_SlaveInit(I2C_BUS_BASEADDR, &slaveConfig); } void InitLedDriver() {