реклама на сайте
подробности

 
 
> Чтение данных из ком-порта в WINXP, избитая тема, но решения для Builder 6 нигде не нашел
skopus
сообщение May 4 2006, 11:27
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124



Задача стоит такая:
в устройство отправляется последовательность байт - команда на исполнение. После этого компьютер ждет кода ответа от устройства. Необходимо сделалать так, чтобы пока он ждет, можно было отправить код экстренной остановки, нажав на программную кнопку и, соответственно перестать ждать ответа.

Application->ProcessMessages(); не помогает :(
как же это делается?

нашел несколько статей по поводу того как это делается через потоки на Visual C++ 6.0
но на практике код не переносится, да и в многопоточном программировании у меня никакого опыта нет.
Всякие хитрые компоненты применять запрещено.

Помогите пожалуйста! Скоро уже защита :((

На микроконтроллере я бы сделал отправку байта по внешнему прерыванию от кнопки. Но на программном уровне в виндоус так похоже нельзя, да?

Сообщение отредактировал skopus - May 4 2006, 11:31
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
unichorn
сообщение May 8 2006, 10:33
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 24-09-05
Пользователь №: 8 901



Кстати неплохой пример работы с COM портами есть у Texas Instruments (slaa096b.pdf)
Я на этом примере хорошую DLL для себя в билдере сделал smile.gif


Сам файл прицепить неполучается angry.gif

Сообщение отредактировал unichorn - May 8 2006, 10:31
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.0234 секунд с 7
ELECTRONIX ©2004-2016