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

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

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

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


pyb.SPI(bus, ...)[1]

class pyb.SPI(bus, ...)

Конструирует объект SPI на заданной шине. В аргументе bus может быть «1» или «2» (‘X’или ‘Y’). Если не задавать дополнительных аргументов, объект SPI будет создан, но не инициализирован (будут использованы настройки с прошлой инициализации, если они есть). Если задать дополнительные аргументы, шина будет инициализирована. Аргументы для инициализации см. в описании метода init().

Физические контакты SPI-шин на PyBoard:

  • SPI(1) – на позиции X: (NSS, SCK, MISO, MOSI) = (X5, X6, X7, X8) = (PA4, PA5, PA6, PA7).
  • SPI(2) – на позиции Y: (NSS, SCK, MISO, MOSI) = (Y5, Y6, Y7, Y8) = (PB12, PB13, PB14, PB15).

На данный момент контакт NSS не используется SPI-драйвером, поэтому его можно свободно использовать для других целей.

См.также

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