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

Blocking transfer configuration. More...

#include <i2c.h>

Data Fields

uint8_t * buf
uint32_t size
uint32_t timeout
bool send_stop

Detailed Description

Blocking transfer configuration.

Used to configure blocking I²C transfers with timeout and control flags.

Field Documentation

◆ buf

uint8_t* i2c_blocking_config_t::buf

buffer to store either read or write data

◆ size

uint32_t i2c_blocking_config_t::size

Number of bytes to transfer

◆ timeout

uint32_t i2c_blocking_config_t::timeout

Timeout in loop count

◆ send_stop

bool i2c_blocking_config_t::send_stop

Issue STOP (controller) or final response (target)