Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > чем подрыгать отдельными ногами СОМ-порта


Автор: nestandart 9.2.2011, 00:47
Хочется сделать тестилку com-порта, что то вроде этого:

user posted image

но "с перламутровыми пуговицами".

Хотел использовать ComPort Library version 2.63, но не нашёл в ней возможности выставлять некоторые ноги.

Посоветуйте как быть. Что б не сильно глубоко ковыряться.

Автор: northener 9.2.2011, 02:25
Цитата(nestandart @  9.2.2011,  00:47 Найти цитируемый пост)
Хочется сделать тестилку com-порта, что то вроде этого:

А точнее?
Хочется нарисовать на форме что-то подобное, но с перламутровыми пуговицами?

"но не нашёл в ней возможности выставлять некоторые ноги." И не найдёшь!

"Хочется сделать тестилку com-порта, что то вроде этого:"
Вроде чего этого? Да ещё и с перламутровыми пуговицами.

Что есть "тестилка com-порта"?

Автор: DarkProg 9.2.2011, 09:18
Цитата(northener @  9.2.2011,  02:25 Найти цитируемый пост)
Что есть "тестилка com-порта"? 

Там в COM-порт устанавливается заглушка(вроде там всего несколько схем заглушек) и запускается специальная софтина которая посылает импульсы на com-port и слушает что получается...
P.S. вопросом не владею сильно...

Автор: nestandart 9.2.2011, 20:10
Цитата(northener @  9.2.2011,  02:25 Найти цитируемый пост)
Что есть "тестилка com-порта"? 
 На COM-порт вешается девайс и в нём что то происходит. Но не это суть.

Суть в том, что бы можно было установить на разных ногах (RTS. TXD, DTR) нужный мне уровень (High/Low).

"Перламутровые пуговицы" я сделаю сам (нужно в задангном порядке на заданное время дёргать эти ноги).


Цитата(northener @  9.2.2011,  02:25 Найти цитируемый пост)
"но не нашёл в ней возможности выставлять некоторые ноги." И не найдёшь!

Вот и вопрос: в чём это сделать?

Автор: northener 10.2.2011, 03:36
Цитата(nestandart @  9.2.2011,  20:10 Найти цитируемый пост)
Вот и вопрос: в чём это сделать? 

А что "это"?
Установить DTR и RTS не сложно. Стандартной WinAPI функцией.
Установить "уровень" на TXD? Это невозможно! ИМХО.

Автор: nestandart 10.2.2011, 19:32
Цитата(northener @  10.2.2011,  03:36 Найти цитируемый пост)
Установить "уровень" на TXD? Это невозможно! ИМХО. 

скриншот с вами категорически несогласен. а вот и сама програмка: http://myrobot.ru/wiki/uploads/Projects/tcom.zip

вы за диалогом вообще следите? читаете что вам пишут? 
это обычно делают, прежде чем выдавать бесполезные сообщения.


M
bems
Сбавь тон, или пару дней будешь только читать что тебе пишут

Автор: northener 11.2.2011, 02:36
Цитата(nestandart @  10.2.2011,  19:32 Найти цитируемый пост)
вы за диалогом вообще следите? читаете что вам пишут?

И слежу и читаю.
Но фильтрую прочитанное на предмет "мусора".

Цитата(nestandart @  10.2.2011,  19:32 Найти цитируемый пост)
скриншот с вами категорически несогласен

Со скриншотами не спорю и вообще не разговариваю с ними на форумах. smile

Цитата(nestandart @  10.2.2011,  19:32 Найти цитируемый пост)
а вот и сама програмка: tcom.zip

Ну так юзай её, если она тебя устраивает. Мне она не нужна.

Дальнейший бред типа:

Цитата(nestandart @  9.2.2011,  20:10 Найти цитируемый пост)
 На COM-порт вешается девайс и в нём что то происходит. Но не это суть.
Суть в том, что бы можно было установить на разных ногах (RTS. TXD, DTR) нужный мне уровень (High/Low).
"Перламутровые пуговицы" я сделаю сам (нужно в задангном порядке на заданное время дёргать эти ноги).

я читать не буду.

P.S. Но если ты где-нибудь найдешь рабочий пример (в виде кода на любом языке), который позволяет на выход TXD соответствующей микросхемы подать "уровень", тогда я не прав.

Автор: northener 12.2.2011, 02:40
Цитата(northener @  10.2.2011,  03:36 Найти цитируемый пост)
Установить "уровень" на TXD? Это невозможно! ИМХО.

Да блин, склероз. Забыл про break state. (((
Действительно можно подать уровень и на TXD. И тоже для этого есть стандартная WinAPI функция.

Тогда ответ на топик таков. Не нужны никакие сторонние компоненты. Нужны только две стандартные WinAPI функции.
CreateFile 
EscapeCommFunction

С какими параметрами вызывать вторую функцию легко понять из хэлпа. 
Пример вызова первой функции для данной задачи можно взять из почти любого найденного в интернете примера работы с СОМ-портом.

Автор: bems 12.2.2011, 02:50

M
bems
Цитата(northener @  11.2.2011,  02:36 Найти цитируемый пост)
Дальнейший бред типа

Не принято называть слова других участников бредом, старайся этого избегать


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)