Содержание материала

Структура DCB Структура DCB определяет установку управления для последовательного порта ввода-вывода

(нам она понадобится для разбора примера с программой управления весами ПетрВес) Примечание : В местах где нельзя дать точный перевод

будет дано определение на английском из MSDK и приблизительный его перевод

Описание в эквиваленте C typedef struct _DCB { // dcb

DWORD DCBlength; // Размер DCB

DWORD BaudRate; // Скорость пересылки данных в бодах;

// текущая скорость в бодах

DWORD fBinary: 1; // binary mode, no EOF check

// двоичный режим , не проверять конец

// данных (по умолчанию значение = 1)

DWORD fParity: 1; // Включить проверку четность (по умолчанию

// значение = 1)

DWORD fOutxCtsFlow:1; // CTS управление потоком выхода

DWORD fOutxDsrFlow:1; // DSR управление потоком выхода

DWORD fDtrControl:2; // DTR Тип управления потоком скорости

// передачи данных

DWORD fDsrSensitivity:1; // DSR sensitivity (чувствительность)

DWORD fTXContinueOnXoff:1; // XOFF continues Tx (стоп-сигнал

// продалжает выполнение)

DWORD fOutX: 1; // XON/XOFF out flow control (СТАРТ-

// СИГНАЛ / СТОП-СИГНАЛ для управления

// выходящим потоком (по умолчанию

// значение = 1)

DWORD fInX: 1; // XON/XOFF in flow control (СТАРТ-

// СИГНАЛ / СТОП-СИГНАЛ для управления

// входящим потоком (по умолчанию

// значение = 1)

DWORD fErrorChar: 1; // enable error replacement (включить

// проверку погрешностей по умолчанию=1)

DWORD fNull: 1; // enable null stripping (отвергать

// пустой поток данных (по умолчанию=1))

DWORD fRtsControl:2; // RTS управление потоком данных

DWORD fAbortOnError:1; // abort reads/writes on error

// (проверять операции чтения/записи

// по умолчанию=1)

DWORD fDummy2:17; // reserved ЗАРЕЗЕРВИРОВАНО

WORD wReserved; // not currently used НЕ ДЛЯ

// ИСПОЛЬЗОВАНИЯ

WORD XonLim; // transmit XON threshold (порог

// чувствительности старт-сигнала)

WORD XoffLim; // transmit XOFF threshold (порог

// чувствительности стоп-сигнала)

BYTE ByteSize; // Бит в байте (обычно 8)

BYTE Parity; // 0-4=no,odd,even,mark,space

// (четность байта)

BYTE StopBits; // 0,1,2 = 1, 1.5, 2 (стоповые биты)

char XonChar; // Tx and Rx XON character (вид

// старт сигнал в потоке)

char XoffChar; // Tx and Rx XOFF character (вид

// стоп сигнал в потоке)

char ErrorChar; // error replacement character (какой

// сигнал погрешности,его вид)

char EofChar; // end of input character (сигнал

// окончания потока)

char EvtChar; // received event character РЕЗЕРВ

WORD wReserved1; // reserved; do not use НЕ ДЛЯ  ИСПОЛЬЗОВАНИЯ } DCB;

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить