• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F429头文件引用顺序

drepa 2017-08-25 浏览量:976

如题,我知道启动一个stm32工程,最早被调用的是"startup_stm32f429xx.s",但是我比较好奇的是,"stm32f429xx.h"和"core_cm4.h"在main.c中哪个会更早被调用?一个是寄存器的定义头文件,一个是内核头文件。

-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:4
  • .h里的东西没有调用一说,只有包含。


    你在main中用到哪个和.h相关的就调用哪个。而且这个工作是编译器完成

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 我要楼主要问的并不是"stm32f429xx.h"与"core_cm4.h"哪个先启动,而是问内核与外设吧。
    这两个头文件,一个是指外设一个是指内核。
    就像linux一样,应该是内核启动后才会进行外设的一些初始化工作。

    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • "stm32f429xx.h"和"core_cm4.h"这些是库的头文件;单片机启动是这样:.s文件中一般会有个systemInit的接口,用于初始化单片机的一些硬件资源,然后会被跳转到main函数执行,在做一些应用的初始化。
    • 发布于2017-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 標頭檔只有包含的作用

    所以以這兩個檔案來說core_cm4.h是以核心為主,所以為最底層的實現

    而stm32f429xx.h則各自由晶片廠商在M4 Core基礎上進行構建,較為上層

    以上




    • 发布于2017-08-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F429头文件引用顺序