Now do send a STOP condition at the end of the I2C recovery which might make it more robust.

This commit is contained in:
László Monda
2017-10-03 23:37:16 +02:00
parent 1daf43b751
commit 72812724ef

View File

@@ -43,6 +43,10 @@ void InitI2cMainBus(void)
isOn = !isOn;
}
GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 0);
delay();
GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
delay();
GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1);
delay();