[an error occurred while processing this directive]
Дело в том, что память страничная. Размер страницы 4096 байт. При выделении памяти размером больше страницы будет выделено несколько страниц. Беда в том, что страницы лежат в памяти не подряд, так что начальный адрес это только начало первой страницы, а остальные м.б. (практически всегда) физически совсем в других "уголках" памяти. Так что попадешь не туда. Либо надо выделять непрерывный кусок памяти (что на уровне юзера невозможно, только драйвером), либо передавать девайсу MDL всех страниц (это тем более драйвером, да и геморой еще тот). Я делал первым способом.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Озадаченный 16 октября 2002 г. 20:26
В ответ на: DMA, выделение памяти, драйвер????? отправлено -=Sergei=- 16 октября 2002 г. 17:49


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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru