Сразу скажу, что я не спец в USB.
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

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

Отправлено ValterG 14 апреля 2003 г. 17:40
В ответ на: Понятно что если map_to_io==1, inp() outp() / Если map_to_io==0, надо читать и писать память *(base_addr+offs)=val? отправлено goshka 14 апреля 2003 г. 10:31

Все что ты написал и что я знаю про залазание в PCI регистры :
1) inp() и outp() читают и пишут порты. а не память.
2) все offset тоже относятся к адресам портов.
3) насчет маппинга ничего не понял, но на PDP порты сидели в последних адресах памяти и запросто могли это сделать и на ПиСи, но только не в пределах 1 Мегабайта - там по всем канонам БИОС должен сидеть !!
4) адрес db000000 - это адрес не ДОС-вой памяти, а адрес виртуальной памяти в режиме flat-памяти. Но работать с ней можно, например через расширитель DOS4GW или самому все написать, но это нереально, т.к. долго будешь колупаться.
5) изобретение велосипеда - это хорошо, учишься на своих ошибках, но это долгий процесс. Буржуи давно используют другую технологию : изучение теории и работа по образцам......
6) может я и не прав по 5-му вопросу.

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

Ответы



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

E-mail: info@telesys.ru