реклама на сайте
подробности

 
 
> А DMA можно использовать в прерываниях ?
DASM
сообщение Apr 8 2010, 14:29
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



в смысле захожу в прерывание от своей перефирии, и в нем alt_dma_rxchan_ioctl(rx, ALT_DMA_RX_ONLY_ON, alt_remap_uncached(DM9000A_IF_0_BASE + 4, 4));
Чего-то как-то не получается пока =(
Написано "Whether this function is thread-safe, or can be called from an ISR, depends on the underlying
device driver. In general it should be assumed it is not the case." - но что-то както DMA прием никогда не заканчивается =(
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Apr 9 2010, 07:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



а, это есть alt_dma_rxchan_prepare (rx, alt_remap_uncached(0x4000000,0x1000), sz, dma_done, NULL)
пока что синхронные - понять что оно вообще работает, но увы пока лыжи не едут
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 14:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016