zos_i2c_device_t Struct Reference

I2C peripheral context used by direct APIs. More...

Data Fields

zos_i2c_t port
 The I2C peripheral port.
 
uint32_t speed
 I2C clock speed.
 
uint16_t address
 I2C slave address.
 
uint16_t retries
 Number of times to retry a read/write.
 
uint16_t read_timeout
 Max time in milliseconds to wait for each read byte (. More...
 
uint8_t flags
 Device flags.
 

Detailed Description

I2C peripheral context used by direct APIs.

Examples:
basic/i2c/i2c.c, sensors/io_expander/platform.c, and sensors/io_expander/platform.h.

Field Documentation

uint16_t zos_i2c_device_t::read_timeout

Max time in milliseconds to wait for each read byte (.

Note
if set to 0 then defaults to 10ms)