Главная страница
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.018 c
1-100725
laider
2003-07-18 11:45
2003.07.31
как объединить Edit и Button (SpeedButton) в одно (like SpinEdit)


1-100787
Spawn
2003-07-17 07:08
2003.07.31
Перевод Jpg в Bmp


14-100888
Yuraz
2003-07-16 13:58
2003.07.31
Как узнать, есть ли пересечение фигур? Известны координаты.


3-100642
Avreliy
2003-07-10 17:17
2003.07.31
Изменение значения генератора в процедуре.


14-100925
Nikolay M.
2003-07-08 10:04
2003.07.31
Самая популярная ветка за историю существования форума - ?