РЕГИСТРЫ

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

РЕГИСТРЫ

Сообщение ip119 » 02.01.2006 (Пн) 16:17

Пожалуйста подскажите как в Windows XP можно послать на регистр $3FC определенное значение. Не обязательно на VB.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.01.2006 (Пн) 16:28

Что такое регистр $3FC в частности и что такое регистры вообще в данном случае?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 02.01.2006 (Пн) 19:28

$3FC ето один из регистров СОМ порта. В TP.71 я могу просто присваивать портам опредиленное значение (port[$3FC]:=3), а как ето сделать в XP ???

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 02.01.2006 (Пн) 20:06

Хм, а что, турбопаскаль в ХР отменили? :roll:
Нет меня больше

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 03.01.2006 (Вт) 18:48

TP в XP работает, но он сильно ограничен в своих возможностях. Я хочу написать прогу с визуальным интерфейсом!
Пробивал на Delphi c asm вставками, но после выполнения out появляется ошибка. Нашел в NETе какой-то драйвер "UserPort", установил, ошибка больше не появляется, а на порт все равно ни чего не приходит.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 03.01.2006 (Вт) 19:00

Открывай порт через CreateFile, и пиши в него с помощью WriteFile...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 03.01.2006 (Вт) 20:26

ip119 писал(а):Пробивал на Delphi c asm вставками, но после выполнения out появляется ошибка.


В ХР in и out относятся к инструкциям, недопустимым для выполнения из юзера. Пиши драйвер, регистрируй его и запускай, и можешь делать свой out из драйвера.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 04.01.2006 (Ср) 0:29

Юстас писал(а):
ip119 писал(а):Пробивал на Delphi c asm вставками, но после выполнения out появляется ошибка.


В ХР in и out относятся к инструкциям, недопустимым для выполнения из юзера. Пиши драйвер, регистрируй его и запускай, и можешь делать свой out из драйвера.

Тут и у меня возник вопрос, я знаю что архитектура NT не позволяет прямого доступа к портам(хотя где-то видел драйвер который дает возможность юзеромодным приложениям это делать), но почему в TP работает :?:
الفيجوال بيسك الرابح

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 04.01.2006 (Ср) 11:05

:-) Опять дельфин выручил...

dnestr.com/~nikmart/dlportio.zip
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 04.01.2006 (Ср) 11:44

ANDLL писал(а):Открывай порт через CreateFile, и пиши в него с помощью WriteFile...

Пробивал! На СОМ что-то приходит, но не то что мне надо!

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 04.01.2006 (Ср) 11:53

Юстас писал(а):
ip119 писал(а):Пробивал на Delphi c asm вставками, но после выполнения out появляется ошибка.


В ХР in и out относятся к инструкциям, недопустимым для выполнения из юзера. Пиши драйвер, регистрируй его и запускай, и можешь делать свой out из драйвера.


Я уже писал, что скачал какой-то драйвер но то-ли драйвер галимый то-ли что-то не так пишу!
Последний раз редактировалось ip119 04.01.2006 (Ср) 12:20, всего редактировалось 1 раз.

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 04.01.2006 (Ср) 12:03

kif писал(а)::-) Опять дельфин выручил...

dnestr.com/~nikmart/dlportio.zip


Если ето ссылка, то что-то она не работает! Пробывал найти dlportio.zip на dnestr.com, но безуспешно. Пожалуйста напиши поточнее или скинь мне на ip119@nm.ru Спасибо.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 04.01.2006 (Ср) 20:05

Вообщем нашел у себя драйвер, только при нем были примеры лиш на CPP.
Так что я портировал код на ассемблер(возможно криво), и сделал DLL'ку. Тепер можна напрямую работать с портами в NT системах на VB.
В атачменте исходник DLL'ки, драйвер (перед работой нужно установить), и пример на VB.
ip119, такое подойдет?
ЗЫ: Незнаю насколько оно работает. Но при включеном и выключеном модеме у меня в примере были различные значения. :roll:
Вложения
In&Out.rar
(20.46 Кб) Скачиваний: 47
الفيجوال بيسك الرابح

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 05.01.2006 (Чт) 14:40

GM писал(а):Вообщем нашел у себя драйвер, только при нем были примеры лиш на CPP.
Так что я портировал код на ассемблер(возможно криво), и сделал DLL'ку. Тепер можна напрямую работать с портами в NT системах на VB.
В атачменте исходник DLL'ки, драйвер (перед работой нужно установить), и пример на VB.
ip119, такое подойдет?
ЗЫ: Незнаю насколько оно работает. Но при включеном и выключеном модеме у меня в примере были различные значения. :roll:


Это хорошо, но если драйвер модема в выключить то никаких изменений не будет!!!, а если при включенном драйвере модема что то послать на порт, то скорее всего на порт ничего не придет!!!

Мне тут скинули на мейл кое-что http://ip119.nm.ru/Port_IO.rar . Может кто-то разберется как с этим работать???

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 05.01.2006 (Чт) 15:16

тут мануал, правда на англицком :-(
Вложения
DLPortIO.rar
(45.83 Кб) Скачиваний: 77
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 05.01.2006 (Чт) 15:18

я же тебе кинул dll и осx к ней, нажимаешь F2 и смотришь методы и события. там есть чтение и запись как просто в порт, так и по регистрам.

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

ip119
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 05.10.2005 (Ср) 16:47

Сообщение ip119 » 07.01.2006 (Сб) 7:03

kif писал(а):я же тебе кинул dll и осx к ней, нажимаешь F2 и смотришь методы и события. там есть чтение и запись как просто в порт, так и по регистрам.

сам с этим не работал, поэтому больше ничем помочь не могу, разберайся...


К сожалению с твоими файлами так и не разобрался.
В NETе нашол драйвера и проги с исходниками для работы с портами. Вроди разобрасся. Пробивал в XP посилать на $378 (порт LPT) -- работает, а вот с $3FC -- не хочет работать! Может кто посмотрит почему??? HTTP://ip119.nm.ru/picachu.rar .


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 169

    TopList  
cron