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

请问STM32 private macro与variables这两个定义区域中写的代码有什么区别?

力洪 2020-11-30 浏览量:2173

01

01

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 只是大概做个分类,写代码的时候分开,这样好找一些;private macro是私有宏指令和private define(私有宏定义)意思差不多,variables是变量,用来放你定义的变量的;这些只是建议按照分类写,当然你写在其他地方也是可以的只要程序能运行就行。
    • 发布于 2020-11-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 上面放你用的宏定义部分,下面放你用的变量部分,其实可以不用按照他的要求做
    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • macro是宏定义,后面那个是变量,HAL库规范化分开写
    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 按你的这种情况,这些如private macro只是自己组织代码的一种形式,对编译器来说,没有本质的区别。
    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 我理解为private macro是#define的定义

    private variables是变量的定义

    具体来说,只是为了区分,你实际写在哪里都可以,不影响的。

    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个只是方便你区分,放哪里都一样的
    • 发布于2020-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 都是一样的,防止程序给你覆盖了程序,写在哪里都是可以的
    • 发布于2020-12-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问STM32 private macro与variables这两个定义区域中写的代码有什么区别?