Поделиться через


Applibs spi.h

Заголовок: #include <applibs/spi.h>

Заголовок SPI Applibs содержит функции и типы, которые обращаются к последовательному периферийном интерфейсу (SPI) на устройстве.

Примечание

Определите SPI_STRUCTS_VERSION соответствующей версии при использовании этого заголовка.

Требования к манифесту приложения

Чтобы получить доступ к отдельным интерфейсам SPI, приложение должно идентифицировать их в поле SpiMaster манифеста приложения.

Идентификаторы, зависящие от оборудования

Функции SPI ссылаются на некоторые идентификаторы, зависящие от оборудования. Идентификаторы, зависящие от оборудования, — это константы, определенные в файлах определения оборудования для устройства. Дополнительные сведения см. в разделе Управление зависимостями целевого оборудования.

Основные понятия и примеры

Функции

Функции Описание
SPIMaster_InitConfig Инициализирует структуру SPIMaster_Config с параметрами интерфейса spi master по умолчанию.
SPIMaster_InitTransfers Инициализирует массив структур SPIMaster_Transfer с параметрами передачи spi master по умолчанию.
SPIMaster_Open Открывает и настраивает интерфейс SPI master для монопольного использования и возвращает дескриптор файла для последующих вызовов.
SPIMaster_SetBitOrder Настраивает порядок передачи битов данных в интерфейсе SPI master.
SPIMaster_SetBusSpeed Задает скорость шины SPI для операций в интерфейсе SPI master.
SPIMaster_SetMode Задает режим связи для интерфейса SPI master.
SPIMaster_TransferSequential Выполняет последовательность полудуплексных операций чтения или записи с помощью интерфейса SPI master.
SPIMaster_WriteThenRead Выполняет последовательность полудуплексных операций записи, за которой сразу же следует полудуплексное чтение с помощью интерфейса SPI master.

Структуры

Структура Описание
SPIMaster_Config Параметры конфигурации для открытия интерфейса SPI master.
SPIMaster_Transfer Описание операции передачи spi master.

Перечисления

Перечисления Описание
SPI_BitOrder Возможные значения битового порядка SPI.
SPI_ChipSelectPolarity Возможные микросхемы выбирают значения полярности для интерфейса SPI.
SPI_Mode Возможные значения режима связи для интерфейса SPI.
SPI_TransferFlags Возможные flags значения структуры SPIMaster_Transfer .

Типопечатки

Typedef Описание
SPI_ChipSelectId Выберите идентификатор микросхемы SPI.
SPI_InterfaceId Идентификатор экземпляра интерфейса SPI.