Давно не брал я в руки ИАР... Вот это что такое? __root static PGM Sunion_1 qwe1 = { 1, sizeof( Sunion_1 ), 2, 3, 0xABCD }; Начальная инициализация структуры? Тогда почему в памяти 0 вместо АБЦД?
https://embedders.org - блоги разработчиков встраиваемых систем.