Astra MCU SDK Peripheral Driver Library
 
Loading...
Searching...
No Matches
Data Structures

Data structures for I2C driver. More...

Data Structures

struct  i2c_controller_config_t
 I²C controller configuration structure. More...
 
struct  i2c_target_config_t
 I²C target configuration structure. More...
 
struct  i2c_blocking_config_t
 Blocking transfer configuration. More...
 
struct  i2c_nonblocking_config_t
 Non-blocking transfer configuration. More...
 

Typedefs

typedef void(* i2c_event_cb_t) (i2c_instance_en id, i2c_event_en event, void *user_data)
 I²C event callback.
 

Detailed Description

Data structures for I2C driver.

Typedef Documentation

◆ i2c_event_cb_t

typedef void(* i2c_event_cb_t) (i2c_instance_en id, i2c_event_en event, void *user_data)

I²C event callback.

This callback is invoked on transfer-completion, error, or target events.

Parameters
idI²C Instance ID.
eventEvent code (see i2c_event_en).
user_dataPointer to the user_data