I²C target configuration structure. More...
#include <i2c.h>
Data Fields | |
| bool | ten_bit_addr |
| i2c_speed_en | speed |
| uint32_t | target_address |
| bool | general_call_response |
| uint32_t | scl_stuck_timeout_ms |
| uint32_t | sda_stuck_timeout_ms |
I²C target configuration structure.
Configures mode, addressing, bus timing, and special features.
| bool i2c_target_config_t::ten_bit_addr |
true = 10-bit addressing
| i2c_speed_en i2c_target_config_t::speed |
Bus speed
| uint32_t i2c_target_config_t::target_address |
Address of this device (7- or 10-bit)
| bool i2c_target_config_t::general_call_response |
Respond to general calls
| uint32_t i2c_target_config_t::scl_stuck_timeout_ms |
SCL stuck-low timeout (loop count), set to 0 if not desired
| uint32_t i2c_target_config_t::sda_stuck_timeout_ms |
SDA stuck-low timeout (loop count), set to 0 if not desired