I2C Functions
- i2cAck -- Signals an acknowledgement by clocking data low
- i2cGetData -- Obtain the value of Data line ( low or high )
- i2cInit -- Initializes the I2C bus
- i2cNak -- Signals a negative acknowledgement by clocking data high
- i2cReceive -- Receives a byte from I2C bus with most significant bit first.
- i2cStart -- Signals a Start which is defined as negative going transition of Data while Clock is high.
- i2cStop -- Signals a Stop which is defined as positive going transition of Data while Clock is high.
- i2cTransmit -- Transmits a byte to I2C bus with most significant bit first.