From ff1d5dffaa86d62ba542e5fd2e24348763dbc170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Tue, 3 Oct 2017 21:56:08 +0200 Subject: [PATCH] Cycle through the I2C clock by using 20 cycles instead of 16. Should be a bit more reliable, although I can't see a definite improvement. --- right/src/init_peripherals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/right/src/init_peripherals.c b/right/src/init_peripherals.c index 500910c..256b0fd 100644 --- a/right/src/init_peripherals.c +++ b/right/src/init_peripherals.c @@ -37,7 +37,7 @@ void InitI2cMainBus(void) GPIO_PinInit(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SDA_PIN, &(gpio_pin_config_t){kGPIO_DigitalOutput, 1}); bool isOn = true; - for (int i=0; i<16; i++) { + for (int i=0; i<20; i++) { GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, isOn); delay(); isOn = !isOn;