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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
Строка 9: Строка 9:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;
int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;
</syntaxhighlight>
</syntaxhighlight>

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

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


Черновик


Функция wiringPiSPIDataRW()[1]

Синтаксис

int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;

Описание

Выполняет на выбранной шине SPI операцию записи/считывания. Данные, находящиеся в буфере, перезаписываются данными, возвращенными от шины SPI.

На этом все. Вы также можете пользоваться на шине SPI стандартными системными функциями read() и write(). В частности write() лучше подходит для отправки данных цепочкам сдвиговых регистров или для передачи RGB-светодиодам строк, содержащих тройные данные. Устройствам вроде АЦ- и ЦА-конвертеров для работы требуются, как правило, одновременные операции записи/считывания.

См.также

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