From d58616daecfd9aac688c293083438f575f486f23 Mon Sep 17 00:00:00 2001 From: Bielik Date: Thu, 24 Sep 2020 11:04:16 +0200 Subject: [PATCH] K82F, KL82Z: Fix the I2C SDK driver slave transfer In case of slave transfer we dont want the slave to perform stop signal. Signed-off-by: Bielik --- .../TARGET_MCUXpresso_MCUS/TARGET_K82F/drivers/fsl_i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/drivers/fsl_i2c.c b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/drivers/fsl_i2c.c index c3032d0026..6d2e2a9890 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/drivers/fsl_i2c.c +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/drivers/fsl_i2c.c @@ -1327,7 +1327,7 @@ status_t I2C_SlaveWriteBlocking(I2C_Type *base, const uint8_t *txBuff, size_t tx /* Read dummy to release bus. */ dummy = base->D; - result = I2C_MasterWriteBlocking(base, txBuff, txSize, kI2C_TransferDefaultFlag); + result = I2C_MasterWriteBlocking(base, txBuff, txSize, kI2C_TransferNoStopFlag); /* Switch to receive mode. */ base->C1 &= ~(I2C_C1_TX_MASK | I2C_C1_TXAK_MASK);