Toggle SCL from a loop.

This commit is contained in:
László Monda
2017-10-03 20:49:54 +02:00
parent b5f1bcc4d6
commit f1a8d9a330

View File

@@ -37,38 +37,12 @@ void InitI2cMainBus(void)
GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 0); GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++); for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1); bool isOn = true;
for (volatile uint32_t i=0; i<10000; i++); for (int i=0; i<16; i++) {
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0); GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, isOn);
for (volatile uint32_t i=0; i<10000; i++); for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1); isOn = !isOn;
for (volatile uint32_t i=0; i<10000; i++); }
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SCL_GPIO, I2C_MAIN_BUS_SCL_PIN, 0);
for (volatile uint32_t i=0; i<10000; i++);
GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1); GPIO_WritePinOutput(I2C_MAIN_BUS_SDA_GPIO, I2C_MAIN_BUS_SDA_PIN, 1);
for (volatile uint32_t i=0; i<10000; i++); for (volatile uint32_t i=0; i<10000; i++);