Свойство .dircontrol

Назначение:Устанавливает/возвращает полярность линии управления направлением (RTS) выбранного последовательного порта (выбор выполняется через ser.num).
Тип:Enum (pl_ser_dircontrol, byte)
Диапазон значений:

0 - PL_SER_DCP_LOWFORINPUT (по умолчанию): выход RTS имеет низкий уровень, когда порт готов принимать данные, и высокий, когда порт передаёт данные.

1 - PL_SER_SI_HIGHFORINPUT: выход RTS имеет высокий уровень, когда порт готов принимать данные, и низкий, когда порт передаёт.

См. также:Режим UART, Настройки последовательного порта

Подробности

Свойство имеет значение только в режиме UART/полудуплекс (ser.mode = 0 - PL_SER_MODE_UART и ser.interface = 1 - PL_SER_SI_HALFDUPLEX).

Обратите внимание: уровни HIGH/LOW, указанные выше, относятся к TTL-последовательному интерфейсу изделий уровня модулей. Для порта RS232 состояния будут обратными (например, 1 - PL_SER_SI_HIGHFORINPUT будет означать «RTS LOW на приём, HIGH на передачу»).

В зависимости от платформы вы можете переназначить линию RTS на другие выводы устройства с помощью свойств ser.rtsmap и ser.ctsmap. Кроме того, линию RTS может потребоваться настроить как вход через свойство io.enabled объекта io.. Подробности см. в документации по платформе вашего устройства (например, для EM1000 она находится здесь).

Когда последовательный порт работает в режиме UART/полудуплекс, линию CTS можно использовать как обычную линию ввода-вывода устройства.

Исходный материал Tibbo обновлён 9 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке