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

Вниз

Обмен по 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
14-100942
Князь Мышкин
2003-07-15 12:13
2003.07.31
Как на Делфи написать свою внеплатформенную операционную систему?


14-100988
` frizZ. `
2003-07-13 15:34
2003.07.31
Фамилии........


3-100638
Alexsus
2003-07-10 15:30
2003.07.31
Проблема с DBGrid


7-101010
L_Dmitrty
2003-05-20 11:09
2003.07.31
Записи


1-100739
Amid
2003-07-16 10:27
2003.07.31
Cursor.