M3/3/7等内核,复位后做的第一件事:
芯片厂商会把0x00000000和0x00000004地址映射到其它的地址。
在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
LDR R0,=SystemInit
BLX R0
LDR R0,=__main
BX R0
ENDP
EXPORT:标明全局属性,可被外部调用。
IMPORT:申明来自外部文件,类extern
PROC:表示子程序
ENDP:表示子程序结束
WAEK:弱定义
函数局部变量较多,嵌套关系复杂时,需要加大栈大小!