spi/README.md

2.5 KiB
Raw Blame History

Общая структура SPI драйвера

    ┌───────────────────────────┐
    │                           │
    │         SPI шина          │
    │                           │
    └─────────────▴─────────────┘
                  │
    ┌─────────────┴─────────────┐        ┌───────────────────────────┐
    │                           │        │                           │
    │    SPI-драйвер (spi-*)    ◂────────┤    Менеджер spi-master    │
    │                           │        │                           │
    └───────────────────────────┘        └───────────────────────────┘
                                                       ▲
                                         ┌─────────────┴─────────────┐
                                         │                           │
                                         │   Клиентское приложение   │
                                         │                           │
                                         └───────────────────────────┘

Дерево исходных кодов

|- spi/
|  `- baikal-t1/        - Исходный код SPI-драйвера для Baikal-T1
|     |- Makefile       - Правила сборки дерева исходников
|     `- common.mk      - Параметры сборки драйверов
|
`- Makefile             - Правила сборки дерева исходников

Сборка драйвера

make

Запуск драйвера

spi-master -u1 -d baikal-t1 base=0x1f04e000,irq=0x128,gpiobase=0x1f044000,gpiocs=24 &