From 42ec1aad65833b0b5c4337d0e20db0e606dfc0e4 Mon Sep 17 00:00:00 2001 From: DL Date: Wed, 1 Nov 2017 06:11:53 +0300 Subject: [PATCH] Fixed i2ctool write operation in `no restart` mode (flag `-n`). It seems that I2C driver has changed a bit since i2ctool was written, so now i2ctool sends repeated start even if `no restart` flag (-n) was passed to it. --- system/i2c/i2c_set.c | 1 + 1 file changed, 1 insertion(+) diff --git a/system/i2c/i2c_set.c b/system/i2c/i2c_set.c index f7eba267f..348bec90b 100644 --- a/system/i2c/i2c_set.c +++ b/system/i2c/i2c_set.c @@ -241,6 +241,7 @@ int i2ctool_set(FAR struct i2ctool_s *i2ctool, int fd, uint8_t regaddr, } else { + msg[1].flags |= I2C_M_NORESTART; ret = i2cdev_transfer(fd, msg, 2); }