IAR環境下中斷函式無反應

2021-06-13 08:45:50 字數 648 閱讀 5842

實驗環境:iar開發環境

lpc2148開發板

在iar下開發真是各種特殊各種問題啊。。。

這次的問題是中斷函式沒有反應

解決方法是:

1)將config目錄下的lpc2***_cstartup.s79檔案中的關於中斷的注釋去掉,如圖:

2)在中斷入口函式前加上

#pragma vector = 0x18(irq入口函式)

#pragma vector = 0x1c(fiq入口函式)

[cpp]

view plain

copy

//led

#pragma vector = 0x18

__irq void

irq_handler(

void

)    

//beep

#pragma vector = 0x1c

__irq void

fiq_handler(

void

)    

就這麼簡單就解決了!可憐了網上找老半天沒找著靠譜的答案。

**內容:中斷控制led和蜂鳴器

CodeWarrior環境下中斷使用

對於飛思卡爾codewarrior的中斷使用,一般有3種方法 1.把 pragma trap proc放在中斷程式前面,並把中斷向量表放到 prm。例如 pragma trap proc void pit1 void 例如 interrupt void intpit1 void 向量表的首位址放入 ...

CodeWarrior環境下中斷使用

對於飛思卡爾codewarrior的中斷使用,一般有3種方法 1.把 pragma trap proc放在中斷程式前面,並把中斷向量表放到 prm。例如 pragma trap proc void pit1 void your code 例如 interrupt void intpit1 void ...

UCOS環境下的中斷程式

bsp intvectset bsp int id usart1,rfid rxtxisrhandler 設定中斷號 與中斷函式 名稱相匹配。bsp inten bsp int id usart1 使能 中斷號的中斷 rfid rxinten 開啟接收中斷 以下 先說說,幾個關鍵函式 bsp int...