标题: extern在U/COS中的妙用 [打印本页]

作者: 51黑黑黑    时间: 2016-2-24 00:30
标题: extern在U/COS中的妙用
本帖最后由 51黑黑黑 于 2016-2-24 01:18 编辑


extern一般用法
   一般使用extern。一个点c文件,声明;相关的点h文件中extern声明;然后在别的点c文件中include这个点h文件。​

在U/COS中呢?​

U/COS中用法


   别的点c文件include ucos_ii.h,并未#define OS_GLOBALS,所以对其而言,是extern u8OSIntNexting;的方式​
   对os_core.c呢?它#define OS_GLOBALS,include ucos_ii.h,对其而言,是u8OSIntNexting;的方式。

很巧妙,只定义了一次,但是在不同的文件中,使用或不适用宏来区分!​


作者: irisice008    时间: 2021-5-27 15:20
请问这本书叫什么名字
作者: shumivan    时间: 2021-6-17 13:57
这很正常的操作阿,没感觉什么特殊的
作者: hunancjz    时间: 2021-6-24 22:31
不能有两个c文件#define OS_GLOBALS




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1