硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3232|回复: 6
收起左侧

MDK中内联函数__STATIC_INLINE的作用

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2018-11-9 03:27:26 | 显示全部楼层 |阅读模式
内联函数的作用就是将函数直接嵌入到调用此函数的代码中,从而降低调用此函数所占用的时间。

QQ截图20181109032723.png
回复

使用道具 举报

10

主题

45

回帖

75

积分

初级会员

积分
75
发表于 2018-11-9 22:03:34 | 显示全部楼层
那请教一下,自己写的代码,哪些更适合于用内联函数呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2018-11-10 09:27:59 | 显示全部楼层
0520kuang 发表于 2018-11-9 22:03
那请教一下,自己写的代码,哪些更适合于用内联函数呢

我自己还真没有写过。

适合将那种代码量小,且需要频繁调用的函数,也就1-10行的那种。
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
QQ
发表于 2019-8-21 09:16:33 | 显示全部楼层
0520kuang 发表于 2018-11-9 22:03
那请教一下,自己写的代码,哪些更适合于用内联函数呢

内联联数适用于代码量不大,但在多处重复调用,以节省由于函数调用产生的额外开销
回复

使用道具 举报

19

主题

150

回帖

207

积分

高级会员

积分
207
发表于 2020-7-1 14:20:13 | 显示全部楼层
请教下,这个英文文档是在哪里的? HAL的.h文件里看见很多这种形式的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
 楼主| 发表于 2020-7-1 14:35:09 | 显示全部楼层
tianqi911 发表于 2020-7-1 14:20
请教下,这个英文文档是在哪里的? HAL的.h文件里看见很多这种形式的。

CMSIS软件包的help文档里面
回复

使用道具 举报

19

主题

150

回帖

207

积分

高级会员

积分
207
发表于 2020-7-1 15:34:46 | 显示全部楼层
eric2013 发表于 2020-7-1 14:35
CMSIS软件包的help文档里面

谢谢老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 09:28 , Processed in 0.224237 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表