Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки SPI драйверов (libspi-master) > Интерфейс драйвера > spi_cfg_t



spi_cfg_t

Структура, определяющая конфигурацию устройства.

Прототип:

#include <hw/spi-master.h>
typedef struct {
uint32_t mode;
uint32_t clock_rate;
} spi_cfg_t;

Библиотека:

libspi-master

Описание:

Эта структура определяет конфигурацию устройства.

mode
Режим, согласно которому будет совершаться настройка. Флаги, определяющие режим:
SPI_MODE_CHAR_LEN_MASK
Длина символа.
SPI_MODE_CSPOL_MASK
Выбор полярности чипа.
SPI_MODE_RDY_MASK
Контроль сигнала готовности.
SPI_MODE_RDY_EDGE
Сигнал падающего фронта.
SPI_MODE_RDY_LEVEL
Низкий уровень сигнала.
SPI_MODE_LOCKED
Устройство заблокировано другим клиентом.
clock_rate
Скорость шины.

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

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

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

spi_devinfo_t, spi_setcfg(), spi_funcs_t :: setcfg()




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