MicroPython:Библиотеки/pyb/Класс SPI/SPI.send recv(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =SPI.send_recv(send, recv=None, *, timeout=5000) <...»)
 
Нет описания правки
 
Строка 5: Строка 5:
=SPI.send_recv(send, recv=None, *, timeout=5000) <ref>[http://docs.micropython.org/en/latest/library/pyb.SPI.html docs.micropython.org - class SPI – a master-driven serial protocol]</ref>=
=SPI.send_recv(send, recv=None, *, timeout=5000) <ref>[http://docs.micropython.org/en/latest/library/pyb.SPI.html docs.micropython.org - class SPI – a master-driven serial protocol]</ref>=


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
SPI.send_recv(send, recv=None, *, timeout=5000)  
SPI.send_recv(send, recv=None, *, timeout=5000)  
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 19:54, 23 мая 2023

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


SPI.send_recv(send, recv=None, *, timeout=5000) [1]

SPI.send_recv(send, recv=None, *, timeout=5000)

Одновременно отправляет и получает данные на шину:

  • send – данные, которые надо отправить (целое число или буферный объект).
  • recv – изменяемый буфер, который будет наполнен присланными байтами. Это может быть тот же буфер, что и в send, или его можно не указывать вовсе. Если не указать этот аргумент, будет создан новый буфер.
  • timeout – таймаут в миллисекундах для ожидания приема данных.

Возвращаемое значение: буфер с присланными данными.

См.также

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