Объявление обработчика прерываний: armcc vs gcc
Я хочу объявить функцию рутины прерывания.
Первоначально написано для armcc как:
extern "C" __irq void System_FiqDispatcher() SECTION_SRAM_2;
Я пишу так же, как:
extern "C" __attribute__ (( interrupt("IRQ"))) void System_FiqDispatcher() SECTION_SRAM_2;
Я получил следующую ошибку: line XXX : Error: #1207-D: attribute "interrupt" ignored.
В чем может быть проблема?