init.s

来自「电力抄表系统的一个DEMO,最近接触这个系统,需要通过GPRS模块进行数据传送,」· S 代码 · 共 40 行

S
40
字号

    IMPORT  __main                          ;C语言主程序入口 
    IMPORT  InitStack                       ;初始化堆栈
    IMPORT  TargetResetInit                 ;目标板基本初始化
    

    EXPORT  Reset
    EXPORT __rt_div0
    EXPORT __user_initial_stackheap


    CODE32
    AREA    Init,CODE,READONLY
    

Reset
        BL      InitStack               ;初始化堆栈
        BL      TargetResetInit         ;目标板基本初始化
                                        ;跳转到c语言入口
        B       __main



__user_initial_stackheap    
    LDR   r0,=bottom_of_heap
    MOV   pc,lr



__rt_div0

        B       __rt_div0

;/* 分配堆空间 */
        AREA    Myheap, DATA, NOINIT, ALIGN=2
bottom_of_heap     SPACE   256  ;库函数的堆空间

    END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?