summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2019-09-21 10:08:21 +0800
committerGitHub <[email protected]>2019-09-21 10:08:21 +0800
commit32baa8e998b8598bf504f4256f7ccd63564543ad (patch)
tree3a627cff15bfd494933f63e8c3726b1c96088dd8
parentcb90a3c62b7408629c1a69bef0031317826b4ff3 (diff)
parent55b69111dc869d5a116e4221689ec12ede732ecb (diff)
Merge pull request #3041 from FlyLu/master
fix i2c flags bug
-rw-r--r--components/drivers/i2c/i2c_core.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/components/drivers/i2c/i2c_core.c b/components/drivers/i2c/i2c_core.c
index f245abb9ca..c0f0c70565 100644
--- a/components/drivers/i2c/i2c_core.c
+++ b/components/drivers/i2c/i2c_core.c
@@ -83,7 +83,7 @@ rt_size_t rt_i2c_master_send(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msg;
msg.addr = addr;
- msg.flags = flags & RT_I2C_ADDR_10BIT;
+ msg.flags = flags;
msg.len = count;
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);
msg.addr = addr;
- msg.flags = flags & RT_I2C_ADDR_10BIT;
- msg.flags |= RT_I2C_RD;
+ msg.flags = flags | RT_I2C_RD;
msg.len = count;
msg.buf = buf;