Функции получения информации при обмене данными всегда применяются в приложениях, где необходимо осуществить настройку параметров до начала приема или передачи.
Основные информационные функции обмена по последовательному порту RS-232:
•GetCommTimeouts;
•GetCommProperties;
•GetCommState.
GetCommTimeouts позволяет получить временные параметры ограничивающие прием и передачу устройства, на которое указывает идентификатор, получаемый функцией CreateFile.
GetCommProperties позволяет получить свойства коммуникационного устройства, идентификатор которого получен функцией CreateFile.
GetCommState позволяет получить свойства текущего сеанса приема/передачи данных для устройства, идентификатор которого получен функцией CreateFile.
Малый набор функций возвращает десятки видов информации, как о текущем сеансе, так и об устройстве передачи. Данные функции позволяют получить следующую информацию:
•временные характеристики обмена:
oвремя, в течение которого должен быть получен следующий символ при приеме;
oвремя, в миллисекундах, на каждый принимаемый символ;
oвремя, в миллисекундах, прибавляемое к общему времени приема;
oвремя, в миллисекундах, на каждый передаваемый символ;
oвремя, в миллисекундах, прибавляемое к общему времени передачи;
•свойства устройства обмена:
oтип устройства;
oверсия пакета;
oмаксимальный размер внутреннего буфера для передачи в байтах;
oразмер внутреннего буфера для передачи в байтах;
oмаксимальный размер внутреннего буфера для приема в байтах;
oразмер внутреннего буфера для приема в байтах;
oмаксимальная скорость передачи в битах на секунду (bps);
oподдерживаемые режимы и возможности;
oустанавливаемые параметры;
oустанавливаемые скорости передачи;
oподдерживаемые количества информационных бит;
oподдерживаемые количества стоповых бит;
oподдерживаемые паритеты;
•параметры текущего сеанса связи:
oтекущая скорость передачи в bps;
oколичество информационных бит;
oколичество стоповых битов;
oзначение символа XON для приема и передачи;
oзначение символа XOFF для приема и передачи;
oзначение символа “конец вводимых данных”;
значение символа “событие” и т.д.
Получение информации при обмене данными по последовательному порту имеет первостепенное значение. Так как, во-первых, важно знать каким способом, и с какими особенностями будет вестись передача и прием. А во-вторых, обмен будет происходить корректно лишь при полной согласованности всех параметров на передающей и принимающей сторонах.

Похожие Записи:

    Настройка параметров
    Настройка параметров, так же как и передача и прием осуществляется с использованием управляющих функций. Основные управляющие функции Win32 API для обмена по последовательному порту: •SetCommTimeouts;…

    Функции Win32 API для печатающих устройств
    Информационные функции Win32 API позволяют получить необходимую информацию о печатающем устройстве. К ним относятся следующие функции: •GetProfileString; •DeviceCapabilities; •GetDeviceCaps. GetProfil…

    Назначение обмена данными и способы обмена
    Одним из важнейших вопросов компьютерной техники является возможность обмена данными между ЭВМ. Обмен данными предназначен для решения следующих задач: •быстрого перемещения данных на большие расстоян…

    Информационные функции видеосистемы
    К основным информационным функциям относятся:•GetSysColor; •SystemParametersInfo; •GetSystemMetrics; •GetDeviceCaps; •EnumDisplaySetting; •GetPixel. GetSysColor позволяет получить информацию о цветово…

    Функции Win32 API получения информации о файлах и дисках
    Все функции Win32 API, используемые в файловой системе, условно можно разделить на функции получения информации (информационные) и управляющие функции. Информационные функции имеют важное значение осо…

Связанные записи