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

stm32f429采用寄存器编程需要什么头文件

drepa 2017-08-24 浏览量:872
如题,我不想直接参照正点原子的寄存器例程,也不想用位带地址操作,而是要求工程所包含的文件最少,去掉所有库函数封装的寄存器工程,那请问这样的工程最少需要什么文件呢?
-2 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不行,只有.s启动文件的话是不够的,还需要stm32f4xx.h,这个文件才是存放了STM32F4寄存器结构体的定义,比如GPIOB->ODR=0这种寄存器操作。如果需要一些全局定义的话,还需要system_stm32f429xx.h这个。17.JPG


    }_$BR{SM5%5`GJC(OX3770B.png

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

其他答案 数量:6
  • 捕获.PNG

    这几个文件是必须的,如果要支持F429,则需要将启动文件startup_stm32f40_41xxx.s换成F429相关的即可

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

  • 工程保留启动文件,其他的,项目使用到哪个外设,就只保留这些外设的源文件,其他的都可以干掉。
    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 包含一个j寄存器地址定义.h和一个启动文件.s
    • 发布于2017-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • s啟動要有,其他的如果您自己要定義和參考Register address

    則不需要再包含任何HAL庫的檔案了

    這樣是最小,全部自己寫

    以上

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

  • 最起码需要一个启动文件,那个文件是纯汇编的,名称叫startup.s

    其次,你不需要的库文件可以将它从工程中移出,这样可以减少文件数

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

  • 纯粹的寄存器工程只要用到一个启动文件(.s文件)
    其他的程序,自己直接操作寄存器,什么库文件也不用。


    ljio4f7.JPG

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

相关问题

问题达人换一批

stm32f429采用寄存器编程需要什么头文件