A5 = PC5/SCL
*/
-#define I2CM_SCL_PORT PORTC
-#define I2CM_SCL_BIT 5
+#define I2CM_SCL_PORT PORTD
+#define I2CM_SCL_BIT 6
-#define I2CM_SDA_PORT PORTC
-#define I2CM_SDA_BIT 4
+#define I2CM_SDA_PORT PORTD
+#define I2CM_SDA_BIT 5
#define I2CM_SCL I2CM_SCL_PORT, I2CM_SCL_BIT
#define I2CM_SDA I2CM_SDA_PORT, I2CM_SDA_BIT
I2CM_DELAY();
while ( bit_is_clear(PIN(I2CM_SCL_PORT), I2CM_SCL_BIT) );// slave handshake
- // receive ACK
- if (bit_is_set(I2CM_SDA_PORT, I2CM_SDA_BIT))
+ // we should receive ACK
+ if (bit_is_set(PIN(I2CM_SDA_PORT), I2CM_SDA_BIT))
err = I2CM_SENT_NO_ACK;
// clock low