Hi
I want to write a Software Driver for I2C using GPIO pins of F2803x. I needed multiple I2Cs to manage slow and fast devices separately and thus avoid delays because a slow device has hogged the bus.
Currently I configured SCL as output. SDA configured with a pullup and configured as output to write data and then changed to input to read ACK.
I use GPxSET and GPxCLEAR command after direction is set.
Just wanted to ask if this is the correct approach. Will this produce any bus conflicts ? etc.
Jawwad