Merge pull request #3041 from FlyLu/master

fix i2c flags bug
This commit is contained in:
Bernard Xiong 2019-09-21 10:08:21 +08:00 committed by GitHub
commit 32baa8e998
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 3 deletions

View File

@ -83,7 +83,7 @@ rt_size_t rt_i2c_master_send(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msg; struct rt_i2c_msg msg;
msg.addr = addr; msg.addr = addr;
msg.flags = flags & RT_I2C_ADDR_10BIT; msg.flags = flags;
msg.len = count; msg.len = count;
msg.buf = (rt_uint8_t *)buf; msg.buf = (rt_uint8_t *)buf;
@ -103,8 +103,7 @@ rt_size_t rt_i2c_master_recv(struct rt_i2c_bus_device *bus,
RT_ASSERT(bus != RT_NULL); RT_ASSERT(bus != RT_NULL);
msg.addr = addr; msg.addr = addr;
msg.flags = flags & RT_I2C_ADDR_10BIT; msg.flags = flags | RT_I2C_RD;
msg.flags |= RT_I2C_RD;
msg.len = count; msg.len = count;
msg.buf = buf; msg.buf = buf;