From 7c11593f7cf9e007cfbc1928aadf802f9af10da9 Mon Sep 17 00:00:00 2001 From: ZodiusInfuser Date: Tue, 27 Sep 2022 12:58:18 +0100 Subject: [PATCH] Fix for IOExpander address not getting changed --- drivers/ioexpander/ioexpander.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/ioexpander/ioexpander.cpp b/drivers/ioexpander/ioexpander.cpp index 7a7450c3..30d10574 100644 --- a/drivers/ioexpander/ioexpander.cpp +++ b/drivers/ioexpander/ioexpander.cpp @@ -370,7 +370,7 @@ namespace pimoroni { void IOExpander::set_address(uint8_t address) { set_bit(reg::CTRL, 4); - i2c->reg_write_uint8(address, reg::ADDR, address); + i2c->reg_write_uint8(this->address, reg::ADDR, address); this->address = address; sleep_ms(250); //TODO Handle addr change IOError better //wait_for_flash()