STM32 Startup**.s文件中使用的 __main C函數入口


 

代碼:

; Reset handler
Reset_Handler    PROC
                 EXPORT  Reset_Handler             [WEAK]
        IMPORT  SystemInit
        IMPORT  __main

                 LDR     R0, =SystemInit
                 BLX     R0
                 LDR     R0, =__main
                 BX      R0
                 ENDP

  

此處可見,匯編代碼跳轉至__main函數執行 
作用: __main()是編譯系統提供的一個函數,負責完成庫函數的初始化和初始化應用程序執行環境(如"段拷貝"程序,即從加載域到執行域轉化程序),最后自動跳轉到main()。

函數__main()main()區別詳見: https://blog.csdn.net/eleven_yy/article/details/7751995


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM