Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Функция для работы с DMA - ALLOCATEBUFFER

Вы не вошли.

 Поиск | Регистрация | Вход 

Максим
28.03.2001 12:16:30
#1

Гость

Функция для работы с DMA - ALLOCATEBUFFER

Не могли бы Вы поподробнее рассказать, что это за функция, как работает? У меня иногда возвращается NULL по линейному адресу. Вполне вероятно, что это после не удачного завершения программы (без FREEBUFFER). Что надо сделать, чтобы выделение памяти происходило нормально (после рухнувшей программы)? Иногда помогает перекомпиляция в VC++ 6.0, но закономерности я не обнаружил.

28.03.2001 12:55:08
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Функция для работы с DMA - ALLOCATEBUFFER

Кривая это функция. Она мапит непрерывный участок памяти
для пдп. Лучше пользоваться новыми драйверами из lgraph.zip

Руслан
23.06.2003 13:11:57
#3

Гость

Re: Функция для работы с DMA - ALLOCATEBUFFER

Работаю с L-305 в DELPHI. При использовании  процедуры ALLOCATEBUFFER(BufSize*2, PLinear, PPhysical) под WinXP получаю пустые  указатели. Под Win98 все работало. Кстати, E-330 не требует использования ALLOCATEBUFFER и работает нормально под WinXP. Каким образом тогда создавать буфер для работы с L-305 в режиме DMA?

23.06.2003 14:34:59
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Функция для работы с DMA - ALLOCATEBUFFER

Ипользовать новые драйвера типа lcomp.exe с нашего сайта.