|
|||||||||||
| 技術(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 |
我的程序老是停在;取數(shù)據(jù)中止處,該怎么解決? |
| 作者:llp1124 欄目:ARM技術(shù) |
我把頭文件和C文件分開了 程序挺大 但是老是停在 DataAbort B DataAbort 處,到不了main函數(shù),這是怎么回事? 該怎樣解決,麻煩各位 |
| 2樓: | >>參與討論 |
| 作者: llp1124 于 2005/12/26 9:08:00 發(fā)布:
麻煩各位給解決以下吧 |
|
| 3樓: | >>參與討論 |
| 作者: pengyuchun 于 2005/12/26 17:09:00 發(fā)布:
re 是不是變量字對齊不對啊? 注意用__packet()定義的變量是非字對齊的,當(dāng)把一個(gè)非字對齊的變量賦值給一個(gè)字對齊的變量時(shí),就會(huì)出這種錯(cuò)誤。 尤其是當(dāng)你使用結(jié)構(gòu)體變量是,更要注意結(jié)構(gòu)體里面的字變量的位置。 這個(gè)錯(cuò)誤不太好排除,有可能要修改程序結(jié)構(gòu)。 以上是我遇到的情況,僅供參考。 |
|
| 4樓: | >>參與討論 |
| 作者: kingpoo 于 2005/12/27 8:50:00 發(fā)布:
對指針的操作特別要注意,最容易出現(xiàn)非對齊的情況! 對指針的操作特別要注意,最容易出現(xiàn)非對齊的情況!一般出現(xiàn)這個(gè)問題應(yīng)該是你的程序有問題.(個(gè)人意見,僅供參考) |
|
| 5樓: | >>參與討論 |
| 作者: zlgarm 于 2005/12/27 9:55:00 發(fā)布:
re 注意 1.定義的指針是否已經(jīng)賦值。 2.數(shù)組是否越界。 |
|
| 6樓: | >>參與討論 |
| 作者: zlgmarket 于 2005/12/27 14:00:00 發(fā)布:
出現(xiàn)這個(gè)錯(cuò)誤是告訴你 出現(xiàn)這個(gè)錯(cuò)誤是告訴你,ARM運(yùn)行過程中產(chǎn)生過數(shù)據(jù)中止異常。這個(gè)時(shí)候,你要去檢查是否數(shù)據(jù)定義越界(如超過了RAM范圍),或數(shù)據(jù)對齊等錯(cuò)誤。昨天我就碰到個(gè)越界的錯(cuò)誤。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |