MicroPython:Библиотеки/pyb/Класс UART/pyb.UART(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 5: | Строка 5: | ||
=pyb.UART(bus, ...)<ref>[http://docs.micropython.org/en/latest/library/pyb.UART.html docs.micropython.org - class UART – duplex serial communication bus]</ref>= | =pyb.UART(bus, ...)<ref>[http://docs.micropython.org/en/latest/library/pyb.UART.html docs.micropython.org - class UART – duplex serial communication bus]</ref>= | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
class pyb.UART(bus, ...) | class pyb.UART(bus, ...) | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 18:17, 14 мая 2023
pyb.UART(bus, ...)[1]
class pyb.UART(bus, ...)
Конструирует объект UART на заданной шине. Для PyBoard в аргументе bus можно задать 1-4, 6, ‘XA’, ‘XB’, ‘YA’ или ‘YB’. Для PyBoard Lite – 1, 2, 6, ‘XB’ или ‘YA’. Для PyBoard D – 1-4, ‘XA’, ‘YA’ или ‘YB’. Если не задать в этом методе дополнительных аргументов, объект UART будет создан, но не инициализирован (ему будут заданы настройки с прошлой инициализации, если таковые имеются). Если задать дополнительные аргументы, шина будет инициализирована. Аргументы для инициализации смотрите в описании метода init().
Физические контакты UART-шин на PyBoard:
- UART(4) – на XA: (TX, RX) = (X1, X2) = (PA0, PA1)
- UART(1) – на XB: (TX, RX) = (X9, X10) = (PB6, PB7)
- UART(6) – на YA: (TX, RX) = (Y1, Y2) = (PC6, PC7)
- UART(3) – на YB: (TX, RX) = (Y9, Y10) = (PB10, PB11)
- UART(2) – на (TX, RX) = (X3, X4) = (PA2, PA3)
На PyBoard Lite поддерживаются только UART(1), UART(2) и UART(6), которые работают на следующих контактах:
- UART(1) – на XB: (TX, RX) = (X9, X10) = (PB6, PB7)
- UART(6) – на YA: (TX, RX) = (Y1, Y2) = (PC6, PC7)
- UART(2) – на (TX, RX) = (X1, X2) = (PA2, PA3)
На PyBoard D поддерживаются только UART(1), UART(2), UART(3) и UART(4), которые работают на следующих контактах:
- UART(4) – на XA: (TX, RX) = (X1, X2) = (PA0, PA1)
- UART(1) – на YA: (TX, RX) = (Y1, Y2) = (PA9, PA10)
- UART(3) – на YB: (TX, RX) = (Y9, Y10) = (PB10, PB11)
- UART(2) – на (TX, RX) = (X3, X4) = (PA2, PA3)