aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ergodox_ez/matrix.c')
-rw-r--r--keyboards/ergodox_ez/matrix.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/keyboards/ergodox_ez/matrix.c b/keyboards/ergodox_ez/matrix.c
index 8b117166f..d8b708a16 100644
--- a/keyboards/ergodox_ez/matrix.c
+++ b/keyboards/ergodox_ez/matrix.c
@@ -295,13 +295,13 @@ static matrix_row_t read_cols(uint8_t row)
295 return 0; 295 return 0;
296 } else { 296 } else {
297 uint8_t data = 0; 297 uint8_t data = 0;
298 mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out; 298 mcp23018_status = i2c_start(I2C_ADDR_WRITE, 0); if (mcp23018_status) goto out;
299 mcp23018_status = i2c_write(GPIOB); if (mcp23018_status) goto out; 299 mcp23018_status = i2c_write(GPIOB, 0); if (mcp23018_status) goto out;
300 mcp23018_status = i2c_start(I2C_ADDR_READ); if (mcp23018_status) goto out; 300 mcp23018_status = i2c_start(I2C_ADDR_READ, 0); if (mcp23018_status) goto out;
301 data = i2c_read_nack(); 301 mcp23018_status = i2c_read_nack(0); if (mcp23018_status < 0) goto out;
302 data = ~data; 302 data = ~((uint8_t)mcp23018_status);
303 out: 303 out:
304 i2c_stop(); 304 i2c_stop(0);
305 return data; 305 return data;
306 } 306 }
307 } else { 307 } else {
@@ -350,11 +350,11 @@ static void select_row(uint8_t row)
350 } else { 350 } else {
351 // set active row low : 0 351 // set active row low : 0
352 // set other rows hi-Z : 1 352 // set other rows hi-Z : 1
353 mcp23018_status = i2c_start(I2C_ADDR_WRITE); if (mcp23018_status) goto out; 353 mcp23018_status = i2c_start(I2C_ADDR_WRITE, 0); if (mcp23018_status) goto out;
354 mcp23018_status = i2c_write(GPIOA); if (mcp23018_status) goto out; 354 mcp23018_status = i2c_write(GPIOA, 0); if (mcp23018_status) goto out;
355 mcp23018_status = i2c_write(0xFF & ~(1<<row)); if (mcp23018_status) goto out; 355 mcp23018_status = i2c_write(0xFF & ~(1<<row), 0); if (mcp23018_status) goto out;
356 out: 356 out:
357 i2c_stop(); 357 i2c_stop(0);
358 } 358 }
359 } else { 359 } else {
360 // select on teensy 360 // select on teensy