Может, кто сталкивался...
Прооблема такая: в разных файлах проекта я написал несколько обработчиков прерываний следующим образом:
#pragma vector=17
__irq __arm void WizNet_IRQ(void)
{
...
}
При компиляции один файл компилится нормально, на двух других компилятор выдает ошибку:
Internal Error: [AsmLine - OgAsm]: Error[414]: Bad instruction alignment. ARM instructions must be 32-bit-aligned and Thumb instructions must be 16-bit-ali
LDR PC,[PC,#24]
Никто не подскажет, отчего это может происходить (пакет EWARM v4.20a)?