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

stm32的这个是什么意思,里边包含什么?

瞎折腾 2017-08-21 浏览量:1049

QQ截图20170821093819.png

STM32F10X_HD,USE_STDPERIPH_DRIVER这是什么文件?为什么要添加,是不是所有的stm32的工程都要添加?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 刚才没看到下面那行字,不好意思

    那个全局宏定义,主要是用于系统初始化时识别需要添加哪个芯片型号的初始化程序

    IA[]}}}R9E(K`Z`C8ZJ(}JW.pngP6RLC(~PU7)0QO6T9%K][)E.png[50Z1)RXK}YCJ)BR0I~QQ]V.png

    像以上的关系,只有定义了STM32F469xx,才能添加相应的F4头文件,时钟初始化的时候才能初始化对应的程序。(我的时钟自己修改过,别纠结时钟初始化函数为什么贴这个函数了)

    以上希望对你有帮助

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

其他答案 数量:10
  • 如果使用库文件开发方式,要添加!!
    • 发布于2017-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这几个是宏定义。
    不是必须添加的,你也可以直接定义在其他的文件中。。在编译时,会根据你的宏定义的不同编译不同的代码。


    gvbe.JPG

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

  • H0XMFZE05JQ95Y4OT68E2FP.png

    这个是全局宏定义

    )4~N{A[SQL)LRRXNQAJR0`5.png

    这个是编译器优化级别

    91_DR_H83~W9D(9]P(I05IU.png

    这个是头文件查找路径


    以上希望对你有帮助

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

  • 这是按你使用的芯片的型号,选择使用库中相应的库接口。
    • 发布于2017-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这么说吧,其实就是库文件里好多代码需要这几个宏定义,进行选择性编译。keil软件可以把这几个宏定义在这里,同样你也可以直接在文件里定义。
    • 发布于2017-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是使用F103标准库所必须加的头文件吧,总之就是为了不报错,只要工程不报错,加不加都一样。

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

  • 在那定义和在程序中进行宏定义一样。

    之所以这样是因为库的兼容性问题。

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

相关问题

问题达人换一批

stm32的这个是什么意思,里边包含什么?