From 0aea9fff28bc765e844d37d51f10b33cfe66476f Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 1 Sep 2016 18:39:12 +0200 Subject: [PATCH] Fix reading SDA in I2C bit-banging code We need to use pin_sda_in, not pin_sda to read the PIO Input. --- firmware/src_simtrace/i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/src_simtrace/i2c.c b/firmware/src_simtrace/i2c.c index c0bafe50..cf9789ad 100644 --- a/firmware/src_simtrace/i2c.c +++ b/firmware/src_simtrace/i2c.c @@ -52,7 +52,7 @@ static bool read_sda(void) bool ret; PIO_Configure(&pin_sda_in, PIO_LISTSIZE(pin_sda_in)); - if (PIO_Get(&pin_sda)) + if (PIO_Get(&pin_sda_in)) ret = true; else ret = false;