[an error occurred while processing this directive]
|
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: info@telesys.ru