[an error occurred while processing this directive]
|
> Почему IAR размещает такие данные именно в стеке?
Как почему - смотрите любую книжку по С, разделы (точно названия не помню): облать памяти, или области видимости. Там будет написано, что переменные, которые объявлены внутри функции создаются на стеке, т.е. поэтому они после завершения функции и не доступны.