<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MCU_S3C2410之中斷控制

MCU_S3C2410之中斷控制

作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò ) 收藏
功能分析

本文引用地址:http://dyxdggzs.com/article/201611/316924.htm

支持56個(gè)中斷

寄存器分析

SRCPND

INTMOD

INTMSK

INTSUBMSK

EXTINT

EINTPEND

INTPND

代碼分析

__irq的使用

__irq為一個(gè)標識,用來(lái)表示一個(gè)函數是否為中斷函數。對于不同的編譯器,__irq在函數名中的位置不一樣,例如:
ADS編譯器中: void __irq IRQ_Eint0(void);
Keil編譯器中: void IRQ_Eint0(void) __irq;
但是其意義一樣,它所完成的任務(wù)是標識該函數為中斷函數,在編譯器編譯是調用此函數時(shí),先保護函數入口現場(chǎng),然后執行中斷函數,

函數執行完畢,恢復中斷現場(chǎng),這整個(gè)過(guò)程不需要用戶(hù)重新編寫(xiě)代碼來(lái)完成,由編譯器自動(dòng)完成。因而這也給不具備中斷嵌套功能的ARM系統帶來(lái)

了問(wèn)題,若使用 __irq 時(shí)有中斷嵌套產(chǎn)生,這現場(chǎng)保護就會(huì )混亂。在前一篇日志“LPC2000系列中斷嵌套處理”中,自己編寫(xiě)中斷入口現場(chǎng)保護代

碼,并不使用 __irq 標識符號,就是這個(gè)原因。
總結如下:
1、若不想自己編寫(xiě)中斷入口現場(chǎng)保護代碼,而且使用中無(wú)中斷嵌套,在中斷函數中用 __irq 來(lái)標識我們的中斷函數,否則出錯;
2、若程序中要使用中斷嵌套,對于無(wú)中斷嵌套功能的ARM來(lái)說(shuō),一定要自己編寫(xiě)中斷入口現場(chǎng)保護代碼,而且不能用 __irq 標識我們的

中斷函數,否則出錯。



關(guān)鍵詞: MCUS3C2410中斷控

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>