gos_i2c_device_t Struct Reference
I2C peripheral context used by direct APIs. More...
Data Fields |
|
gos_i2c_t | port |
The I2C peripheral port.
|
|
uint32_t | speed |
I2C clock speed in Hertz, see
gos_i2c_speed_t
for typical I2C clock values.
|
|
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 |
Reserved for future use.
|
|
gos_i2c_address_width_t | address_width |
Indicates the number of bits that the slave device uses for addressing, see
gos_i2c_address_width_t
.
|
|
Detailed Description
I2C peripheral context used by direct APIs.
Field Documentation
◆ read_timeout
uint16_t gos_i2c_device_t::read_timeout |
Max time in milliseconds to wait for each read byte (.
- Note
- if set to 0 then defaults to 10ms)