From 2804d3e4478d2599356050e73c1b338debddff37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Tue, 3 Oct 2017 22:05:42 +0200 Subject: [PATCH] Don't cycle SDA just before initialzing I2C. Merely pull it high to generate a STOP condition. --- right/src/init_peripherals.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/right/src/init_peripherals.c b/right/src/init_peripherals.c index 256b0fd..01f3815 100644 --- a/right/src/init_peripherals.c +++ b/right/src/init_peripherals.c @@ -43,14 +43,6 @@ void InitI2cMainBus(void) isOn = !isOn; } - GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1); - delay(); - GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 0); - delay(); - GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1); - delay(); - GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 0); - delay(); GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1); delay();