[an error occurred while processing this directive]
Если я правильно понимаю, то HAL всегда работает через прерывание.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Major 30 августа 2004 г. 10:04
В ответ на: Люди добрые может кто знает как работать с ДМА в НИОС 2 используя функции HAL с прерываниеми, а то не могу найти примера (у Альтеры их нет) отправлено VB 30 августа 2004 г. 09:23

При операциях с DMA нужно зарегистрировать свой call-back, который система вызовет по окончанию операции.

int alt_dma_txchan_send (alt_dma_txchan dma, const void* from,
alt_u32 length, alt_txchan_done* done,
void* handle)

The alt_dma_txchan_send() function posts a transmit request to a DMA
transmit channel. The input arguments are: dma, the channel to use; from, a pointer to the start of the data to send; length, the length of the data to send in bytes; done, a callback function that is called once the data has been sent; and handle, an opaque value passed to done. Whether this function is thread-safe, or can be called from an ISR is dependent on the underlying device driver. In general it should be assumed this is not the case.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru