From 7b15bda03c4ab2974a9d2e31b292b260d142895e Mon Sep 17 00:00:00 2001 From: ZodiusInfuser Date: Mon, 1 Mar 2021 12:42:48 +0000 Subject: [PATCH] Fix for initialisation order issue --- drivers/is31fl3731/is31fl3731.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/is31fl3731/is31fl3731.cpp b/drivers/is31fl3731/is31fl3731.cpp index 2980193e..b00fdb16 100644 --- a/drivers/is31fl3731/is31fl3731.cpp +++ b/drivers/is31fl3731/is31fl3731.cpp @@ -59,16 +59,18 @@ namespace pimoroni { gpio_set_function(sda, GPIO_FUNC_I2C); gpio_pull_up(sda); gpio_set_function(scl, GPIO_FUNC_I2C); gpio_pull_up(scl); - i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000001); - i2c_reg_write_uint8(reg::BANK, CONFIG_BANK); + i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000000); + + clear(); + update(0); + + i2c_reg_write_uint8(reg::SHUTDOWN, 0b00000001); i2c_reg_write_uint8(reg::MODE, mode::PICTURE); i2c_reg_write_uint8(reg::AUDIOSYNC, 0); - clear(); - return true; }