GPIOIIC_SDA
bits & GPIOIIC_SDA ? GPIO_PIN_HIGH : GPIO_PIN_LOW);
sda |= (bits & GPIOIIC_SDA ? GPIO_PIN_OUTPUT : GPIO_PIN_INPUT);
if ((sda & GPIO_PIN_PUSHPULL) && !(bits & GPIOIIC_SDA))
bits |= GPIOIIC_SDA;
{ GPIOIIC_SDA, GPIOIIC_SCL, GPIOIIC_SDA, 0 }
bits & GPIOIIC_SDA ? GPIO_PIN_HIGH : GPIO_PIN_LOW);
sda |= (bits & GPIOIIC_SDA ? GPIO_PIN_OUTPUT : GPIO_PIN_INPUT);
if ((sda & GPIO_PIN_PUSHPULL) && !(bits & GPIOIIC_SDA))
bits |= GPIOIIC_SDA;
{ GPIOIIC_SDA, GPIOIIC_SCL, GPIOIIC_SDA, 0 }