Столкнулся со следующей проблемой. Компилятор IAR 4.42. Проект превысил 60 кил, и ни каких особых багов я не замечал. Компилил с опцией NONE(BestDebugSupport). Решил откомпилить с опцией Medium и наткнулся на непонятный баг. Из StartUp код прыгает в main там следующий код: Main() { Unsigned int x; x=calculate_ram_crc();
//Сдесь x=1, как и должно быть
initialisation(); VICIntEnable |= (1<<5);
//Сдесь x=чему угодно???!!!
Кто нибудь сталкивался с таким багом?
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|