亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? int.s

?? Nucleus 移植到OMAP1610的源代碼
?? S
?? 第 1 頁 / 共 5 頁
字號:
    BX      LR                           
    B       _INT_Data_Abort

;************************************************************************
;*                                                                       
;* FUNCTION                                                              
;*                                                                       
;*      INT_Reserved                                                     
;*                                                                       
;* DESCRIPTION                                                           
;*                                                                       
;*     This is a stub for the Reserved Interrupt                         
;*                                                                       
;*                                                                       
;* CALLED BY                                                             
;*                                                                       
;*      None                                                             
;*                                                                       
;* CALLS                                                                 
;*                                                                       
;*      None                                                             
;*                                                                       
;* INPUTS                                                                
;*                                                                       
;*      None                                                             
;*                                                                       
;* OUTPUTS                                                               
;*                                                                       
;*      None                                                             
;*                                                                       
;* HISTORY                                                               
;*                                                                       
;*         NAME            DATE                    REMARKS               
;*                                                                       
;*                                                                       
;************************************************************************
    .def _INT_Reserved
_INT_Reserved
    MOV     r0, lr
    B       _INT_Reserved

;************************************************************************
;*                                                                       
;* FUNCTION                                                              
;*                                                                       
;*      INT_IRQ                                                          
;*                                                                       
;* DESCRIPTION                                                           
;*                                                                       
;*      This routine is the board-specific section for                   
;*      level 1 interrupt handling                                               
;*                                                                       
;* CALLED BY                                                             
;*                                                                       
;*      None                                                             
;*                                                                       
;* CALLS                                                                 
;*                                                                       
;*      TMT_Timer_Interrupt                                              
;*                                                                       
;* INPUTS                                                                
;*                                                                       
;*      None                                                             
;*                                                                       
;*                                                                       
;* OUTPUTS                                                               
;*                                                                       
;*      None                                                             
;*                                                                       
;* HISTORY                                                               
;*                                                                       
;*         NAME            DATE                    REMARKS               
;*                                                                       
;*      B. Ronquillo      05-10-00        Created initial version 1.0      
;*                                                                       
;************************************************************************
        .def    _INT_IRQ
_INT_IRQ

; ARM Core Check
    STMDB   sp!, {r1}
    MRS     r1, SPSR
    TST     r1, #IRQ_BIT
    LDMIA   sp!, {r1}
    SUBNES  pc,lr,#4

    STMDB   sp!,{r0-r4}                     ; Save r0-r4 on temporary IRQ stack
    SUB     lr,lr,#4                        ; Adjust IRQ return address

