fiq_irq_enable.asm

来自「TI的DM6446的硬件平台搭建的相关例子」· 汇编 代码 · 共 44 行

ASM
44
字号
    .global _fiq_irq_enable
    .global _changeToSuper
_fiq_irq_enable:
    MRS r0, cpsr
    BIC r0, r0, #0xC0   ; Enable IRQ and FIQ
    NOP
    NOP
    MSR cpsr, r0

    MRS R0, CPSR
    BIC R0, R0, #0x03
    MSR CPSR, R0        ;Switch to client mode

    MOV PC, R14
    .align 4
_changeToSuper:
    MRS r0, cpsr
    BIC r0, r0, #0xC0   ; Enable IRQ and FIQ
    NOP
    NOP
    MSR cpsr, r0
    NOP
    NOP
    MCR p15, #0, R0, c7, c0, #4
    NOP
    NOP
    NOP
    MOV PC, R14
    .align 4
; Rev.No.   Date/Time               ECN No.          Modifier        ;
; -------   ---------               -------          --------        ;

; 1         30 Sep 2004 14:37:31    3070             xkeshavm        ;
;                                                                    ;
; Disabled fiq and irq in boot.asm and added fir_irq_enable.asm      ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Rev.No.   Date/Time               ECN No.          Modifier        ;
; -------   ---------               -------          --------        ;

; 2          Feb 12:12:34 9         6766             xkeshavm        ;
;                                                                    ;
; UART0 and UHPI clks turned on, software bypass(disable all) added and sleep command added;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?