Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки I²C драйверов (libi2c-master) > API > i2c_sendrecv_t



i2c_sendrecv_t

Структура для хранения информации о последовательной записи и чтения

Прототип:

#include <hw/i2c.h>
typedef struct {
i2c_addr_t slave; /* slave address */
uint32_t send_len; /* length of send data in bytes */
uint32_t recv_len; /* length of receive data in bytes */
uint32_t stop; /* set stop when complete? */
} i2c_sendrecv_t;

Библиотека:

libi2c-master

Описание:

Эта структура содержит информацию о последовательной записи и чтения.

slave
Указатель на структуру i2c_addr_t, которая хранит адрес slave.
send_len
Длина отправляемых данных, в байтах.
recv_len
Длина принимаемых данных, в байтах.
stop
Сигнал остановки при завершении. Если равно 1, то сигнал будет отправляться, если 0, то нет.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

DCMD_I2C_SENDRECV, i2c_addr_t




Предыдущий раздел: Библиотека разработки I²C драйверов