;********************************
;* Begin Hardware Specific Code *
;********************************

    LDR     r3, INT_CNTRL_BASE_1            ; load Interrupt Control Base
    LDR     r4, [r3,#INT_CNTRL_MIR]         ; Get enable register value

;******************************
;* End Hardware Specific Code *  
;******************************

    STMDB   sp!,{r4}                        ; Put the enable register value on the IRQ stack
    MVN     r4,#0                           ; Start with 0xFFFFFFFF to allow nesting of interrupts

;********************************
;* Begin Hardware Specific Code *
;********************************

    LDR     r2, [r3,#INT_CNTRL_ITR]         ; Read Pending reg
    
;******************************
;* End Hardware Specific Code *
;******************************

    LDR     r3, IRQ_Priority                ; Get the Priority table address

IRQ_VECTOR_LOOP
    LDR     r0, [r3,#0]                     ; Load first vector to be checked from priority table
    MOV     r1, #1                          ; Build mask
    MOV     r1, r1, LSL r0                  ; Use vector number to set mask to correct bit position
    TST     r1, r2                          ; Test if pending bit is set
    BNE     IRQ_VECTOR_FOUND                ; If bit is set, branch to found section...

    BIC     r4,r4,r1                        ; Clear mask bit to keep higher priority ints active
    ADD     r3, r3, #4                      ; Move to next word in the priority table
    ADR     r0, Priority_End                ; Load the end address for the priority table
    CMP     r0, r3                          ; Make sure not at the end of the table (shouldn't happen!)
    BNE     IRQ_VECTOR_LOOP                 ; Continue to loop if not at the end of the table

    ; No bits in pending register set, restore registers and exit interrupt servicing
    ADD     sp,sp,#4                        ; Adjust sp above IRQ enable value
    LDMIA   sp!,{r0-r4}                     ; Restore r0-r4
    STMDB   sp!,{lr}                        ; Put return address for IRQ on stack
    LDMIA   sp!,{pc}^                       ; return to the point of the exception and restore SPSR
 
IRQ_VECTOR_FOUND

;********************************
;* Begin Hardware Specific Code *
;********************************

    LDR     r3, INT_CNTRL_BASE_1            ; load Interrupt Control Base

    MVN     r2, r1                          ; Get the inverse of the interrupt vector
    STR     r2, [r3,#INT_CNTRL_ITR]         ; Write a zero to the interrupt being handled

    LDR     r2, [r3,#INT_CNTRL_MIR]         ; Read the Mask reg
    ORR     r4, r2, r4                      ; Turn off lower priority pending bits and currently masked bits
    STR     r4, [r3,#INT_CNTRL_MIR]         ; Disable(Mask) all lower priority interrupts and currently masked interrupts

    MOV     r1, #1                          ; Clear the pending interrupt 
    STR     r1, [r3,#INT_CNTRL_CONTROL_REG] ; by writing a 1 to the Control Reg

;******************************
;* End Hardware Specific Code *
;******************************

    LDR     r3, IRQ_Vectors                 ; Get IRQ vector table address
    MOV     r2, r0, LSL #2                  ; Multiply vector by 4 to get offset into table
    ADD     r3, r3, r2                      ; Adjust vector table address to correct offset
    LDR     r2, [r3,#0]                     ; Load branch address from vector table

    MOV     PC, r2                          ; Jump to correct branch location based on vector table

; END: INT_IRQ

;************************************************************************
;*                                                                       
;* FUNCTION                                                              
;*                                                                       
;*      INT_IRQ_2                                                          
;*                                                                       
;* DESCRIPTION                                                           
;*                                                                       
;*      This routine is the board-specific section for                   
;*      level 2 interrupt handling                                               
;*                                                                       
;* CALLED BY                                                             
;*                                                                       
;*      None                                                             
;*                                                                       
;* CALLS                                                                 
;*                                                                       
;*      TMT_Timer_Interrupt                                              
;*                                                                       
;* INPUTS                                                                
;*                                                                       
;*      None                                                             
;*                                                                       
;*                                                                       
;* OUTPUTS                                                               
;*                                                                       
;*      None                                                             
;*                                                                       
;* HISTORY                                                               
;*                                                                       
;*         NAME            DATE                    REMARKS               
;*                                                                       
;*      B. Ronquillo      05-10-00        Created initial version 1.0      
;*                                                                       
;************************************************************************
        .def    _INT_IRQ_2
_INT_IRQ_2

    LDMIA   sp!, {r1}

    ; Re-enable all lower priority interrupts
    LDR     r2,INT_CNTRL_BASE_1             ; Get IRQ0 base register address
    STR     r1,[r2,#INT_CNTRL_MIR]          ; Re-enable all lower priority interrupts

;********************************
;* Begin Hardware Specific Code *
;********************************

    LDR     r3, INT_CNTRL_BASE_2            ; load Interrupt Control Base
    LDR     r4, [r3,#INT_CNTRL_MIR]         ; Get enable register value

;******************************
;* End Hardware Specific Code *  
;******************************

    STMDB   sp!,{r4}                        ; Put the enable register value on the IRQ stack
    MVN     r4, #0                          ; Grab a value of all FFFF for EORing

;********************************
;* Begin Hardware Specific Code *
;********************************

    LDR     r2, [r3,#INT_CNTRL_ITR]         ; Read Pending reg
    
;******************************
;* End Hardware Specific Code *
;******************************

    LDR     r3, IRQ_Priority_2              ; Get the Priority table address

IRQ_VECTOR_LOOP_2
    LDR     r0, [r3,#0]                     ; Load first vector to be checked from priority table
    SUB     r0,r0,#32                       ; Subtract 32 to get correct offset in IRQ2 pending register
    MOV     r1, #1                          ; Build mask
    MOV     r1, r1, LSL r0                  ; Use vector number to set mask to correct bit position
    TST     r1, r2                          ; Test if pending bit is set
    BNE     IRQ_VECTOR_FOUND_2              ; If bit is set, branch to found section...

    BIC     r4,r4,r1                        ; Clear the enable bit to keep higher priority ints active
    ADD     r3, r3, #4                      ; Move to next word in the priority table
    ADR     r0, Priority_End_2              ; Load the end address for the priority table
    CMP     r0, r3                          ; Make sure not at the end of the table (shouldn't happen!)
    BNE     IRQ_VECTOR_LOOP_2               ; Continue to loop if not at the end of the table

    ; No bits in pending register set, restore registers and exit interrupt servicing
    ADD     sp,sp,#4                        ; Adjust sp above IRQ enable value
    LDMIA   sp!,{r0-r4}                     ; Restore r0-r4
    STMDB   sp!,{lr}                        ; Put return address for IRQ on stack
    LDMIA   sp!,{pc}^                       ; return to the point of the exception and restore SPSR
 
IRQ_VECTOR_FOUND_2

;***

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线成人免费视频| 亚洲国产乱码最新视频 | 欧美日韩mp4| 欧美视频在线不卡| 91福利精品视频| 欧美日韩情趣电影| 欧美片网站yy| 欧美电影免费观看高清完整版| 日韩视频一区在线观看| 日韩免费高清视频| 国产免费久久精品| 亚洲天天做日日做天天谢日日欢 | 美国精品在线观看| 理论片日本一区| 国产一区美女在线| 福利视频网站一区二区三区| thepron国产精品| 97精品久久久久中文字幕 | 中文字幕在线观看一区| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕一区在线观看| 有码一区二区三区| 日韩av一区二区三区| 久久成人免费网| 成人美女视频在线观看18| 色综合咪咪久久| 91精品免费观看| 久久影院午夜片一区| 国产精品国产三级国产aⅴ中文| 一级中文字幕一区二区| 视频一区二区中文字幕| 国产一区二区三区四区五区入口| 成人小视频在线观看| 欧美影院精品一区| 精品欧美乱码久久久久久| 亚洲国产电影在线观看| 亚洲国产三级在线| 精品一区二区免费视频| a美女胸又www黄视频久久| 欧美日韩免费观看一区三区| 日韩女优视频免费观看| 国产精品久久综合| 天天综合色天天综合| 国产精品白丝av| 欧美日韩午夜影院| 久久久久久99久久久精品网站| 亚洲另类中文字| 麻豆精品久久精品色综合| caoporen国产精品视频| 91精品国产乱| 亚洲人xxxx| 久久99精品国产.久久久久久| 91日韩在线专区| 精品日韩一区二区三区| 亚洲美女免费在线| 国产一区二区在线观看免费| 精品视频一区二区三区免费| 久久精品这里都是精品| 日韩电影免费在线| 91美女在线看| 久久麻豆一区二区| 无码av中文一区二区三区桃花岛| 成人激情av网| 日韩欧美高清一区| 亚洲综合小说图片| 99在线精品免费| 久久久久免费观看| 日韩不卡一区二区| 欧美亚男人的天堂| 1024成人网| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲aⅴ怡春院| 成人三级伦理片| 久久这里都是精品| 美女视频黄久久| 欧美日韩亚洲综合在线| 17c精品麻豆一区二区免费| 国产在线观看免费一区| 91麻豆精品国产自产在线| 一区二区三区欧美日| 成人午夜在线播放| 国产天堂亚洲国产碰碰| 麻豆91精品91久久久的内涵| 欧美男生操女生| 夜夜爽夜夜爽精品视频| 99久久精品免费精品国产| 国产日韩精品一区二区三区在线| 免费成人小视频| 在线不卡中文字幕播放| 亚洲成人资源网| 欧美性猛交xxxx黑人交| 亚洲男人天堂av网| 一本色道久久综合狠狠躁的推荐| 国产精品久久久久久久蜜臀| 大尺度一区二区| 国产视频一区二区在线| 国产一区二区久久| 国产午夜精品久久久久久久| 国产精品一区二区男女羞羞无遮挡| 日韩精品中午字幕| 日产国产欧美视频一区精品 | 国产精品国产自产拍高清av王其| 国产精品18久久久久久久久久久久 | www.欧美.com| ...xxx性欧美| 色婷婷国产精品综合在线观看| 亚洲婷婷综合久久一本伊一区 | 亚洲欧美在线视频观看| 成人激情动漫在线观看| 中文字幕制服丝袜一区二区三区| 91亚洲精品久久久蜜桃| 亚洲欧洲中文日韩久久av乱码| 色综合天天综合在线视频| 自拍偷拍亚洲激情| 色av综合在线| 亚洲福利一二三区| 91精品久久久久久久99蜜桃 | 69p69国产精品| 久久99久久久久| 国产午夜精品福利| 91网站黄www| 午夜日韩在线观看| 欧美成va人片在线观看| 国产成人免费xxxxxxxx| 亚洲欧美日本在线| 欧美顶级少妇做爰| 国产自产高清不卡| √…a在线天堂一区| 欧美日韩三级视频| 国产综合色在线视频区| 国产精品乱子久久久久| 欧美三级欧美一级| 久久99精品久久久久婷婷| 国产精品久久久爽爽爽麻豆色哟哟 | av网站一区二区三区| 亚洲午夜久久久| 精品国产髙清在线看国产毛片| 福利一区在线观看| 亚洲国产成人tv| 久久综合久久综合久久综合| aa级大片欧美| 首页综合国产亚洲丝袜| 久久综合资源网| 欧洲中文字幕精品| 精品一二三四在线| 亚洲欧美日韩国产另类专区| 日韩视频在线永久播放| av色综合久久天堂av综合| 偷拍亚洲欧洲综合| 亚洲国产精华液网站w| 欧美三级韩国三级日本一级| 国产成人精品亚洲午夜麻豆| 亚洲一区二区四区蜜桃| 精品国产sm最大网站免费看| 一本大道久久a久久综合婷婷| 日本午夜精品一区二区三区电影| 国产免费观看久久| 欧美一区二区人人喊爽| 99re这里只有精品首页| 蜜桃久久久久久| 亚洲狠狠丁香婷婷综合久久久| 26uuu亚洲综合色| 欧美日韩精品免费观看视频| 国产成人精品三级| 日韩**一区毛片| 一区二区三区电影在线播| 国产午夜精品一区二区三区嫩草 | 日韩午夜电影在线观看| 日本国产一区二区| 国产不卡一区视频| 久久99久久99| 天堂在线亚洲视频| 亚洲欧美激情在线| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美日韩国产在线观看| 91网址在线看| 成人黄色电影在线| 国产综合久久久久影院| 日韩在线a电影| 亚洲一区二区精品久久av| 国产精品看片你懂得| 久久久精品日韩欧美| 欧美成人a在线| 日韩三级视频中文字幕| 欧美日韩一区二区欧美激情| 99国内精品久久| www.日韩精品| 成人a区在线观看| 国产一区二区不卡| 激情深爱一区二区| 蜜桃视频一区二区三区在线观看| 亚洲午夜av在线| 亚洲一区二区欧美| 亚洲最新在线观看| 最新欧美精品一区二区三区| 中文av一区二区| 中文字幕av免费专区久久| 国产女同性恋一区二区| 国产欧美精品一区二区色综合| 精品国产自在久精品国产|