Когда переходил с 9-го на 11-й с прерываниями тоже возникли проблемы. Они там немного переделали bsp. Старый лежит в
Код
#include<priv/alt_legacy_irq.h>
ну и далее по коду пришлось делать такие вставки
Код
#ifdef ALT_ENHANCED_INTERRUPT_API_PRESENT
void GRCache_ISR(void * context) __attribute__((section (".exceptions")));
#else
void GRCache_ISR(void * context,alt_u32 id) __attribute__((section (".exceptions")));
#endif
....
....
//********************************************************************************
#ifdef ALT_ENHANCED_INTERRUPT_API_PRESENT
void GRCache_ISR(void *context)
#else
void GRCache_ISR(void *context,alt_u32 id)
#endif
{
//тело прерывания
}