|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
C語言在ADS1.2中結(jié)構(gòu)、聯(lián)合定義出錯(cuò)問題 |
| 作者:liuguobing 欄目:ARM技術(shù) |
union TidUnion{ //用共同體定義便于以不同數(shù)據(jù)類型訪問 uint8 C[4]; uint32 L; }; struct TerminalStruct{ uint8 Tadr; //Union TidUnion Tid; TidUnion Tid; uint8 Status; //終端狀態(tài) Online,Offline... uint8 OffCNT; //輪詢失敗計(jì)數(shù),用作離線判斷 uint8 RxFrameID; //上次接收幀序列號(hào),避免相同幀重復(fù)響應(yīng) uint8 TxFrameID; //下次發(fā)送要用的幀序列號(hào) }; extern struct TerminalStruct Terminals[_Terminals_Max]; //Tadr(1)+Tid(4) 數(shù)據(jù)庫 extern uint8 Terminals_Total; //數(shù)據(jù)庫總計(jì)下位機(jī)的數(shù)量 在以上代碼中,不知什么錯(cuò)在哪里,為何編譯始終通不過,錯(cuò)誤一大堆(主要是聯(lián)合的錯(cuò)誤),請幫忙看看! |
| 2樓: | >>參與討論 |
| 作者: xzm0662 于 2006/8/5 15:28:00 發(fā)布:
本來語法就不對嗎,漏了union,Tidunion根本就沒意義 |
|
| 3樓: | >>參與討論 |
| 作者: liuguobing 于 2006/8/5 15:32:00 發(fā)布:
但是我換上那句也一樣出錯(cuò)啊 就是用我屏蔽掉的代替它下面一行 “//Union TidUnion Tid;”->“TidUnion Tid;” |
|
| 4樓: | >>參與討論 |
| 作者: liuguobing 于 2006/8/5 15:33:00 發(fā)布:
re:xzm0662 謝謝,我是那個(gè)“union”用了大寫,現(xiàn)在搞定 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |