ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
Структура i2c_slave_transfer_t

I2C Slave структура обмена данными Подробнее...

#include <hal_i2c.h>

Поля данных

i2c_slave_handle_thandle
 
i2c_slave_event_transfer_t event
 
uint32_t event_mask
 
uint8_t * rx_data
 
size_t rx_size
 
const uint8_t * tx_data
 
size_t tx_size
 
size_t transferred_count
 
i2c_status_t completion_status
 

Подробное описание

I2C Slave структура обмена данными

Поля

◆ completion_status

i2c_status_t i2c_slave_transfer_t::completion_status

Код успеха или ошибки, описывающий завершение передачи. Применимо только для I2C_SlaveEvent_Completion

◆ event

i2c_slave_event_transfer_t i2c_slave_transfer_t::event

Причина, по которой вызывается функция обратного вызова

◆ event_mask

uint32_t i2c_slave_transfer_t::event_mask

Маска событий для вызова функции обратного вызова

◆ handle

i2c_slave_handle_t* i2c_slave_transfer_t::handle

Дескриптор, содержащий эту передачу

◆ rx_data

uint8_t* i2c_slave_transfer_t::rx_data

Буфер обмена для приема данных

◆ rx_size

size_t i2c_slave_transfer_t::rx_size

Количество данных на прием

◆ transferred_count

size_t i2c_slave_transfer_t::transferred_count

Количество байтов переданных во время этого обмена

◆ tx_data

const uint8_t* i2c_slave_transfer_t::tx_data

Буфер обмена для передачи данных

◆ tx_size

size_t i2c_slave_transfer_t::tx_size

Количество данных на передачу


Объявления и описания членов структуры находятся в файле: