|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.07.2012, 16:58 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
управление LPT портом
как известн операционная система запрещает прямое обращение и порту, нужен драйвер. Все так говорят.ищи в инете. Но что конкретно искать? И как этими драйверами пользоватся, там что функции у него свои?
В общем для начала 8 светодиодов, включать.выключать |
14.07.2012, 17:33 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Нет. LPT порт в целом не закрыт для записи и чтения.
http://delphiworld.narod.ru/base/print_to_port.html http://www.programmersclub.ru/tag/lpt/ http://www.programmersforum.ru/showthread.php?t=67182 А вообще есть много статей о том как с LPT работать. Я лично предплчитаю старую writeln школу
I'm learning to live...
|
14.07.2012, 22:24 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...у вас еще остались LPT порты?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.07.2012, 08:08 | #4 | ||
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Да!
Цитата:
мне-б на с++ или хотя-бы на с Цитата:
С логикой работы программы это я сам разберусь, сейчас мне просто надо 8 светодиодов, для пробы. http://www.pcports.ru/articles/2.php вот тут кое-что есть. используется библиотека inpout32 Но не работает, компилятор выдает две ошибки ||=== inpout32, Release ===| obj\Release\main.o:main.cpp|| undefined reference to `Out32(short, short)@8'| obj\Release\main.o:main.cpp|| undefined reference to `Out32(short, short)@8'| ||=== Build finished: 2 errors, 0 warnings ===| к стати в этой библиотеке объявление ф-ций кокоето странное Код:
Последний раз редактировалось Stilet; 15.07.2012 в 08:53. |
||
15.07.2012, 08:58 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Если поможет, ищите IOPort. Работает как с LPT, так и с COM портами. С USB не пробовал, тут не скажу.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
15.07.2012, 09:17 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я где-то читал статью о том как использовать WriteFile для записей в порт, однако не помню где... И по-моему винда позволяет открывать именованные порты через CreateFile
http://www.firststeps.ru/mfc/winapi/r.php?12
I'm learning to live...
Последний раз редактировалось Stilet; 15.07.2012 в 09:20. |
15.07.2012, 13:12 | #7 | |||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
http://msdn.microsoft.com/ru-ru/library/z4zxe9k8.aspx Цитата:
Пример известны, дам на Delphi для использования эмуляции I2C через LPT посредством INPOUT32 (учтите, что если у вас 64бит ОС, то скачайте с оффсайта INPOUT64.dll), синтаксис перевести особых сложностей не представит: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|||
15.07.2012, 13:13 | #8 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Пример-2:
Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 15.07.2012 в 13:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с LPT-портом | Karp_13 | Общие вопросы Delphi | 35 | 10.08.2011 00:10 |
Управление LPT портом под FreeBSD | miguel_condie | Общие вопросы C/C++ | 2 | 14.08.2010 07:59 |
Управление LPT портом | nikleb | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 27.05.2010 19:40 |
Управление LPT портом | Kuzmichinishe | Помощь студентам | 3 | 28.09.2009 11:07 |
Работа с LPT портом | chingiz | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.11.2007 21:21 |