|
|||||||||||
| 技術(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 |
請問我想在gcc中某一變量在復(fù)位時(shí)不被初始化,該如何設(shè)定? |
| 作者:crc 欄目:單片機(jī) |
| 2樓: | >>參與討論 |
| 作者: tczgg 于 2003/5/28 16:06:00 發(fā)布:
__attribute__ ((section (".noinit"))) 例: unsigned CHAR noinitvar __attribute__ ((section (".noinit"))); |
|
| 3樓: | >>參與討論 |
| 作者: crc 于 2003/5/28 16:23:00 發(fā)布:
多謝tczgg回復(fù)! 我試了一下,但沒有用. 我現(xiàn)在要做的功能是:我的avr在停電時(shí)轉(zhuǎn)用電池保持ram的數(shù)據(jù). 但我怎樣才能做到復(fù)位后,ram的數(shù)據(jù)不會(huì)清零,重新上電后繼續(xù)讀回停電前ram的數(shù)據(jù),請幫忙. |
|
| 4樓: | >>參與討論 |
| 作者: crc 于 2003/5/28 17:40:00 發(fā)布:
請用gcc的高手幫忙. 我想應(yīng)該在gcc中可以設(shè)定ram在reset是不讓清零,但該如何設(shè)定? |
|
| 5樓: | >>參與討論 |
| 作者: tczgg 于 2003/5/28 17:43:00 發(fā)布:
肯定行。我一直這樣用 我用的是AVR-GCC 3.3 另: 必須是全局變量或靜態(tài)變量才行。 |
|
| 6樓: | >>參與討論 |
| 作者: crc 于 2003/5/28 18:14:00 發(fā)布:
致tczgg. 呵呵,是之前我用讀出EEPROM的程式,更改此語句后沒有取消之前讀出EEPROM的語句,故不成功.現(xiàn)更改后可以了. 請問你是否覺得其片內(nèi)的EEPROM不好用?因我用后總出錯(cuò),后才考慮用電池在停電保持.我用的是MEGA16. * - 本貼最后修改時(shí)間:2003-5-28 18:35:55 修改者:crc |
|
| 7樓: | >>參與討論 |
| 作者: cock 于 2003/5/29 2:09:00 發(fā)布:
有重要的數(shù)據(jù)寧可找片93C46也別用片內(nèi)EEPROM |
|
| 8樓: | >>參與討論 |
| 作者: hudaidai 于 2003/5/29 8:40:00 發(fā)布:
如果對(duì)片內(nèi)EEPROM不放心 重要數(shù)據(jù)可以加CRC多保存幾個(gè)地方,搞多取1。 另外,對(duì)于MEGA系列,需要正確設(shè)置掉電檢測的熔絲。 |
|
| 9樓: | >>參與討論 |
| 作者: tczgg 于 2003/5/29 15:20:00 發(fā)布:
“EEPROM不好用”指的是什么? |
|
| 10樓: | >>參與討論 |
| 作者: crc 于 2003/5/29 15:52:00 發(fā)布:
致:tczgg 我的不好用是指: 1.寫入時(shí)對(duì)電源的穩(wěn)定性要求高,特別是在停電時(shí)刻寫入的場合. 2.在停電寫入時(shí)我用到了中斷0,但當(dāng)我中斷1正在進(jìn)行高速計(jì)數(shù)時(shí)會(huì)發(fā)覺會(huì)出現(xiàn)寫不進(jìn)去的現(xiàn)象.(我在中斷1中允許了其它中斷) |
|
| 11樓: | >>參與討論 |
| 作者: tczgg 于 2003/5/30 12:46:00 發(fā)布:
我想不會(huì)比用電池更差吧 MEGA系列的EEPROM應(yīng)該比較穩(wěn)定。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |