[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Владимир Н. 28 сентября 2002 г. 19:14
В ответ на: Ответ: отправлено Sot 28 сентября 2002 г. 15:54

> Если ты используешь библиотеку 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