日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 裸機環(huán)境已經(jīng)搭建完畢,對于裸機調(diào)試來說少了中斷怎么可以。S3C6410有硬件的中斷控制器,不像2440那樣需要自己計算中斷函數(shù)的偏移地址,非常方便,具體的操作方法可以查看S3C6410的硬件手冊。使能中斷可以通過匯編

裸機環(huán)境已經(jīng)搭建完畢,對于裸機調(diào)試來說少了中斷怎么可以。S3C6410有硬件的中斷控制器,不像2440那樣需要自己計算中斷函數(shù)的偏移地址,非常方便,具體的操作方法可以查看S3C6410的硬件手冊。使能中斷可以通過匯編語言來完成,IAR的代碼如下:

MODULE ?system_asm

;; Forward declaration of sections.

SECTION IRQ_STACK:DATA:NOROOT(2)

SECTION CSTACK:DATA:NOROOT(3)

PUBLIC SYSTEM_EnableVIC

PUBLIC SYSTEM_DisableVIC

PUBLIC SYSTEM_EnableIRQ

PUBLIC SYSTEM_DisableIRQ

PUBLIC SYSTEM_EnableFIQ

PUBLIC SYSTEM_DisableFIQ

SECTION .text:CODE:NOROOT(2)

SYSTEM_EnableVIC:

mrc p15,0,r0,c1,c0,0

orr r0,r0,#(1<<24)

mcr p15,0,r0,c1,c0,0

bx lr

SYSTEM_DisableVIC:

mrc p15,0,r0,c1,c0,0

bic r0,r0,#(1<<24)

mcr p15,0,r0,c1,c0,0

bx lr

SYSTEM_EnableIRQ:

mrs r0,cpsr

bic r0,r0,#(1<<7)

msr cpsr_cxsf,r0

bx lr

SYSTEM_DisableIRQ:

mrs r0,cpsr

orr r0,r0,#(1<<7)

msr cpsr_cxsf,r0

bx lr

SYSTEM_EnableFIQ:

mrs r0,cpsr

bic r0,r0,#(1<<6)

msr cpsr_cxsf,r0

bx lr

SYSTEM_DisableFIQ:

mrs r0,cpsr

orr r0,r0,#(1<<6)

msr cpsr_cxsf,r0

bx lr

END

聲明中斷處理函數(shù)時在前面加上“__irq __arm”即可(__irq __arm void IntTest())


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