diff options
| author | Tanek <[email protected]> | 2018-04-14 09:30:40 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-04-14 09:30:40 +0800 |
| commit | 0966f7f7efd379ca3be54ea422a1a5f51fdcde0f (patch) | |
| tree | 98e4c14a3e9e11b08c243e63b3e8f876cb1012b7 | |
| parent | 3365c07c2ad90db8e3d39876f0a26e59a039f6e0 (diff) | |
| parent | 182f2cab958f3df70db83efaea26ab6d9574f8d9 (diff) | |
Merge pull request #1360 from qgyhd1234/20180413
Fix imxrt1052-evk rt_i2c_transfer bug
| -rw-r--r-- | bsp/imxrt1052-evk/drivers/drv_i2c.c | 4 |
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; |
