打印

请教在MCC18 里如何实现 跨文件调用全局 位变量

[复制链接]
1905|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bozai|  楼主 | 2008-12-22 19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教在MCC18 里如何实现 跨文件调用全局 位变量
沙发
soso| | 2008-12-23 08:14 | 只看该作者

这个有点技术含量的

  这样给你举例说明一下吧:多文件系统
 /* file1.c:*/
 #define  _FILE_1_ 
 #include  "file1.h"
 ............................

/*file1.h */
.................
#ifdef   _FILE_1_
#define  EXT_VAL
#else
#define  EXT_VAL  extern
#endif
.....................
EXT_VAL unsigned char data;
EXT_VAL int cnt;
..........
/* EOF */

只要全局包含了这个文件头,这样的变量就全局可见了。

使用特权

评论回复
板凳
bozai|  楼主 | 2008-12-24 18:39 | 只看该作者

eeprom 解决了

eeprom  这个我早明白,全局位变量处理起来比较麻烦,不过我解决了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

74

主题

136

帖子

1

粉丝