Для Windows NT, XP
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Radga 04 февраля 2004 г. 16:41
В ответ на: Программирование ECP под Windows ??? отправлено Penza2004 04 февраля 2004 г. 14:36

Как я понял все должно быть просто. Надо открыть порт через OpenFile и затем перевести его в режим ECP. Выглядит это примерно так:
PARCLASS_NEGOTIATION_MASK pn;
pn.usReadMask = ECP_ANY;
pn.usWriteMask = ECP_ANY;
result = DeviceIoControl(hLPT, IOCTL_IEEE1284_NEGOTIATE, &pn, sizeof(pn), &pn, sizeof(pn), &ret, NULL);

А затем чтение и запись как в обычном standard mode.
Я это полностью у себя проверить не успел, но negotiate посылал железке соответствующие запросы.

По поводу протокола обмена - необходим полный стандарт IEEE1284, обычных описалок мне не хватило чтобы реализовать даже nibble mode.

Для Win95,98,Me придется писать свой драйвер и работать с портами напрямую через регистры.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru