Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизCOM порт Найти похожие ветки
← →
oxothuk (2010-04-08 13:43) [0]В общим задание на делфях нужно сделать. Тест скрипки дл COM порта. Есть такое примечание в задании:
"требуется настроить loopback интерфейс соединив 2-й и 3-й пины порта".
Обьясните пожалуйста, как реализовывается это примечание, хотя бы кратко.
← →
Anatoly Podgoretsky © (2010-04-08 13:46) [1]> oxothuk (08.04.2010 13:43:00) [0]
Тут паяльник нужен, а не программист
← →
MBo © (2010-04-08 13:52) [2]соединить 2 и 3 ножки разъема компорта (RX иTX). При этом то, что посылаешь в порт, будет и приниматься на нем же (эхо-заглушка)
← →
oxothuk (2010-04-08 13:56) [3]А как в делфях это сделать? через виртуальный интерфейс?
← →
oldman © (2010-04-08 14:00) [4]А может физически заглушку воткнуть, где пины соединены?
← →
oxothuk (2010-04-08 14:01) [5]физически то я так понимаю можно, но в тз написано что все делать надо программно (
← →
oldman © (2010-04-08 14:04) [6]Значит никуда не посылаешь, сразу кидаешь на вход
Если я правильно понимаю, отсылаешь переменную а, читаешь в переменную b.
Вместо этого пишешь b:=a
← →
oxothuk (2010-04-08 14:19) [7]а если устройство потключено к порту?
← →
oldman © (2010-04-08 14:24) [8]
> oxothuk (08.04.10 14:19) [7]
Посылаешь запрос.
Нет ответа - нет устройства. Ставится галочка "эмуляция".
← →
oldman © (2010-04-08 14:33) [9]А это секретное устройство стоит в соседнем доме, подключено кабелем длиной 1 км и не видно, работает оно или нет?
← →
oxothuk (2010-04-08 14:35) [10]Ставится галочка "эмуляция". - как это реализовывается в делфях?
← →
oxothuk (2010-04-08 14:36) [11]=)))) нет)
← →
oldman © (2010-04-08 14:42) [12]
> oxothuk (08.04.10 14:35) [10]
> Ставится галочка "эмуляция". - как это реализовывается в
> делфях?if устройства нет then "Эмуляция".checked:=true else "Эмуляция".checked:=false;
if "Эмуляция".checked then
begin
послать a;
принять b;
end;
else b:=a;
← →
oldman © (2010-04-08 14:44) [13]Кто мешает дать пользователю выбор между "тест устройства" и "тест в режиме эмуляции" самому?
← →
oxothuk (2010-04-08 15:40) [14]я так понял нужно порт COM протестить.
может тут имелось ввиду что нужно принудительно соединить 2 и 3 разьем не учитывая устройства?
← →
tesseract © (2010-04-08 16:20) [15]
> может тут имелось ввиду что нужно принудительно соединить
> 2 и 3 разьем не учитывая устройства?
Дошло наконец. Правда интересно, как ты его запаяешь на виртуальном интерфейсе.
← →
TCheckBox (2010-04-08 16:22) [16]
> if устройства нет then "Эмуляция".checked:=true else "Эмуляция".
> checked:=false;
Со мною проще так:Эмуляция.Checked := устройства нет;
← →
XXL (2010-04-08 16:49) [17]Уважаемый Оксотхук, а если в следующем задании будет "тест скрипки для USB" - то как делать будете ?
← →
Anatoly Podgoretsky © (2010-04-08 17:01) [18]> oxothuk (08.04.2010 15:40:14) [14]
А это реши с предподователем, нужен ли тебе программный или аппаратный LoopBack
В первом случае надо изучать микросхему и писать драйвер.
← →
oxothuk (2010-04-08 17:31) [19]спасибо за ответы, все стало понятно
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.068 c