Запись в COM-порт - PullRequest
       7

Запись в COM-порт

1 голос
/ 18 августа 2011

Я создал приложение для чтения информации с COM-порта последовательного интерфейса, используя MFC, и теперь программа считывает информацию с COM-порта, но я не уверен, что именно он отображает. Это показывает стрелку, которую мы обычно получаем в гипертерминале. Если мне нужно что-то записать на гипертерминал с помощью некоторых команд COMM (например, создания дескрипторов, их группировки, отображения значений и т. Д.) С помощью приложения, основанного на диалоге MFC, как я могу это сделать?

В основном у меня есть несколько команд, которые я использую на своем гипертерминале. Например:

-> $PPROCH,A,00000020,1,1*##<crlf> 
+>

.. Приведенная выше команда создает дескриптор A. Как только вышеуказанная команда выполняется на гипертерминале, появляется знак +>, который показывает, что информация добавлена. Это делается с помощью гипертерминала. Но мне нужно быть в состоянии сделать это с помощью моей программы, основанной на диалоге MFC, где пользователь может ввести вышеупомянутую команду через текстовое поле или что-то еще, а гипертерминал читает ее и сохраняет созданный дескриптор. Какой-нибудь способ сделать это? Может ли кто-нибудь предложить мне способ сделать это?

Большое спасибо заранее.

Приветствие.

1 Ответ

2 голосов
/ 18 августа 2011

Это может стать довольно сложным, если вам нужно избегать блокирования интерфейса пользователя пользовательским интерфейсом.

Это должно помочь: http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c5425

В конечном итоге вам нужно записать в порт текст, введенный пользователем, а затем прочитать его, чтобы получить «+>».

Не совсем уверен, что вы подразумеваете под хранением ручек? Если вам нужно помнить, что было установлено «A», я бы порекомендовал разделить компоненты команды на отдельные элементы пользовательского интерфейса и создать команду $ PPROCH из этих элементов. Затем вы можете легко сохранить подробности отправленного вами запроса и пометить его как завершенный, когда вы прочитаете «+>» из порта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...