MicroPython:Библиотеки/pyb/Класс SPI/pyb.SPI(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) (Новая страница: «{{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 | <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-драйвером, поэтому его можно свободно использовать для других целей.