zoukankan      html  css  js  c++  java
  • static inline和inline的区别——stm32实测

    参考:http://armbbs.cn/forum.php?mod=viewthread&tid=95190&extra=page%3D1

    对于内联函数,不能像普通函数那样,直接在.h文件里面声明下,源文件里面定义下,然后其他C文件就可以调用。

    而加上static的前缀后,就解决了这个问题。以CMSIS软件包为例,就全部在头文件里面定义好,并加上了STATIC,这样其他文件就都可以调用了

    #define __INLINE                               inline
    #define __STATIC_INLINE                   static inline

    同时也要参考:

    https://www.runoob.com/w3cnote/cpp-inline-usage.html

    我在stm32中进行了测试

    main.h文文件中定义如下:

     在main函数中直接调用即可。

  • 相关阅读:
    MySQL系列(三) MySQL的约束
    mysql 下载 国内 镜像
    ckeditor
    比较时间
    远程获取文件
    多线程一例
    requests
    json传递对象字典
    pymysql和mysqldb的区别
    sql
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12069879.html
Copyright © 2011-2022 走看看