本帖最后由 skyred 于 2021-10-11 10:20 编辑
应用范围:数据定义,extern引用
技巧:增加条件编译
实例:
在头文件增加条件编译#ifdef BSPTIME_MODULE
#define BSPTIME_EXT
#else
#define BSPTIME_EXT extern
#endif
在头文件定义数据内容
BSPTIME_EXT RTIME_TypeDef gTime;
BSPTIME_EXT char gTimeString[20];
BSPTIME_EXT char gTimeStr[9];
然后在C文件中,如果想extern变量的话,
直接加个宏定义
就可以了,不用的话,就不要加
这样用起来,避免了很多麻烦,代码也简洁不少~~~
各位,怎么样?觉得还可以的,拿出你发财的小手,点个鼓励!!
|