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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? csp_gic.inc

?? IAR 平臺(tái)ATMEL 的例程, 和說(shuō)明
?? INC
字號(hào):
;------------------------------------------------------------------------------
;   EUROPE TECHNOLOGIES Software Support
;------------------------------------------------------------------------------
; The software is delivered "AS IS" without warranty or condition of any
; kind, either express, implied or statutory. This includes without
; limitation any warranty or condition with respect to merchantability or
; fitness for any particular purpose, or against the infringements of
; intellectual property rights of others.
;------------------------------------------------------------------------------
;
; Processor       : ARM7TDMI
; File Name       : csp_gic.inc
; Description     : Advanced Interrupt Controller Definition File
;                   Exception Entry and Exit Macro
; Version         : 2.00
; Compiler Tools  : ADS / ASPEX / METAWARE
;
;       +----- (NEW | MODify | ADD | DELete)                                 
;       |                                                                    
;  No   |   when       who                what               
;-----+---+----------+------------------+--------------------------------------
; 000  NEW  01/05/99   Patrice VILCHEZ    Creation
; 001  ADD  13/04/00   Patrice VILCHEZ    Clean up
; 002  MOD  01/04/01   Olivier MAZUYER    Clean up
; 003  MOD  14/01/02   Christophe GARDIN  Clean up
;------------------------------------------------------------------------------

;******************************************************************************
;* AREA Definition
;******************************************************************************
   CODE32


;******************************************************************************
;************************ GIC Structure Definition ****************************
;******************************************************************************
GIC_BASE   	EQU   0xFFFFF000        ; Address of controller

GIC_SMR     EQU   GIC_BASE          ; Source Mode Register
GIC_SVR     EQU   GIC_SMR   + 32*4  ; Source Vector Register
GIC_IVR     EQU   GIC_SVR   + 32*4  ; IRQ Vector Register
GIC_FVR     EQU   GIC_IVR   + 4     ; FIQ Vector Register
GIC_ISR     EQU   GIC_FVR   + 4     ; Interrupt Status Register
GIC_IPR     EQU   GIC_ISR   + 4     ; Interrupt Pending Register
GIC_IMR     EQU   GIC_IPR   + 4     ; Interrupt Mask Register
GIC_CISR    EQU   GIC_IMR   + 4     ; Core Interrupt Status Register
GIC_IECR    EQU   GIC_CISR  + 3*4   ; Interrupt Enable Command Register
GIC_IDCR    EQU   GIC_IECR  + 4     ; Interrupt Disable Command Register
GIC_ICCR    EQU   GIC_IDCR  + 4     ; Interrupt Clear Command Register
GIC_ISCR    EQU   GIC_ICCR  + 4     ; Interrupt Set Command Register
GIC_EOICR   EQU   GIC_ISCR  + 4     ; End of Interrupt Command Register
GIC_SPU     EQU   GIC_EOICR + 4     ; Spurious Vector Register


;******************************************************************************
;************************* GIC Registers Definition ***************************
;******************************************************************************

;******************************************************************************
;* SMR : GIC Source Mode Register
;******************************************************************************
GIC_PRIOR                  EQU   0x07     ; Priority

GIC_SRCTYPE                EQU   0x60     ; Source Type Definition
GIC_SRCTYPE_LOW_LEVEL      EQU   0x00     ; Low Level Sensitive
GIC_SRCTYPE_NEGATIVE_EDGE  EQU   0x40     ; Negative Edge
GIC_SRCTYPE_HIGH_LEVEL     EQU   0x80     ; High Level
GIC_SRCTYPE_POSITIVE_EDGE  EQU   0x60     ; Positive Edge

;******************************************************************************
;* ISR : Interrupt Status Register
;******************************************************************************
GIC_IRQID   EQU   0x1F              ; Current Source Interrupt

;******************************************************************************
;* CISR : Interrupt Core Status Register
;******************************************************************************
GIC_NFIQ    EQU   0x01              ; Core FIQ Status
GIC_NIRQ    EQU   0x02              ; Core IRQ Status


;******************************************************************************
;*************************** GIC Macros Definition ****************************
;******************************************************************************

;******************************************************************************
;* IRQ Entry
;******************************************************************************
   MACRO
   IRQ_ENTRY

; Adjust and save LR_irq in IRQ stack
   sub   r14, r14, #4
   stmfd sp!, {r14}

; Save SPSR and r0 in IRQ stack
   mrs   r14, SPSR
   stmfd sp!, {r0, r14}

; Enable Interrupt and Switch in SYS Mode
   mrs   r0, CPSR
   bic   r0, r0, #I_BIT
   orr   r0, r0, #ARM_MODE_SYS
   msr   CPSR_c, r0

