TI中文支持网
TI专业的中文技术问题搜集分享网站

[MSP430] IAR软件在单片机复位初始阶段都做了些什么?

采用msp430f5659,在iar软件编译后,复位中断将程序指针指向oxABC0,至此之后的单片机都做了些什么操作,希望能详细讲解一下,感谢!

?cstart_begin:
__program_start:
00ABC0    4031 6400          mov.w   #0x6400,SP
?cstart_init_zero:
00ABC4    403C 2930          mov.w   #0x2930,R12
00ABC8    403D 0E39          mov.w   #0xE39,R13
00ABCC    13B2 3648          calla   #__data16_memzero
?cstart_init_copy:
00ABD0    403C 25F4          mov.w   #0x25F4,R12
00ABD4    403D A9F4          mov.w   #0xA9F4,R13
00ABD8    403E 01CC          mov.w   #0x1CC,R14
00ABDC    13B2 37DA          calla   #__data16_memcpy
?cstart_call_main:
00ABE0    13B2 1804          calla   #main
00ABE4    13B2 37EA          calla   #exit
   

         

__data16_memzero:
023648   4C0F               mov.w   R12,R15
02364A   5D0F               add.w   R13,R15
02364C   3C03               jmp     0x23654
02364E   43CC 0000          clr.b   0x0(R12)
023652   531C               inc.w   R12
023654   9F0C               cmp.w   R15,R12
023656   23FB               jne     0x2364E
023658   0110               reta
__data16_memcpy:
0237DA   0280 367E          bra     #memcpy
?IndCallR11:
0237DE   151B               pushm.w #2,R11
0237E0   0110               reta
           
gaoyang9992006:

跟IAR没有关系吧,应该是执行启动信息。一般编译的时候都附加的有个启动配置文件的。

灰小子:

回复 gaoyang9992006:

不同的编译器带的复位初始阶段也有可能不同的吧?

赞(0)
未经允许不得转载:TI中文支持网 » [MSP430] IAR软件在单片机复位初始阶段都做了些什么?
分享到: 更多 (0)