summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTanek <[email protected]>2018-04-14 09:30:40 +0800
committerGitHub <[email protected]>2018-04-14 09:30:40 +0800
commit0966f7f7efd379ca3be54ea422a1a5f51fdcde0f (patch)
tree98e4c14a3e9e11b08c243e63b3e8f876cb1012b7
parent3365c07c2ad90db8e3d39876f0a26e59a039f6e0 (diff)
parent182f2cab958f3df70db83efaea26ab6d9574f8d9 (diff)
Merge pull request #1360 from qgyhd1234/20180413
Fix imxrt1052-evk rt_i2c_transfer bug
-rw-r--r--bsp/imxrt1052-evk/drivers/drv_i2c.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsp/imxrt1052-evk/drivers/drv_i2c.c b/bsp/imxrt1052-evk/drivers/drv_i2c.c
index efe33efa6e..2a3f6805dc 100644
--- a/bsp/imxrt1052-evk/drivers/drv_i2c.c
+++ b/bsp/imxrt1052-evk/drivers/drv_i2c.c
@@ -294,7 +294,7 @@ static rt_size_t imxrt_i2c_mst_xfer(struct rt_i2c_bus_device *bus,
if (rt1052_i2c->msg[i].flags & RT_I2C_RD)
{
LPI2C_MasterStart(rt1052_i2c->I2C, rt1052_i2c->msg[i].addr, kLPI2C_Read);
- if (LPI2C_MasterReceive(rt1052_i2c->I2C, rt1052_i2c->msg->buf, rt1052_i2c->msg->len) == kStatus_LPI2C_Nak)
+ if (LPI2C_MasterReceive(rt1052_i2c->I2C, rt1052_i2c->msg[i].buf, rt1052_i2c->msg[i].len) == kStatus_LPI2C_Nak)
{
i = 0;
break;
@@ -303,7 +303,7 @@ static rt_size_t imxrt_i2c_mst_xfer(struct rt_i2c_bus_device *bus,
else
{
LPI2C_MasterStart(rt1052_i2c->I2C, rt1052_i2c->msg[i].addr, kLPI2C_Write);
- if (LPI2C_MasterSend(rt1052_i2c->I2C, rt1052_i2c->msg->buf, rt1052_i2c->msg->len) == kStatus_LPI2C_Nak)
+ if (LPI2C_MasterSend(rt1052_i2c->I2C, rt1052_i2c->msg[i].buf, rt1052_i2c->msg[i].len) == kStatus_LPI2C_Nak)
{
i = 0;
break;