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

Вниз

Обмен по LPT порту   Найти похожие ветки 

 
Bogdan 2003   (2003-05-15 01:02) [0]

Необходимо реализовать обмен через LPT по протоколу I2C, т.е. Обмен идет на уровне измения сигнала на контакте LPT, причем контакт должен переключаться с чтения на запись.
В DOS/Win98 это реализовано, но как это затавить работать в Win2000 (вставки на asm естественно не помагают).

Во какая проблема!

Если есть у когото информация или ссылки на статьи по теме поделитесь.

За сим раскланиваюсь и жду Ваших советов.


 
pasha676   (2003-05-15 09:21) [1]

Через com можно. Через LPT - даже не знаю. Как бы драйвер не пришлось писать. Com не устраивает?


 
Слесарь Матерящийся   (2003-05-15 10:06) [2]

Берём DlPortIo и дело в шляпе.
Можно сходить на www.lvr.com - там большая подборка информации по работе с портами.


 
Bogdan 2003   (2003-05-16 01:24) [3]

Через сом порт не получится т.к. LPT условие разрабатываемого железа.


 
Digitman   (2003-05-16 09:16) [4]


> Bogdan 2003



> Обмен идет на уровне измения сигнала на контакте LPT


Какого контакта-то ? Любого контакта шины данных ? Или контакта линии стробирования ввода ?


 
Bogdan 2003   (2003-05-17 23:44) [5]

Для обмена используются 2 контакта на LPT пазьеме их необходимо переключать то на прием то на передачу по одному из контактов передается синхроимпульс по второму данные.


 
Нуу   (2003-05-18 03:25) [6]

2 Digitman © (16.05.03 09:16)

>> Bogdan 2003
>> Обмен идет на уровне измения сигнала на контакте LPT

>Какого контакта-то ? Любого контакта шины данных ? Или контакта >линии стробирования ввода ?

Не обращай внимания. Автор сабжа сам не понимает сути протокола I2C.

см. хотя бы Bogdan 2003 © (17.05.03 23:44)
>Для обмена используются 2 контакта на LPT пазьеме их необходимо >переключать то на прием то на передачу по одному из контактов >передается синхроимпульс по второму данные.

"Контакты на разъеме" никто, никогда не переключает с приема на передачу или наоборот. Порт можно читать, или в порт можно записывать.

Но, ИМХО, у автора сабжа есть программа, которая работает в Win9x. И ему лишь надо сделать такую же, но для WinNT.
Слесарь Матерящийся © (15.05.03 10:06) уже дал ответ включающий и решение и ссылку для чтения.





 
Digitman   (2003-05-19 09:50) [7]


> Bogdan 2003


см. CreateFile("LPT", ...), ReadFile(), WriteFile()


 
DC-AC   (2003-05-21 09:24) [8]

Digitman : не-а, не пойдёт, протокол I2C реализуется программно путём чтения/записи непосредственно в регистры LPT. так что DLPortIO сам бог велел...


 
Digitman   (2003-05-21 13:35) [9]


> DC-AC


возможно - так



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

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

Наверх




Память: 0.46 MB
Время: 0.01 c
1-100828
Федор
2003-07-17 13:05
2003.07.31
в DevXpressQuantumGrid из кода выделить строку цветом


14-100912
Marser
2003-06-29 23:13
2003.07.31
Долгоиграющие форумисты :-)


1-100807
Mastiff
2003-07-12 17:50
2003.07.31
Windows не выключаеться при запущенной программе


1-100664
Immortal_Death
2003-07-17 16:56
2003.07.31
TreeView и Drag&Drop :)


1-100725
laider
2003-07-18 11:45
2003.07.31
как объединить Edit и Button (SpeedButton) в одно (like SpinEdit)





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