Raspberry Pi:Библиотеки/WiringPi/Функции для работы с шиной SPI: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
Строка 11: Строка 11:
Для начала воспользуйтесь программой '''gpio''', чтобы загрузить в ядро драйверы '''SPI''':
Для начала воспользуйтесь программой '''gpio''', чтобы загрузить в ядро драйверы '''SPI''':


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
gpio load spi
gpio load spi
</syntaxhighlight>
</syntaxhighlight>
Строка 17: Строка 17:
Если вам нужно увеличить размер буфера выше '''4 Кб''', нужный размер (в '''Кб''') можно указать в конце команды:
Если вам нужно увеличить размер буфера выше '''4 Кб''', нужный размер (в '''Кб''') можно указать в конце команды:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
gpio load spi 100
gpio load spi 100
</syntaxhighlight>
</syntaxhighlight>
Строка 24: Строка 24:
Чтобы использовать в программе функции для шины '''SPI''', в ее начало нужно вписать следующую строчку:
Чтобы использовать в программе функции для шины '''SPI''', в ее начало нужно вписать следующую строчку:


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
#include <wiringPiSPI.h>
#include <wiringPiSPI.h>
</syntaxhighlight>
</syntaxhighlight>
Строка 31: Строка 31:
Кроме того, как и всегда, при запуске и компиляции программы в конце нужно добавить
Кроме того, как и всегда, при запуске и компиляции программы в конце нужно добавить


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
–lwiringPi
–lwiringPi
</syntaxhighlight>
</syntaxhighlight>

Версия от 18:13, 14 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


WiringPi: Функции для работы с шиной SPI[1]

Библиотека WiringPi содержит набор функций, упрощающих использование встроенного SPI-интерфейса Raspberry Pi.

Для начала воспользуйтесь программой gpio, чтобы загрузить в ядро драйверы SPI:

gpio load spi

Если вам нужно увеличить размер буфера выше 4 Кб, нужный размер (в Кб) можно указать в конце команды:

gpio load spi 100

В результате у вас будет буфер размером 100 Кб. Впрочем, вам вряд ли понадобится так много места – как правило, для большинства приложений хватает и места, заданного по умолчанию. Чтобы использовать в программе функции для шины SPI, в ее начало нужно вписать следующую строчку:

#include <wiringPiSPI.h>


Кроме того, как и всегда, при запуске и компиляции программы в конце нужно добавить

–lwiringPi

Итак, функции для работы с шиной SPI:

См.также

Внешние ссылки