📄 _csl_intc0enableirq.asm
字号:
***************************************************************************** E X P O R T E D F U N C T I O N S**************************************************************************** .global __CSL_intc0EnableIRQ***************************************************************************** P A S S - T H R U C O D E**************************************************************************** .text .state32; the MODE bits [4:0] in PSR__INTC0_CPSR_MODE_MASK .equ 0x0000001F__INTC0_CPSR_MODE_SHIFT .equ 0x00; the IRQ bit [7] in PSR__INTC0_CPSR_IRQ_MASK .equ 0x00000080__INTC0_CPSR_IRQ_SHIFT .equ 0x07; the FIQ bit [6] in PSR__INTC0_CPSR_FIQ_MASK .equ 0x00000040__INTC0_CPSR_FIQ_SHIFT .equ 0x06***************************************************************************** P U B L I C F U N C T I O N S********************************************************************************************************************************************************* _CSL_Intc0IrqEnableState* _CSL_intc0EnableIRQ (* void* )****************************************************************************__CSL_intc0EnableIRQ: ; return value in R0 -> the IRQ bit pattern mrs r0, cpsr bic r1, r0, #__INTC0_CPSR_IRQ_MASK ; reset the IRQ-bit to enable msr cpsr, r1 ; make return value and r0, r0, #__INTC0_CPSR_IRQ_MASK ; mask out irrelevant bits mov r0, r0, lsr #__INTC0_CPSR_IRQ_SHIFT ; shift into LSBs bx lr .state16 .global $_CSL_intc0EnableIRQ$_CSL_intc0EnableIRQ: bx pc nop .state32 b __CSL_intc0EnableIRQ***************************************************************************** End of _CSL_intc0EnableIRQ.asm****************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -