Обозначение


Описание

Драйвер Com-порта, поддерживает системный serial port под Linux и QNX, а также HSUART процессора Intel Atom E38xx под QNX.

Назначение входов и выходов

ВходыТипОписание
devstrимя устройства (например, ser1)
spdl32скорость работы, см. описание ниже
paruchконтроль четности (0 - нет, 1 - нечетный, 3 - четный)
stbuchколичество стоп-бит (1 или 2)
dtbuchколичество бит данных (7 или 8)
ВыходыТипОписание
cnccncуказатель на блок, используется для связи с блоком протокола, например ModbusRTU_Master
stati16статус работы (1 - нормальная работа), см. описание ниже
rcntu16количество полученных байт
wcntu16количество отправленных байт
diagul32выход диагностики

Возможные значения статуса (выход stat)

Posix serial port:
1нормальная работа
-1в системе не найдено устройство с именем dev
-2к выходу cnc не подключен блок протокола

HSUART:
1нормальная работа
-1неправильная скорость, количество стоп-бит или бит данных
-2к выходу cnc не подключен блок протокола
-3ошибка при инициализации PCI устройства (возможно на плате нет HSUART?)
-4процесс не успевает обрабатывать данные, FIFO переполнились
2предупреждение: есть вероятность переполнения FIFO

Возможные значения скорости (вход spd)

300600240048009600
192003840057600115200128000
256000153600230400460800921600

Ссылки