|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
在C里,中斷的入口函數(shù)是什么呢?? |
| 作者:zusen 欄目:ARM技術 |
定時器一、二~~~,串口中斷等???? |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/4/13 0:25:00 發(fā)布:
可以自己設置的。請看看中斷相關的例程。 |
|
| 3樓: | >>參與討論 |
| 作者: 3極管 于 2006/4/13 0:44:00 發(fā)布:
給你詳細的答案 函數(shù)類型 函數(shù)名interrupter m using n m是中斷號 using是個選擇寄存器主的選項可以不要 中斷號m告訴中斷程序的入口地址 m從0--5依次代表外中斷0 定時器中斷T0 代表外中斷1 定時器中斷T1 串行口中斷 定時器T2中斷 |
|
| 4樓: | >>參與討論 |
| 作者: hotpower 于 2006/4/13 1:46:00 發(fā)布:
暈菜~~~00怎么變成說教的了~~~暈倒~~~迷糊~~~ |
|
| 5樓: | >>參與討論 |
| 作者: computer00 于 2006/4/13 1:53:00 發(fā)布:
這里是ARM版塊,可不是C51版塊…… 如果你裝了KEIL FOR ARM的話,打開它的interrupt例子來看看就有點了解了。 中斷入口是在0x00000018 (IRQ)跟0x0000001C (FIQ)處。 然后在這里放置跳轉指令,F(xiàn)IQ是直接跳至FIQ服務程序,例如keil例子的代碼: // Exception Vectors // Mapped to Address 0. // Absolute addressing mode must be used. Vectors: LDR PC,Reset_Addr LDR PC,Undef_Addr LDR PC,SWI_Addr LDR PC,PAbt_Addr LDR PC,DAbt_Addr NOP /* Reserved Vector */ ; LDR PC,IRQ_Addr LDR PC,[PC, #-0x0FF0] /* Vector from VicVectAddr */ LDR PC,FIQ_Addr Reset_Addr: DD Reset_Handler Undef_Addr: DD Undef_Handler?A SWI_Addr: DD SWI_Handler?A PAbt_Addr: DD PAbt_Handler?A DAbt_Addr: DD DAbt_Handler?A DD 0 /* Reserved Address */ IRQ_Addr: DD IRQ_Handler?A FIQ_Addr: DD FIQ_Handler?A /* * FAST interrupt function saves ONLY R0 - R7 and returns with */ void FIQ_Handler (void) __fiq { IOSET1 = 0x00010000; // Set pin P1.16 EXTINT = 0x00000002; // Clear the peripheral interrupt flag } 而IRQ則麻煩點,有向量中斷和非向量中斷。選擇相應的模式,并將相應的地址寄存器裝入服務程序的入口地址就可以了。 |
|
| 6樓: | >>參與討論 |
| 作者: hotpower 于 2006/4/13 2:22:00 發(fā)布:
哈哈...搞中斷菜農還是會一點點的~~~ |
|
| 7樓: | >>參與討論 |
| 作者: zusen 于 2006/4/13 9:15:00 發(fā)布:
樓上朋友幫我澆了好多水,我這小菜很快會成長了,多謝 |
|
| 8樓: | >>參與討論 |
| 作者: zusen 于 2006/4/13 9:22:00 發(fā)布:
搞完中斷這知識,ARM的基楚學習就完成了 現(xiàn)在就是中斷不是那么的了解,很多書都沒說清楚如何進入幾中斷的程序,還雖大家多澆澆水 |
|
| 9樓: | >>參與討論 |
| 作者: computer00 于 2006/4/13 10:41:00 發(fā)布:
用例子,單步執(zhí)行,你就知道中斷是怎么回事了。 |
|
| 10樓: | >>參與討論 |
| 作者: 3極管 于 2006/4/13 18:23:00 發(fā)布:
我發(fā)錯東西了,不好意思 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |