?? init.s
字號:
;/****************************************Copyright (c)**************************************************
;********************************************************************************************************/
;引入的外部標號在這聲明
IMPORT __main ;C語言主程序入口
IMPORT InitStack ;初始化堆棧
IMPORT TargetResetInit ;目標板基本初始化
;給外部使用的標號在這聲明
EXPORT Reset
EXPORT __rt_div0
EXPORT __user_initial_stackheap
;段聲明
CODE32
AREA Init,CODE,READONLY
;/*********************************************************************************************************
;** 函數名稱: Reset
;** 功能描述: 復位入口
;********************************************************************************************************/
Reset
BL InitStack ;初始化堆棧
BL TargetResetInit ;目標板基本初始化
;跳轉到c語言入口
B __main
;/*********************************************************************************************************
;** 函數名稱: __user_initial_stackheap
;** 功能描述: 庫函數初始化堆和棧,不能刪除
;********************************************************************************************************/
__user_initial_stackheap
LDR r0,=bottom_of_heap
MOV pc,lr
;/*********************************************************************************************************
;** 函數名稱: __rt_div0
;** 功能描述: 整數除法除數為0錯誤處理函數,替代原始的__rt_div0減少目標代碼大小
;********************************************************************************************************/
__rt_div0
B __rt_div0
;/* 分配堆空間 */
AREA Myheap, DATA, NOINIT, ALIGN=2
bottom_of_heap SPACE 256 ;庫函數的堆空間
END
;/*********************************************************************************************************
;** End Of File
;********************************************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -