From f3c814a68e1dcac9f3e4a32fb552fc425cdb9a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Thu, 16 Mar 2017 14:13:09 +0100 Subject: [PATCH] The I2C watchdog of the right keyboard half was buggy, but not now that it's fixed, I2C_MasterInit() is not required anymore. --- left/src/init_peripherials.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/left/src/init_peripherials.c b/left/src/init_peripherials.c index a955e1b..7674253 100644 --- a/left/src/init_peripherials.c +++ b/left/src/init_peripherials.c @@ -21,17 +21,6 @@ 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); - - // The left keyboard half is an I2C slave, so calling I2C_MasterInit() doesn't make any sense. - // Yet, this is exactly what's required to make the left keyboard half prototype send scancodes - // to the right half. - - i2c_master_config_t masterConfig; - I2C_MasterGetDefaultConfig(&masterConfig); - uint32_t sourceClock; - masterConfig.baudRate_Bps = I2C_BUS_BAUD_RATE; - sourceClock = CLOCK_GetFreq(I2C_BUS_CLK_SRC); - I2C_MasterInit(I2C_BUS_BASEADDR, &masterConfig, sourceClock); } void InitLedDriver() {