И всётаки прерывания IRQ в Crossworcs отрабатываются неправильно. Даже с заплаткой klena. Беру LPC2106, разрешаю прерывания от UART0, UART1, TIMER0. Правильно отрабатывает только TIMER0(с заплаткой klena). Без заплатки вообще прерываний нет. Использовал Crossworcs 1.4, 1.6, 1.7. Компиляция этого же проекта в ICCV7ARM(Imagecraft) и KEIL приводит к правильному результату.
Кстати. Кто-нибудь проверял в Crossworcs опцию #pragma pack(1) для выравнивания структур на границу байта?
|