码迷,mamicode.com
首页 > 其他好文 > 详细

static inline和inline的区别——stm32实测

时间:2019-12-19 21:30:38      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:ati   cno   lin   测试   stm32   区别   bsp   note   调用   

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

技术图片

 

static inline和inline的区别——stm32实测

标签:ati   cno   lin   测试   stm32   区别   bsp   note   调用   

原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12069879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!