Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Cortex-A9 + обработчик прерывания в Linux
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
pepelats
Здравствуйте,

Разбираюсь с платой Zynq ZC702 (Cortex-A9 + FPGA). Запустил на одном ядре Linux. FPGA по определенному условию генерит прерывание, которое заведено на Core0_nIRQ. Не могу понять как зарегистрировать обработчик прерывания в Linux kernel для данного IRQ. Можно ли как то указать номер прерывания на который хочешь зарегистрировать обработчик или только через чтение DTS/DTB файла? У кого нить есть пример для работы с данным IRQ ? help.gif

P.S. Может у кого есть примеры для работы с прерываниями SGI, SPI для данного процессора в Linux?
DASM
оффтопик - где покупали кит ? Тоже хочу такую корову
pepelats
Цитата(DASM @ Jun 10 2013, 15:53) *
оффтопик - где покупали кит ? Тоже хочу такую корову


Покупали без меня, но на сколько я знаю покупали через:

Silica Moscow
Avnet Europe Comm. VA,
Korovinskoye Chaussee 10Building 2
127486 Moscow

Phone: +7 495 737 36 70
Fax: +7 495 737 36 71
E-mail: moscow@silica.com
Dvorkin
Цитата(pepelats @ Jun 10 2013, 12:45) *
Здравствуйте,

Разбираюсь с платой Zynq ZC702 (Cortex-A9 + FPGA). Запустил на одном ядре Linux. FPGA по определенному условию генерит прерывание, которое заведено на Core0_nIRQ. Не могу понять как зарегистрировать обработчик прерывания в Linux kernel для данного IRQ. Можно ли как то указать номер прерывания на который хочешь зарегистрировать обработчик или только через чтение DTS/DTB файла? У кого нить есть пример для работы с данным IRQ ? help.gif

P.S. Может у кого есть примеры для работы с прерываниями SGI, SPI для данного процессора в Linux?


Если все еще актуально -

if(request_irq(DMA_IRQ, //irq
dma_interrupt_handler,//irqreturn_t (*handler)(int, void *, struct pt_regs *),
0, //unsigned long flags,
"dma_test3_88",//const char *dev_name,
0 //void *dev_id
)<0
)
{printk("request_irq failed\n");
}

номер прерывания можно указать явно, а можно прочитать из дерева устройств.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.