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



i2c_driver_info_t

Структура для хранения информации о драйвере

Прототип:

#include <hw/i2c.h>
typedef struct {
uint32_t speed_mode;
uint32_t addr_mode;
uint32_t reserved[2];
} i2c_driver_info_t;

Библиотека:

libi2c-master

Описание:

Эта структура содержит информацию о драйвере.

speed_mode
Для параметра speed_mode выполняется побитовое ИЛИ с соответствующими значениями из следующего списка, чтобы указать поддерживаемые скорости:
I2C_SPEED_STANDARD
До 100 Кбит/с.
I2C_SPEED_FAST
До 400 Кбит/с.
I2C_SPEED_HIGH
До 3.4 Мбит/с.
addr_mode
Для параметра addr_mode выбирается одно из следующих значений, чтобы указать поддерживаемый формат адреса:
I2C_ADDRFMT_7BIT
Использовать 7-битную адресацию.
I2C_ADDRFMT_10BIT
Использовать 10-битную адресацию.

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

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

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

i2c_master_funcs_t, i2c_master_funcs_t :: driver_info()




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