i2cm: remove uneeded comment
[protos/imu.git] / i2cm_sw.c
index 92f2321..6c2534a 100644 (file)
--- a/i2cm_sw.c
+++ b/i2cm_sw.c
@@ -49,11 +49,11 @@ void (*g_i2cm_event)(i2cm_state state);
   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
@@ -136,9 +136,6 @@ uint8_t i2cm_send_byte(uint8_t byte)
                I2CM_DELAY();
                mask >>=1;
 
-               // delay needed ?
-               //I2CM_DELAY();
-
                // clock High
                I2C_HIGH(I2CM_SCL_PORT, I2CM_SCL_BIT);
                I2CM_DELAY();
@@ -160,8 +157,8 @@ uint8_t i2cm_send_byte(uint8_t byte)
        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