|
|||||||||||
| 技術(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 |
c環(huán)境下中斷入口地址是怎么和硬件中斷對(duì)應(yīng)起來的? |
| 作者:七戒 欄目:DSP技術(shù) |
謝謝!不知我說明白沒? |
| 2樓: | >>參與討論 |
| 作者: wsjc1999 于 2005/9/14 23:29:00 發(fā)布:
那種DSP? |
|
| 3樓: | >>參與討論 |
| 作者: pxl9889 于 2005/9/15 10:05:00 發(fā)布:
答 利用中斷向量表!無論什么型號(hào)的DSP都有中斷向量表,每個(gè)中斷的地址是固定的,在中斷向量處安排轉(zhuǎn)移指令跳到用戶代碼。在TI的DSP中,可以利用DSP/BIOS自動(dòng)生成 |
|
| 4樓: | >>參與討論 |
| 作者: 七戒 于 2005/9/15 21:43:00 發(fā)布:
大家再看看! 我用的是C32,我指的是在c編譯環(huán)境下是如何對(duì)應(yīng)的(具體怎么用我知道),比如說: reset中斷入口地址:1000H 中斷0中斷入口地址:1001h . . . 軟件對(duì)應(yīng)的中斷向量入口地址設(shè)定如下: NTVEC=(volatile int *)0x01000; INTVEC[1]=(volatile int) c_int01; INTVEC[2]=(volatile int) c_int02; INTVEC[3]=(volatile int) c_int03; INTVEC[4]=(volatile int) c_int04; 可是編譯后查看.out 文件發(fā)現(xiàn)中斷01對(duì)應(yīng)的入口地址是1024h。這是怎么回事? |
|
| 5樓: | >>參與討論 |
| 作者: wsjc1999 于 2005/9/15 23:47:00 發(fā)布:
對(duì)的呀 C32中斷向量表存放的是中斷函數(shù)的入口地址,而不是第一條可執(zhí)行指令。 編譯器為c_int02產(chǎn)生的地址應(yīng)該就是1024H。 |
|
| 6樓: | >>參與討論 |
| 作者: 七戒 于 2005/9/16 0:32:00 發(fā)布:
c_int02 對(duì)應(yīng)的入口地址應(yīng)該是1001h呀!怎么會(huì)是1024h呢? c_int01 對(duì)應(yīng)的入口地址應(yīng)該是1001h呀!怎么會(huì)是1024h呢? |
|
| 7樓: | >>參與討論 |
| 作者: yinhai 于 2005/9/17 9:45:00 發(fā)布:
一種中斷入口地址是4個(gè)byte啊,當(dāng)然要加4了 |
|
| 8樓: | >>參與討論 |
| 作者: cysmwander 于 2005/9/17 17:31:00 發(fā)布:
七戒 請(qǐng)問一下.out文件用什么工具查看? |
|
| 9樓: | >>參與討論 |
| 作者: 七戒 于 2005/9/18 23:22:00 發(fā)布:
to:cysmwander 隨便什么文本編輯文件都可以看的!好像是。 |
|
| 10樓: | >>參與討論 |
| 作者: cysmwander 于 2005/9/19 0:05:00 發(fā)布:
我用記事本打開不行 是亂碼 |
|
| 11樓: | >>參與討論 |
| 作者: 七戒 于 2005/9/20 20:18:00 發(fā)布:
用ultraedit 可以看 我用ultraedit 可以看, |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |