From 858586ef2a1a8ab92a3068e345a2801fcd2661d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 1 Oct 2017 22:12:00 +0200 Subject: [PATCH] Fix data size by using I2C_MESSAGE_MAX_TOTAL_LENGTH instead of I2C_MESSAGE_MAX_PAYLOAD_LENGTH. --- right/src/i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/right/src/i2c.c b/right/src/i2c.c index 033c7a9..30689ee 100644 --- a/right/src/i2c.c +++ b/right/src/i2c.c @@ -40,7 +40,7 @@ status_t I2cAsyncReadMessage(uint8_t i2cAddress, i2c_message_t *message) masterTransfer.slaveAddress = i2cAddress; masterTransfer.direction = kI2C_Read; masterTransfer.data = (uint8_t*)message; - masterTransfer.dataSize = I2C_MESSAGE_MAX_PAYLOAD_LENGTH; + masterTransfer.dataSize = I2C_MESSAGE_MAX_TOTAL_LENGTH; I2cMasterHandle.userData = (void*)1; return I2C_MasterTransferNonBlocking(I2C_MAIN_BUS_BASEADDR, &I2cMasterHandle, &masterTransfer); }