MicroPython:Библиотеки/pyb/Класс UART/pyb.UART()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


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

class pyb.UART(bus, ...)

Конструирует объект UART на заданной шине. Для PyBoard в аргументе bus можно задать 1-4, 6, ‘XA’, ‘XB’, ‘YA’ или ‘YB’. Для PyBoard Lite1, 2, 6, ‘XB’ или ‘YA’. Для PyBoard D1-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)
Примечание

У платы PyBoard D шина UART(1) находится на YA, а у PyBoard и PyBoard Lite – на XB, а UART(6) – на YA.

См.также

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