VSF Documented
Data Fields
i2c_device_config_t Struct Reference

Per-device configuration attached to a master bus. More...

#include <i2c_master.h>

Data Fields

i2c_addr_bit_len_t dev_addr_length
 
uint16_t device_address
 
uint32_t scl_speed_hz
 
uint32_t scl_wait_us
 
struct { 
 
   uint32_t   disable_ack_check: 1 
 
flags 
 

Detailed Description

Per-device configuration attached to a master bus.

Field Documentation

◆ dev_addr_length

i2c_addr_bit_len_t i2c_device_config_t::dev_addr_length

7-bit or 10-bit address

◆ device_address

uint16_t i2c_device_config_t::device_address

Raw slave address (no R/W)

◆ scl_speed_hz

uint32_t i2c_device_config_t::scl_speed_hz

SCL frequency for device

◆ scl_wait_us

uint32_t i2c_device_config_t::scl_wait_us

SCL stretch timeout (ign.)

◆ disable_ack_check

uint32_t i2c_device_config_t::disable_ack_check

Disable ACK check (ign.)

◆ [struct]

struct { ... } i2c_device_config_t::flags
Generated from commit: vsfteam/vsf@015f4d1