mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
I2C: Add frequency to i2c_msg_s structure
This commit is contained in:
parent
ae0a55de53
commit
4e4dbda41e
3 changed files with 25 additions and 19 deletions
|
|
@ -180,15 +180,17 @@ int i2ccmd_dev(FAR struct i2ctool_s *i2ctool, int argc, char **argv)
|
|||
|
||||
/* Set up data structures */
|
||||
|
||||
regaddr = 0;
|
||||
regaddr = 0;
|
||||
|
||||
msg[0].addr = addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
msg[0].frequency = i2ctool->freq;
|
||||
msg[0].addr = addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
|
||||
msg[1].addr = addr;
|
||||
msg[1].flags = I2C_M_READ;
|
||||
msg[1].frequency = i2ctool->freq;
|
||||
msg[1].addr = addr;
|
||||
msg[1].flags = I2C_M_READ;
|
||||
if (i2ctool->width == 8)
|
||||
{
|
||||
msg[1].buffer = &u.data8;
|
||||
|
|
|
|||
|
|
@ -210,13 +210,15 @@ int i2ctool_get(FAR struct i2ctool_s *i2ctool, FAR struct i2c_master_s *dev,
|
|||
|
||||
/* Set up data structures */
|
||||
|
||||
msg[0].addr = i2ctool->addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
msg[0].frequency = i2ctool->freq;
|
||||
msg[0].addr = i2ctool->addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
|
||||
msg[1].addr = i2ctool->addr;
|
||||
msg[1].flags = I2C_M_READ;
|
||||
msg[0].frequency = i2ctool->freq;
|
||||
msg[1].addr = i2ctool->addr;
|
||||
msg[1].flags = I2C_M_READ;
|
||||
|
||||
if (i2ctool->width == 8)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -237,13 +237,15 @@ int i2ctool_set(FAR struct i2ctool_s *i2ctool, FAR struct i2c_master_s *dev,
|
|||
|
||||
/* Set up data structures */
|
||||
|
||||
msg[0].addr = i2ctool->addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
msg[0].frequency = i2ctool->freq;
|
||||
msg[0].addr = i2ctool->addr;
|
||||
msg[0].flags = 0;
|
||||
msg[0].buffer = ®addr;
|
||||
msg[0].length = 1;
|
||||
|
||||
msg[1].addr = i2ctool->addr;
|
||||
msg[1].flags = 0;
|
||||
msg[1].frequency = i2ctool->freq;
|
||||
msg[1].addr = i2ctool->addr;
|
||||
msg[1].flags = 0;
|
||||
if (i2ctool->width == 8)
|
||||
{
|
||||
u.data8 = (uint8_t)value;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue