spi/README.md

56 lines
2.5 KiB
Markdown
Raw Permalink Normal View History

## Общая структура SPI драйвера
```
┌───────────────────────────┐
│ │
│ SPI шина │
│ │
└─────────────▴─────────────┘
┌─────────────┴─────────────┐ ┌───────────────────────────┐
│ │ │ │
│ SPI-драйвер (spi-*) ◂────────┤ Менеджер spi-master │
│ │ │ │
└───────────────────────────┘ └───────────────────────────┘
┌─────────────┴─────────────┐
│ │
│ Клиентское приложение │
│ │
└───────────────────────────┘
```
## Дерево исходных кодов
```
|- spi/
| `- baikal-t1/ - Исходный код SPI-драйвера для Baikal-T1
| |- Makefile - Правила сборки дерева исходников
| `- common.mk - Параметры сборки драйверов
|
`- Makefile - Правила сборки дерева исходников
```
## Сборка драйвера
- Установить и настроить [комплект разработчика](https://help.kpda.ru/neutrino/2020/help/topic/ru.kpda.doc.dev_tools_ru/html/devkit/devkit.html) для [ЗОСРВ "Нейтрино" редакции 2020](https://help.kpda.ru/neutrino/2020/help/index.jsp).
- Выполнить команду:
```
make
```
## Запуск драйвера
```
spi-master -u1 -d baikal-t1 base=0x1f04e000,irq=0x128,gpiobase=0x1f044000,gpiocs=24 &
```