[an error occurred while processing this directive]
Потому что сам обработчик это вот (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено omen 05 июля 2006 г. 13:22
В ответ на: Спасибо. А почему у обработчика прерывания нет модификатора __irq? отправлено misyachniy 05 июля 2006 г. 13:16


extern "C" __arm __irq void IrqHandler()
{
void (*pInterrupt)() = (void (*)())AT91C_BASE_SYS->AIC_IVR;
pInterrupt();
}

а USB_c_irq_handler вызывается уже из обработчика
(см. инициализацию юсб)
AT91F_AIC_Init( AT91C_BASE_AIC, AT91C_ID_UDP, usbINTERRUPT_PRIORITY, AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE, USB_c_irq_handler );

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru