Может, кто сталкивался... Прооблема такая: в разных файлах проекта я написал несколько обработчиков прерываний следующим образом:
#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)?
|