|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | 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 |
定義變量失效?variable removed by compiler |
| 作者:mfrc531 欄目:ARM技術(shù) |
一段FLASH小代碼,有一段程序一直無法設(shè)置斷點(diǎn),無法執(zhí)行到該處。 看ADS變量窗口,有這樣的信息:variable removed by compiler(optimization) 該工程文件是賣板子的原文件,沒有改動(dòng)其結(jié)構(gòu)或編譯選項(xiàng)。 請(qǐng)問該問題如何解決 ? 如果是設(shè)置編譯優(yōu)化選項(xiàng)的話ADS1.2如何設(shè)置? 如果不是該問題的話是什么問題? |
| 2樓: | >>參與討論 |
| 作者: wydian 于 2006/12/14 13:45:00 發(fā)布:
貼上程序看看 |
|
| 3樓: | >>參與討論 |
| 作者: js_wawayu 于 2006/12/14 19:39:00 發(fā)布:
如果某個(gè)變量沒有被引用到會(huì)被編譯器優(yōu)化掉的。 |
|
| 4樓: | >>參與討論 |
| 作者: mfrc531 于 2006/12/14 19:44:00 發(fā)布:
re: 如果某個(gè)變量沒有被引用到會(huì)被編譯器優(yōu)化掉的 正解。! compiler會(huì)分析代碼的流程,觀察變量的使用,如果有無意義的賦值行為就會(huì)優(yōu)化掉,如 variable = 1; variable = 2; ..... 第一個(gè)賦值語句就不會(huì)執(zhí)行。 第一次遇到! |
|
| 5樓: | >>參與討論 |
| 作者: coke 于 2006/12/15 9:19:00 發(fā)布:
volatile unsigned CHAR variable; 試看 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |