Ксения (04.11.2009 15:33, просмотров: 166) ответил kiv121 на Вопрос по IAR Cи 5.3 Full
Проверьте размер памяти, выделяемой под стеки (CSTACK и RSTACK). Это на закладке в Option => General Options => System. Попробуйте увеличить размер первого и глубину второго, тем более что оперативной памяти у вашего МК много. Симптом, описанный вами, похож на то, что при вызове функции адрес возврата, помещаемый в RSTACK, затирает локальную переменную, хранящуюся в CSTACK'е. Увеличение их размеров должно воспрепятствовать их перекрыванию друг с другом.