; Save scratch/used registers and LR in User Stack
   stmfd sp!, { r1-r3, r12, r14}

   MEND

;******************************************************************************
;* IRQ Exit
;******************************************************************************
   MACRO
   IRQ_EXIT

; Restore scratch/used registers and LR from User Stack
   ldmia sp!, { r1-r3, r12, r14}

; Disable Interrupt and switch back in IRQ mode
   mrs   r0, CPSR
   bic   r0, r0, #ARM_MODE_SYS
   orr   r0, r0, #I_BIT:OR:ARM_MODE_IRQ
   msr   CPSR_c, r0

; Mark the End of Interrupt on the GIC
   ldr   r0, =GIC_EOICR
   str   r0, [r0]

; Restore SPSR_irq and r0 from IRQ stack
   ldmia sp!, {r0, r14}
   msr   SPSR_cxsf, r14

; Restore adjusted  LR_irq from IRQ stack directly in the PC
   ldmia sp!, {pc}^

   MEND

;******************************************************************************
;* FIQ Entry
;******************************************************************************
   MACRO
   FIQ_ENTRY

; Adjust and save LR_irq in FIQ stack
   sub   r14, r14, #4
   stmfd sp!, {r14}

; Save SPSR and r0 in FIQ stack
   mrs   r14, SPSR
   stmfd sp!, {r0, r14}

; Enable Interrupt and Switch in SYS Mode
   mrs   r0, CPSR
   bic   r0, r0, #F_BIT
   orr   r0, r0, #ARM_MODE_SYS
   msr   CPSR_c, r0

; Save scratch/used registers and LR in User Stack
   stmfd sp!, { r1-r3, r12, r14}

   MEND

;******************************************************************************
;* FIQ Exit
;******************************************************************************
   MACRO
   FIQ_EXIT

; Restore scratch/used registers and LR from User Stack
   ldmia sp!, { r1-r3, r12, r14}

; Disable Interrupt and switch back in FIQ mode
   mrs   r0, CPSR
   bic   r0, r0, #ARM_MODE_SYS
   orr   r0, r0, #F_BIT:OR:ARM_MODE_FIQ
   msr   CPSR_c, r0

; Mark the End of Interrupt on the GIC
   ldr   r0, =GIC_EOICR
   str   r0, [r0]

; Restore SPSR_irq and r0 from IRQ stack
   ldmia sp!, {r0, r14}
   msr   SPSR_cxsf, r14

; Restore adjusted  LR_irq from FIQ stack directly in the PC
   ldmia sp!, {pc}^

   MEND


