Главная категория > Компьютеры, сканеры ШК, Клавиатуры, принтеры и ПО и т.д.
решил написать програмный эмуль эклз через ком порт. проблемы. хелп, коллеги.
tridentxp:
хочу по i2c эклз эмулировать програмно через DTR, RTS, DSR и СTS. фигня какая то творица. GetCommState тормозит. уж на асму перешёл скорости ради, шоб до порта COM1 по статусному регистру 3FE добраться (благодаря giveio.sys). для тренировки повесил DSR и CTS на SDA и SCL таймера экр2102к с целью выловить обращение к таймеру 1101000x. условие старт выловлил как мог - получается полная фигня по адресу устройства. скорости системе что ли не хватает ?.. заинтересованные есть ? юзал инфу со скачаной страницы что приложил.
SkaT:
Это в смысле, чтобы комп был "ведомым" устройством в сеансе i2c ???
А это реально вообще...
Кругом пишут, что аппаратная поддержка протокола нужна для "Слэйв" устройства.
drfaust:
А почему именно COM, а не LPT?
SkaT:
Мысли вслух :)
Скорее всего, Винда не даст стабитьно реализовать ведомое устройство i2c без использования каких-нибудь навороченных (специально заточенных) драйверов, поскольку по умолчанию не является системой реального времени. :(
Если попробовать в ДОС-режиме, возможно преимущество компа в тактовой частоте и позволит обеспечить режим "ведомого"...
Юр:
Какая разница - ДОС-режим или Винда? Все равно ДОС в режиме эмуляции обращается к портам, используя сервисы Винды. Это надо запускать под "чистую" ДОС, без всяких виндов, ту же 6.22. Но получится только если жесткий диск на FAT (не NTFS).
Навигация
Перейти к полной версии