Astra MCU SDK Peripheral Driver Library
 
Loading...
Searching...
No Matches
i2c_target_config_t Struct Reference

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
 

Detailed Description

I²C target configuration structure.

Configures mode, addressing, bus timing, and special features.

Field Documentation

◆ ten_bit_addr

bool i2c_target_config_t::ten_bit_addr

true = 10-bit addressing

◆ speed

i2c_speed_en i2c_target_config_t::speed

Bus speed

◆ target_address

uint32_t i2c_target_config_t::target_address

Address of this device (7- or 10-bit)

◆ general_call_response

bool i2c_target_config_t::general_call_response

Respond to general calls

◆ scl_stuck_timeout_ms

uint32_t i2c_target_config_t::scl_stuck_timeout_ms

SCL stuck-low timeout (loop count), set to 0 if not desired

◆ sda_stuck_timeout_ms

uint32_t i2c_target_config_t::sda_stuck_timeout_ms

SDA stuck-low timeout (loop count), set to 0 if not desired