Свойство .baudrate

Назначение:Устанавливает/возвращает «делитель» скорости (бод) выбранного последовательного порта (выбор выполняется через ser.num).
Тип:Word
Диапазон значений:0-65535, значение по умолчанию зависит от платформы и даёт 9 600 бит/с.
См. также:Режим UART, Настройки последовательного порта

Подробности

Фактическая скорость вычисляется так: (9,600 * ser.div9600) / ser.baudrate. Свойство только для чтения ser.div9600 возвращает значение, которое нужно записать в ser.baudrate, чтобы на данной платформе получить 9 600 бит/с.

Например, чтобы получить 38 400 бит/с, при ser.div9600, равном 12, нужно задать ser.baudrate = 3, так как (9,600 * 12) / 38,400 = 3. Это платформонезависимый способ расчёта скорости, поскольку ser.div9600 на разных платформах возвращает разные значения.

Свойство имеет значение только тогда, когда последовательный порт работает в режиме UART (ser.mode = 0 - PL_SER_MODE_UART).

Совет

Строго говоря, это свойство следовало бы назвать divisor (делитель), а не baudrate. В Tibbo его назвали baudrate, чтобы его было легко найти.

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