参考: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函数中直接调用即可。

最新文章

  1. 2. K线学习知识二
  2. 网卡故障:弹出界面eth0: 错误:没有找到合适的设备:没有找到可用于链接System eth0 的
  3. POJ 2028
  4. net.sf.json.JSONException: Object is null
  5. html5 音频
  6. Java开发23中设计模式
  7. 【拓扑排序】【HDU3231】【Box Relations】
  8. mongodb cpu 超过100%居高不下的原因分析过程
  9. constrain to margins
  10. HDU2089 暴力打表
  11. python_面向对象
  12. OAF中的TableLayout 高级表格
  13. Datatable get请求传参应用
  14. MySQL实战45讲学习笔记:事务隔离级别(第三讲)
  15. C语言题库----指针
  16. Linux第八章:文件,文件系统的压缩,打包备份
  17. 关于sql中如何动态加WHERE条件
  18. Java Runtime
  19. [转]oracle在删除表\表空间\用户时,如何释放磁盘空间
  20. Ambari安装指南

热门文章

  1. JAVA的addAll方法
  2. android shape图形优化Button效果
  3. 字节跳动笔试题:1. 小于N的质数数量;2. 逆时针二维数组;3. 判断a+b>c
  4. Azure EA (3) 使用Postman访问海外Azure Billing API
  5. git push 报504 (因提交文件内容过大而失败的解决方案)
  6. 【shell脚本】检测当前用户是否为超级管理员===checkRoot.sh
  7. 短的 Guid 帮助类
  8. Prometheus监控学习笔记之Prometheus查询无数据或者Grafana不显示数据的诡异问题
  9. LinqToSql
  10. datalab (原发布 csdn 2018年09月21日 20:42:54)