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



Библиотека разработки SPI драйверов (libspi-master)

Руководство описывает фреймворк SPI.

Список подразделов:

Интерфейс драйвера
API библиотеки

Интерфейс драйвера

Составляющие интерфейса драйвера:
Функция / тип данных Описание
Структура, определяющая конфигурацию устройства.
Структура, определяющая информацию о устройстве.
Структура, определяющая буфер DMA.
Структура, определяющая информацию о драйвере.
Структура, определяющая аппаратный интерфейс драйвера низкого уровня.
Получение информации об устройстве SPI.
Инициировать транзакцию DMA.
Получение информации связанного драйвера.
Завершение работы драйвера.
Инициализация модуля драйвера.
Установить конфигурацию устройтсва SPI.
Функция инициирует транзакцию передачи, приема или обмена.

API библиотеки

Составляющие клиентского интерфейса:
Функция / тип данных Описание
Функция отключает приложение от менеджера ресурсов SPI.
Функция отправки команды с последующим чтением.
Функция использует DMA для обмена данными между SPI-мастером и устройством SPI.
Получить информацию об устройстве.
Получить информацию о драйвере.
Подключиться к менеджеру ресурсов SPI.
Считать данные с устройства.
Установить конфигурацию для устройства.
Записать данные на устройство.
Переслать данные между устройством и SPI-мастером.




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