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

 
 
> alt_irq_register()?
juvf
сообщение Dec 27 2010, 06:04
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Не могу разобраться с функцией alt_irq_register(). Нашел в пдф "HAL API Reference" описание.
Цитата
Prototype: int alt_irq_register (alt_u32 id,
void* context,
void (*isr)(void*, alt_u32))

что такое *contex? что туда подставлять и для чего он нужен?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Dec 27 2010, 06:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



обычно там передается указатель на файл устройства, от которого приходит прерывание. если не нужен, можно 0 передавать.
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Feb 18 2012, 04:56
Сообщение #3


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(vadimuzzz @ Dec 27 2010, 09:14) *
обычно там передается указатель на файл устройства, от которого приходит прерывание. если не нужен, можно 0 передавать.

Доброго времени!
Никак не получается вызвать свою процедуру по пррыванию. Сделал вроде все как описано, но не получается. В SOPC назначил приоритет, в NIOS SBT, регистрирую таким образом:
CODE

static void ISR_Name();

void Registration(alt_u32 base, alt_u8 irq_number)
{
contx.base = base;
alt_irq_register(irq_number, &contx, ISR_Name);
}

прерывание возникает каждую ms но не вызывается процедура ISR_Name... не заходит у меня туда отладчик...
Как считаете, куда нужно обратить ещё внимание??? Можетчего-то забыл?
Кстати, в руководстве описана функция alt_irq_register, которая располагается в файле <sys/alt_irq.h>, а реально я там не смог её найти, вместо неё описана функция alt_ic_isr_register()... Я сначало подумал, что на этапе компиляции даст ошибку, о том что данной функции нет, но нет...всё прошло нормально...И непоняно откуда он её берет...


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:28
Рейтинг@Mail.ru


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