Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
i2c_slave_callbacks Struct Reference

Structure providing callbacks to be implemented for devices that supports the I2C slave API. More...

#include <i2c.h>

Data Fields

i2c_slave_write_requested_cb_t write_requested
 
i2c_slave_read_requested_cb_t read_requested
 
i2c_slave_write_received_cb_t write_received
 
i2c_slave_read_processed_cb_t read_processed
 
i2c_slave_stop_cb_t stop
 

Detailed Description

Structure providing callbacks to be implemented for devices that supports the I2C slave API.

This structure may be shared by multiple devices that implement the same API at different addresses on the bus.

Field Documentation

◆ read_processed

i2c_slave_read_processed_cb_t i2c_slave_callbacks::read_processed

◆ read_requested

i2c_slave_read_requested_cb_t i2c_slave_callbacks::read_requested

◆ stop

i2c_slave_stop_cb_t i2c_slave_callbacks::stop

◆ write_received

i2c_slave_write_received_cb_t i2c_slave_callbacks::write_received

◆ write_requested

i2c_slave_write_requested_cb_t i2c_slave_callbacks::write_requested

The documentation for this struct was generated from the following file: