
Ahoj, mam problem s volanim funkci z IRQ na LPC2364. Problem je nasledujici: 1. vlezu do preruseni 2. zavolam nekolik podfunkci xyz 3. zavolam funkci deb_led_on nebo deb_led_off nebo deb_led_change 4. vykonavam dal kod preruseni 5. vylezu z preruseni 6. skoncim v _undef procesoru Opakovatelnost je zhruba 90% zalezi na pridani nebo ubrani kodu. Mam vypozorovany, ze problematicka funkce je deb_led_xxx - jeji funkce je stupidne jendoducha, jen vola pomerne hodne dalsich funkci (do hloubky). Uz jsem to jednou resil s gcc3.4 - to jsem vyresil prechodem na gcc4.3 + zapnutim optimalizace (ne prilis idelani reseni). Nicmene ted se opet dostavam opet ke stejnemu problemu... Program je "stupidne" jednoduchy, takze nehrozi nedostatek RAM. Nemate nekdo tuseni v cem by mohl byt problem, pripadne kde mam asi hledat chybu? V priloze je map soubor me aplikace. Jirka Kubias -- =================================================== Bc. Jiri Kubias Czech Technical University in Prague Faculty of Electrical Engineering dept. of Control Engineering Karlovo namesti 13/E, 121 35 Prague Czech Republic web page: http://dce.felk.cvut.cz e-mail: jiri.kubias@gmail.com mobile: 777 974167 =================================================== ---