Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > ARMv7 > BSP для устройств на базе процессора Элвис 1892ВМ14Я > Описание компонентов > Список компонентов, входящих в состав ППМ > spi-1892vm14.so



spi-1892vm14.so

Драйвер SPI контроллера процессора 1892vm14

Синтаксис:

spi-master -d 1892vm14 [опция[,опция ...]] ...

Опции:

base=базовый_адрес
Задать базовый адрес регистров контроллера SPI (по умолчанию – 0x38032000).
clock=частота
Задать тактовую частоту контроллера SPI в KHz (по умолчанию – 5000).
irq=прерывание
Задать номер прерывания контроллера SPI (по умолчанию – 106).
loopback=число
Включить интерфейс обратной связи для тестирвания – 1 (по умолчанию – 0, выключено).


Caution: Для разделения опций используется запятая (но не пробелы). Данный драйвер поддерживает функцию spi_xchange() только для работы в режиме loopback. В режиме loopback нельзя передавать более 254 байт за один вызов. Функции spi_cmdread() и spi_dma_xchange() не поддерживаются.

Платформы:

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

Целевые архитектуры:

armv7

Описание:

Драйвер spi-1892vm14.so управляет SPI контроллером 1892vm14. Это драйвер менеджера spi-master. Менеджер создаёт устройства /dev/spiN.


Note: После запуска требуется выполнить настройку конфигурации под конкретное устройство. В случае отсутствия корректной конфигурации драйвер может зависнуть, поскольку ожидается приём строго определённого количества байт, которое не будет передано контроллеру.

Примеры:

Запуск spi-master с использованием драйвера spi-1892vm14.so:

spi-master -d 1892vm14 base=0x38032000,clock=10000,irq=106 spi-master -u1 -d 1892vm14 base=0x38033000,irq=107 spi-master -d 1892vm14 base=0x38032000,irq=107,loopback=1

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

BSP для систем на базе процессора 1892vm14, драйверы




Предыдущий раздел: перейти