![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
nnk |
|
||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.1.2012 Репутация: нет Всего: нет |
здравствуйте =)
ОС Gentoo (если это имеет значение, ядро 2.6.39) вопрос такой: пишу модуль ядра для опроса АЦП платы Fastwel AIC121 с передачей данных по каналу DMA. Сначала выделяю память таким образом:
пробовала выделить через dma_alloc_coherent, но функция возвращает нулевые указатели, отсюда первый вопрос, по какой причине такое может происходить? успешно регистрирую использование канала (request_dma) далее работаю с DMA контроллером
после этого разрешаю DMA на самой плате, и по идее все должно работать, но на деле ничего не происходит, текущий адрес не меняется, буфер пустой, регистр состояния контроллера DMA возвращает нули, по документации вроде бы все правильно, что я упускаю из вида? |
||||
|
|||||
nnk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.1.2012 Репутация: нет Всего: нет |
вопрос решен, тему можно удалить, как всегда все дело в невнимательности,
хотя если кто-нибудь подскажет почему не хочет работать функция dma_alloc_coherent, буду рада |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |