@@ -175,9 +175,8 @@ i2c_err_t i2cAttachSCL(i2c_t * i2c, int8_t scl)
175
175
if (i2c == NULL ){
176
176
return I2C_ERROR_DEV ;
177
177
}
178
- // digitalWrite(scl, HIGH); // optional before
179
- pinMode (scl , OUTPUT_OPEN_DRAIN | PULLUP );
180
- digitalWrite (scl , HIGH ); // tested
178
+ digitalWrite (scl , HIGH );
179
+ pinMode (scl , OPEN_DRAIN | PULLUP );
181
180
pinMatrixOutAttach (scl , I2C_SCL_IDX (i2c -> num ), false, false);
182
181
pinMatrixInAttach (scl , I2C_SCL_IDX (i2c -> num ), false);
183
182
return I2C_ERROR_OK ;
@@ -199,9 +198,8 @@ i2c_err_t i2cAttachSDA(i2c_t * i2c, int8_t sda)
199
198
if (i2c == NULL ){
200
199
return I2C_ERROR_DEV ;
201
200
}
202
- // digitalWrite(sda, HIGH); // optional before
203
- pinMode (sda , OUTPUT_OPEN_DRAIN | PULLUP );
204
- digitalWrite (sda , HIGH ); // tested
201
+ digitalWrite (sda , HIGH );
202
+ pinMode (sda , OPEN_DRAIN | PULLUP );
205
203
pinMatrixOutAttach (sda , I2C_SDA_IDX (i2c -> num ), false, false);
206
204
pinMatrixInAttach (sda , I2C_SDA_IDX (i2c -> num ), false);
207
205
return I2C_ERROR_OK ;
0 commit comments