Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Работа с LPT под WInNT   Найти похожие ветки 

 
Eugene Mosyagin   (2004-04-20 20:08) [0]

Добрый день уважаемые мастера !
Как можно под ВинНТ (2К\ХП) на ЛПТ сформировать нужное мне состояние ?

Ранее, под 98 это было так:

...
Asm
 Mov AL, <состояние>
 Mov DX, 888
 Out DX, AL
End
...

но теперь НТ непускает к портам напрямую.
Пробовал псать службу и давать ей все возможные параметры при инстале (Device/FileSystem/Win32), изменял время запуска - всёравно: Privileged Instruction

Помогите plz.


 
GanibalLector ©   (2004-04-21 01:07) [1]

createfile поможет.Так же смотри статьи по работе с портом(232) там ПОЧТИ так же...


 
tesseract ©   (2004-04-21 09:49) [2]

C CreateFile можно только посылать/Отправлять данные, хочешь изменять состояние сигнальных линий придётся писать свой драйвер или использовать WinIo. Можно в принципе и exe-шник в режим ядра перекинуть - но после этого никто за стабильность отвечать не будет.


 
Eugene Mosyagin   (2004-04-21 15:56) [3]

Действительно, проблема в том, что CreateFile создаёт уже объект - коммуникационный ресурс, это слишком высокий уровень,
немогли бы Вы, уважаемый tesseract, намекнуть мне как именно (в 2-х словах) можно:

а. exe-шник в режим ядра перекинуть
б. писать свой драйвер или использовать WinIo

примного благодарен.

С уважением Eugene Mosyagin


 
tesseract ©   (2004-04-22 10:21) [4]

Насчёт режима ядра всё описано в "Последовательные интерфейсы ПК. Практика программирования", А WinIO поищи в нете, кроме него таких драйверов ещё с десяток.


 
Павел   (2004-04-25 10:33) [5]

"Последовательные интерфейсы ПК. Практика программирования."
http://bhv.ftk.spbstu.ru/books/book.php?id=2732
http://www.ozon.ru/context/detail/id/1656093/


 
тихий вовочка ©   (2004-04-25 11:11) [6]

LPTWDMIO с progrex.narod.ru если тебе скорость не критична


 
Eugene Mosyagin   (2004-04-28 23:05) [7]

Огромное СПАСИБО, Уважаемые мастера !!!


 
Tomkat   (2004-05-07 10:31) [8]

Могу посоветовать ZLPortIO driver interface v1.20
я  с его помощью управляю LTP  по всем каналам....
делал мигалки, сигналки и пр. лабуду .... даже коммутатор телефонных линий на диплом :-))
если интересно , могу примеры показать... все очень просто -
есть адреса регистров и в них пишется состояние ...ВСЕ геристры контролируются ...


 
studentt   (2004-05-07 18:50) [9]

Писал я для "сельского хозяйства" автомат световых эффектов - переключение 8-ми гирлянд подключенных к LPT порту. Дешево и сердито - интерфейс программирование комбинаций написал под винду на Делфи а функцию вывода в порт написал на паскале и вызывал эту прогу из своей программы(виндовской) с минимизацией окна.


 
tesseract ©   (2004-05-13 09:40) [10]

>>>to student

конечно под 9x заработает а под nt/2k/xp ?


 
ChainikDenis ©   (2004-05-20 17:37) [11]

http://www.ln.ua/~real/avreal/description.html



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1087071297
Roland88
2004-06-13 00:14
2004.06.27
Бэкап реестра


6-1083699228
sashcan
2004-05-04 23:33
2004.06.27
Про сотовую связь


14-1086193467
ilnarab
2004-06-02 20:24
2004.06.27
Как открыть exe файл с помощью Delphi?


3-1085940173
Valera
2004-05-30 22:02
2004.06.27
БД подключение справочника


3-1086251441
Evyshka
2004-06-03 12:30
2004.06.27
Проблема создания поля Numeric





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский