Raspberry Pi:Библиотеки/WiringPi/Функции для работы с шиной SPI/wiringPiSPIDataRW(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="bash | <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
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
![]() |
Черновик |
Функция wiringPiSPIDataRW()[1]
Синтаксис
int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;
Описание
Выполняет на выбранной шине SPI операцию записи/считывания. Данные, находящиеся в буфере, перезаписываются данными, возвращенными от шины SPI.
На этом все. Вы также можете пользоваться на шине SPI стандартными системными функциями read() и write(). В частности write() лучше подходит для отправки данных цепочкам сдвиговых регистров или для передачи RGB-светодиодам строк, содержащих тройные данные. Устройствам вроде АЦ- и ЦА-конвертеров для работы требуются, как правило, одновременные операции записи/считывания.