|
ELIOT1 HAL
|
I2C Slave структура обмена данными Подробнее...
#include <hal_i2c.h>
Поля данных | |
| i2c_slave_handle_t * | handle |
| 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 структура обмена данными
| i2c_status_t i2c_slave_transfer_t::completion_status |
Код успеха или ошибки, описывающий завершение передачи. Применимо только для I2C_SlaveEvent_Completion
| i2c_slave_event_transfer_t i2c_slave_transfer_t::event |
Причина, по которой вызывается функция обратного вызова
| uint32_t i2c_slave_transfer_t::event_mask |
Маска событий для вызова функции обратного вызова
| i2c_slave_handle_t* i2c_slave_transfer_t::handle |
Дескриптор, содержащий эту передачу
| uint8_t* i2c_slave_transfer_t::rx_data |
Буфер обмена для приема данных
| size_t i2c_slave_transfer_t::rx_size |
Количество данных на прием
| size_t i2c_slave_transfer_t::transferred_count |
Количество байтов переданных во время этого обмена
| const uint8_t* i2c_slave_transfer_t::tx_data |
Буфер обмена для передачи данных
| size_t i2c_slave_transfer_t::tx_size |
Количество данных на передачу