Сейчас в один из файлов проекта вставил
Код
/* --- __low_level_init() --------------------------------------------------------------------------------- **
*
* -------------------------------------------------------------------------------------------------------- */
int __low_level_init( void )
{
/* Insert your low-level initializations here */
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
/*==================================*/
/* Choose if segment initialization */
/* should be done or not. */
/* Return: 0 to omit seg_init */
/* 1 to run seg_init */
/*==================================*/
return ( 1 );
}
в мар файле появилась строка
Код
Segment part 21. ROOT.
ENTRY ADDRESS REF BY
===== ======= ======
__low_level_init 506A ?cstart_call_low_level_init (?cstart)
stack 1 = 00000000 ( 00000002 )
и для main нашел, чтоб ее адрес знать
Код
CODE
Relative segment, address: 1A10 - 1BA5 (0x196 bytes), align: 1
Segment part 16.
ENTRY ADDRESS REF BY
===== ======= ======
main 1A10 Segment part 12 (?cstart)
calls direct
stack 1 = 00000000 ( 0000000C )
в симуляторе вижу:
Код
001400 3140000A mov.w #0xA00,SP
001404 B0126A50 call #0x506A [b]это вызов __low_level_init[/b]
001408 0C93 tst.w R12
00140A 0F24 jeq 0x142A
00140C 3C400C02 mov.w #0x20C,R12
001410 3E40B303 mov.w #0x3B3,R14
001414 B0120A6B call #0x6B0A
001418 3C400002 mov.w #0x200,R12
00141C 3E40F894 mov.w #0x94F8,R14
001420 30120C00 push.w #0xC
001424 B0121C6B call #0x6B1C
001428 2153 incd.w SP
00142A B012101A call #0x1A10 [b]это вызов main[/b]
Все появилось