[an error occurred while processing this directive]
|
> Если ты используешь библиотеку DLPortio.lib, то для обращения к
> портам необходимо заменить вызовы inportb, outportb на
> соответствующие из этой библиотеки DLPortWritePortUchar и
> DLPortReadPortUchar, иначе весь смысл применения библиотеки
> пропадает.
Нет, я имел в виду, что использую inportb, outportb в DOS-варианте.
В виндосовском я, конечно же, использую именно DLPortWritePortUchar
и DLPortReadPortUchar.
>Только при юзании программы под виндами изменится время работы
>(ввод/вывод) порта, но для этого в твоей программе должна быть
> предусмотрена возможность настраивать полупериод строба и задержку > на запись. Поигравшись с ними я думаю программа у тебя должна
> заработать.
Есть такое дело в программе. Еще в DOS-варианте. Соответственно,
в этом тоже. Но не работает :( Кстати, задержка на запись байта не
обязательна. После передачи последнего бита можно сразу начинать считывание этого байта. Когда запись закончится, будет считана записанная информация. Нужно, конечнно, ввести ограничение по времени
на тот случай, если запись была неуспешной.
> P.S. Я тоже использую свой загрузчик для at89s8252, только вместо
> LPT юзаю COM и вместо GUI использую обычный консольный вывод, если > есть желание могу выслать исходники.
Спасибо, пока не нужно.
> я для этих нужд giveio.sys использую
Честно говоря, не знаю о нем. Это стандартный компонент?
E-mail: info@telesys.ru