Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.032 c
4-1084729893
NiaSoft
2004-05-16 21:51
2004.06.27
Как сделать свою панель задач


1-1086869460
Walkie Talkie
2004-06-10 16:11
2004.06.27
Алгоритм нахождения всех перестановок


8-1081702374
Piero
2004-04-11 20:52
2004.06.27
Как повернуть иконку


1-1087277819
Liinda
2004-06-15 09:36
2004.06.27
Запуск


4-1084725225
Руслан
2004-05-16 20:33
2004.06.27
Как отловить нажатие кнопок мыши





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский