Master_005 (26.05.2005 19:30, просмотров: 1) ответил д__ на Ну я не знаю как тебе обьяснить... Посмотри у себя в директории ...\arm\src\lib\crt\cmain.s79
АГРОМНОЕ ПАСИБА! ЗАРАБОТАЛА!!! Действительно, нехватало видимо той части Startup'а, в которой вызывались конструкторы глобальных объектов!
; Call the constructors of all global objects. This code will only
; be used if any EC++ modules defines global objects that need to
; have its constructor called before main.
RSEG ICODE:CODE:NOROOT(2)
PUBLIC ?call_ctors
CPU_MODE
?call_ctors:
ldr r0,=SFB(DIFUNCT)
ldr r1,=SFE(DIFUNCT)
ldr r4,=__call_ctors
ldr r5,=after__call_ctors
mov lr,r5
bx r4
LTORG
CPU_MODE
after__call_ctors:
В общем, я пока не всё проверил, но уже переменные инитятся! А это значит - работает!
Готов угощать пивом!
Ещё раз огромное спасибо! Две недели прожито не зря!