中易网

哪位高手知道Keil4中stm32程序怎么定义内联函数?

答案:4  悬赏:10  
解决时间 2021-01-10 19:55
  • 提问者网友:精神病院里
  • 2021-01-10 08:56
哪位高手知道Keil4中stm32程序怎么定义内联函数?
最佳答案
  • 二级知识专家网友:山君与见山
  • 2021-01-10 09:08
我在编译器上试了好久,感觉还真不行啊,同求解决办法。
全部回答
  • 1楼网友:不甚了了
  • 2021-01-10 11:43
就用__INLINE,注意头文件,模仿固件库里面是怎么写的
  • 2楼网友:青尢
  • 2021-01-10 10:13
内联函数主要为了使得程序更加高效,不过一般内联函数都较小,因为每个都会编译进去。
  • 3楼网友:纵马山川剑自提
  • 2021-01-10 09:20
你用 __inline就行了,要注意,是小写的,这是标准的C语言写法,而你看到的 __INLINE,是STM32的库进行的宏定义,不是标准的C语言。
那个宏定义在 core_m3.c文件里,只有在那个文件,__INLINE才起作用。
#elif defined ( __TASKING__ )
#define __ASM __asm
#define __INLINE inline
#endif
这就是那个C文件里的宏定义。追问

不行,具体怎么做,还请高手明示,需不需要进行哪方面的配置以及注意事项
追答你这个跟内联函数没关系,内联函数就是__inline,注意,是两个下划线。
你这个是你自己的Keil没有配置好,我不知道你用的哪个模版做的。
看你右上角的百度私信。追问怎么配置呢,,大神追答这个我也不知道啊,我要看你的工程,你这么问我也也无法解答,你看你的百度私信,我给你留言在里面了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息