📄 data_flash_irq.paf.arm
字号:
#line 1
#line 2
#line 3
#line 4
#line 5
#line 6
#line 7
#line 8
#line 9
#line 10
#line 11
#line 12
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
;.section ".AT91Lib","ax"
;.AT91Lib
#line 14
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#define AIC_PRIOR 0x07
#line 13
#line 13
#define AIC_SRCTYPE 0x60
#line 13
#define AIC_SRCTYPE_INT_LEVEL_SENSITIVE 0x00
#line 13
#define AIC_SRCTYPE_INT_EDGE_TRIGGERED 0x20
#line 13
#define AIC_SRCTYPE_EXT_LOW_LEVEL 0x00
#line 13
#define AIC_SRCTYPE_EXT_NEGATIVE_EDGE 0x20
#line 13
#define AIC_SRCTYPE_EXT_HIGH_LEVEL 0x40
#line 13
#define AIC_SRCTYPE_EXT_POSITIVE_EDGE 0x60
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#define AIC_IRQID 0x1F
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#define AIC_NFIQ 0x01
#line 13
#define AIC_NIRQ 0x02
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#define AIC_BASE 0xFFFFF000
#line 13
#line 13
/*END*/
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#define ARM_MODE_USER 0x10
#line 13
#define ARM_MODE_FIQ 0x11
#line 13
#define ARM_MODE_IRQ 0x12
#line 13
#define ARM_MODE_SVC 0x13
#line 13
#define ARM_MODE_ABORT 0x17
#line 13
#define ARM_MODE_UNDEF 0x1B
#line 13
#define ARM_MODE_SYS 0x1F
#line 13
#line 13
#define I_BIT 0x80
#line 13
#define F_BIT 0x40
#line 13
#define T_BIT 0x20
#line 13
#line 13
/*END*/
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
#line 13
/*END*/
#line 13
#line 13
#line 13
#line 13
#line 13
/*END*/
#line 13
#line 13
#line 14
#line 14
#line 15
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
IMPORT serial_periph_1_c_handler
#line 16
#line 16
#line 16
IMPORT data_flash_desc
#line 16
#line 16
#line 16
EXPORT data_flash_asm_handler
#line 16
#line 16
#line 16
data_flash_asm_handler
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
sub r14, r14, 4
#line 16
#line 16
#line 16
stmfd sp!, {r14}
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
ldr r14, =AIC_BASE
#line 16
#line 16
#line 16
str r14, [r14, 0x100]
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
mrs r14, SPSR
#line 16
#line 16
#line 16
stmfd sp!, {r0, r14}
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
mrs r0, CPSR
#line 16
#line 16
#line 16
bic r0, r0, I_BIT
#line 16
#line 16
#line 16
orr r0, r0, ARM_MODE_SYS
#line 16
#line 16
#line 16
msr CPSR_c, r0
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#if 1; "" == ""
#line 16
#line 16
#line 16
stmfd sp!, { r1-r3, r12, r14}
#line 16
#line 16
#line 16
#else
#line 16
#line 16
#line 16
stmfd sp!, { r1-r3, , r12, r14}
#line 16
#line 16
#line 16
#endif
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
ldr r1, =serial_periph_1_c_handler
#line 16
#line 16
#line 16
ldr r0, =data_flash_desc
#line 16
#line 16
#line 16
mov r14, pc
#line 16
#line 16
#line 16
bx r1
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#if 1; "" == ""
#line 16
#line 16
#line 16
ldmia sp!, { r1-r3, r12, r14}
#line 16
#line 16
#line 16
#else
#line 16
#line 16
#line 16
ldmia sp!, { r1-r3, , r12, r14}
#line 16
#line 16
#line 16
#endif
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
mrs r0, CPSR
#line 16
#line 16
#line 16
bic r0, r0, ARM_MODE_SYS
#line 16
#line 16
#line 16
orr r0, r0, I_BIT | ARM_MODE_IRQ
#line 16
#line 16
#line 16
msr CPSR_c, r0
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
ldr r0, =AIC_BASE
#line 16
#line 16
#line 16
str r0, [r0, 0x130]
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
ldmia sp!, {r0, r14}
#line 16
#line 16
#line 16
msr SPSR_cxsf, r14
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
ldmia sp!, {pc}^
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 17
#line 18
/*END*/
#line 19
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -