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. |