;******************************************************************************
   END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人a∨高清免费观看| 久久久精品免费免费| 成人动漫一区二区| 国产自产2019最新不卡| 秋霞影院一区二区| 亚洲国产精品自拍| 日韩一区二区三区电影 | 99在线精品观看| 国产一区二区调教| 麻豆精品国产传媒mv男同 | 日本成人在线视频网站| 亚洲午夜久久久久中文字幕久| 中文字幕一区三区| 日韩一区二区三区高清免费看看| 欧美日韩aaaaa| 欧美视频一区在线观看| 欧美专区在线观看一区| 日本精品视频一区二区| 99精品黄色片免费大全| av在线播放成人| 99久久免费国产| 91片在线免费观看| 91麻豆精品在线观看| 欧美视频在线一区| 日韩精品一区二区三区老鸭窝| 欧美精品一区二区久久久| 国产天堂亚洲国产碰碰| 亚洲欧美日韩成人高清在线一区| 一区二区三区国产精华| 日韩黄色小视频| 国产精品亚洲а∨天堂免在线| 成人高清在线视频| 欧美三级视频在线观看| 欧美videos大乳护士334| 亚洲国产精品黑人久久久| 亚洲激情在线播放| 麻豆精品一区二区| 成人免费视频免费观看| 欧美性色欧美a在线播放| 日韩欧美在线1卡| 国产精品久久三区| 午夜久久久久久久久久一区二区| 狠狠网亚洲精品| 色综合久久中文字幕| 日韩你懂的在线播放| 国产精品传媒在线| 日韩福利视频导航| 成人黄色免费短视频| 欧美日韩专区在线| 国产欧美日韩在线看| 亚洲午夜私人影院| 国产成人日日夜夜| 欧美午夜一区二区| 国产亚洲美州欧州综合国| 亚洲国产成人av网| 国产精品99精品久久免费| 91精品福利视频| 久久精品视频免费观看| 精品在线免费观看| 91成人免费网站| 久久丝袜美腿综合| 午夜视频一区二区三区| 从欧美一区二区三区| 91精品国产福利| 一区二区三区四区视频精品免费| 国产一区日韩二区欧美三区| 欧美日韩你懂得| 中文字幕一区二区三区色视频| 久久成人18免费观看| 欧美三日本三级三级在线播放| 久久久久久久久一| 日韩不卡一区二区三区| 91黄色免费观看| 国产欧美日韩在线观看| 狂野欧美性猛交blacked| 91久久人澡人人添人人爽欧美| 久久久久久久久久久99999| 同产精品九九九| 91久久线看在观草草青青| 国产精品全国免费观看高清 | 国产sm精品调教视频网站| 欧美一级理论性理论a| 亚洲国产色一区| av在线这里只有精品| 国产日韩影视精品| 久久成人精品无人区| 日韩一区二区三区高清免费看看| 亚洲成人免费在线观看| 欧洲av在线精品| 一区二区三区鲁丝不卡| 91视视频在线观看入口直接观看www| 久久久噜噜噜久久人人看| 免费人成网站在线观看欧美高清| 欧美日韩一卡二卡| 午夜精品福利一区二区三区蜜桃| 91福利视频网站| 亚洲免费观看高清在线观看| 99久久er热在这里只有精品15| 国产精品免费久久| fc2成人免费人成在线观看播放| 国产女人18水真多18精品一级做| 国产自产v一区二区三区c| 亚洲精品一线二线三线无人区| 蜜桃在线一区二区三区| 日韩欧美国产三级电影视频| 麻豆精品国产91久久久久久| 91精品国产手机| 午夜不卡av免费| 91电影在线观看| 亚洲综合视频在线| 在线亚洲免费视频| 亚洲成人tv网| 91精品国模一区二区三区| 日本欧美韩国一区三区| 日韩欧美一级在线播放| 精品亚洲porn| 国产亚洲成aⅴ人片在线观看| 国产成人免费视频一区| 国产精品国产三级国产普通话三级 | 亚洲精品一区二区三区影院| 国产一区视频在线看| 国产精品丝袜一区| 一本大道久久a久久精二百| 亚洲男人都懂的| 欧美色视频一区| 久久精品国产精品亚洲红杏| 国产亚洲va综合人人澡精品| 99免费精品在线| 亚洲一区成人在线| 日韩视频永久免费| 国产成人高清视频| 一区二区三区国产精品| 69久久99精品久久久久婷婷| 国产自产高清不卡| 亚洲视频资源在线| 欧美军同video69gay| 国产呦萝稀缺另类资源| 中文字幕视频一区二区三区久| 色噜噜狠狠色综合欧洲selulu| 日韩精品一二三区| 中文字幕免费观看一区| 欧美午夜影院一区| 国产一区二区三区免费观看| 日韩美女视频19| 欧美日韩中文国产| 国内外成人在线| 一区二区三区精品视频| 欧美xxxxx牲另类人与| 99久久国产综合精品色伊| 日韩av二区在线播放| 欧美国产日本韩| 欧美色综合影院| 国产盗摄女厕一区二区三区| 亚洲一区自拍偷拍| 久久久久久麻豆| 欧美日韩免费一区二区三区 | 91在线看国产| 久久se精品一区精品二区| 综合中文字幕亚洲| 日韩欧美中文字幕一区| 99精品偷自拍| 经典三级一区二区| 亚洲国产精品久久一线不卡| 日本一区二区免费在线观看视频 | 国产一区二区在线看| 亚洲国产aⅴ天堂久久| 国产色婷婷亚洲99精品小说| 欧美人妇做爰xxxⅹ性高电影| 成人性生交大合| 久久不见久久见免费视频7| 一级做a爱片久久| 国产精品天美传媒沈樵| 精品剧情v国产在线观看在线| 日本乱码高清不卡字幕| 成人精品免费视频| 久久成人久久爱| 五月天一区二区| 亚洲毛片av在线| 国产精品色在线观看| 精品美女在线播放| 91精品国产综合久久香蕉麻豆| 91麻豆国产自产在线观看| 国产精品一二三区在线| 日本不卡在线视频| 亚洲综合色视频| 亚洲色图制服丝袜| 国产精品国产自产拍高清av| 欧美r级电影在线观看| 欧美日韩免费观看一区三区| 一本色道久久综合亚洲91| 国产69精品一区二区亚洲孕妇| 精品一二线国产| 久久电影国产免费久久电影| 日韩电影一区二区三区四区| 亚洲国产日产av| 一区二区三区四区高清精品免费观看 | 亚洲靠逼com| 国产精品久久久久影视| 国产日韩欧美激情| 久久人人爽人人爽|