From e83b7223017bf1ba1c749cfc22f8efe0ae0268f4 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Wed, 13 Apr 2022 17:53:55 +1000 Subject: [PATCH] Update I2C_Wrapper.cpp --- source/Core/BSP/Magic/I2C_Wrapper.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/Core/BSP/Magic/I2C_Wrapper.cpp b/source/Core/BSP/Magic/I2C_Wrapper.cpp index 8dda4fc3..cd9f8dbe 100644 --- a/source/Core/BSP/Magic/I2C_Wrapper.cpp +++ b/source/Core/BSP/Magic/I2C_Wrapper.cpp @@ -112,14 +112,15 @@ bool FRToSI2C::wakePart(uint16_t DevAddress) { I2C_Transfer_Cfg i2cCfg = {0, DISABLE, 0, 0, 0, 0}; BL_Err_Type err = ERROR; - i2cCfg.slaveAddr = DevAddress; + i2cCfg.slaveAddr = DevAddress >> 1; i2cCfg.stopEveryByte = DISABLE; i2cCfg.subAddr = 0; i2cCfg.dataSize = 0; i2cCfg.data = 0; i2cCfg.subAddrSize = 0; // one byte address - err = I2C_MasterReceiveBlocking(I2C0_ID, &i2cCfg); + err = I2C_MasterReceiveBlocking(I2C0_ID, &i2cCfg); + MSG((char *)"I2C wakePart %02X - %d\r\n", DevAddress, err); bool res = err == SUCCESS; if (!res) { I2C_Unstick();