音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

關于ccs2.0里面的全局變量問題!

作者:gmy800101 欄目:DSP技術
關于ccs2.0里面的全局變量問題!
我在ccs2.0里面的幾個c源文件里用到了一個變量,在一個源文件里定義了外部變量,但是編譯有錯誤,說另外幾個沒有定義,在別的文件里添加上定義,又說重復定義,定義在頭文件里也不行,
我在頭文件了是這樣定義的:
extern unsigned int i=0x0000;;
是不是應當這樣定義
#define  unsigned int i=0x0000;;
但是這樣怎么保證是全局變量呢?
我在程序里要用到這個變量來判斷是不是退出中斷,并且這個變量在中斷中也用到。
大俠們想像法子,或是指點一下!先謝了



2樓: >>參與討論
laper
應該是這樣定義的
文件A:   unsigned int i=0x0000;
B:       extern unsigned int i;
C:       extern unsigned int i;
.
.
.


3樓: >>參與討論
zsh1980
回復
定義在頭文件里可以,和其他寄存器定義在一起,這樣定義:
extern unsigned int i
若其他的源文件用到它,則不需再定義只要申明一下即可:GLOBAL i

4樓: >>參與討論
gmy800101
謝謝兩位大俠了!
不勝感激,萬分感謝!

5樓: >>參與討論
gmy800101
好像不行
zsh1980的方法試了,不行,
GLOBAL i;
不認
:是不是要寫.GLOBAL i;
laper的也試了,也不行啊
我的是ccs2.0
for 2000
是不是版本的問題?
我也添加不上stdio.h文件
不知道各位大俠是如何解決的?

6樓: >>參與討論
laper
你的是什么提示?
 
7樓: >>參與討論
yi_jian
如果是我,我會這樣做
如果是我,我會這樣做
typedef  XXX unsigned int;
XXX i;
然后在某個函數(shù)的外面初始化一下.
在需要他的地方,用extern i;就可以了.

參與討論
昵稱:
討論內容:
 
 
相關帖子
請問是該學54x的匯編呢,還是學C呢?
關于*(volatile u16*)
快速小功率驅動光藕
請教一個TMS320VC33的問題。
求ccs下載地址
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號