summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorzylx <[email protected]>2018-04-13 19:40:55 +0800
committerzylx <[email protected]>2018-04-13 19:50:55 +0800
commit182f2cab958f3df70db83efaea26ab6d9574f8d9 (patch)
tree98e4c14a3e9e11b08c243e63b3e8f876cb1012b7 /bsp
parent3365c07c2ad90db8e3d39876f0a26e59a039f6e0 (diff)
[BSP][imxrt1052-evk] fix rt_i2c_transfer bug.
Diffstat (limited to 'bsp')
-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;