📄 off
字号:
ARM Macro Assembler Page 1
1 00000000 ; SAM ISR
2 00000000
3 00000000 FFFFF000
SAM_AIC_BASE
EQU 0xFFFFF000
4 00000000 00000100
SAM_AIC_IVR
EQU 0x0100
5 00000000 00000104
SAM_AIC_FVR
EQU 0x0104
6 00000000
7 00000000 00000080
IRQBIT EQU 0x80
8 00000000 00000040
FIQBIT EQU 0x40
9 00000000
10 00000000 PRESERVE8
11 00000000 AREA RAM_VECTOR, CODE, READONLY
12 00000000 CODE32
13 00000000
14 00000000 ;*******************************************************
********************************************
15 00000000 ; ISR Handler
16 00000000 EXPORT CPU_IRQ_ISR
17 00000000 EXTERN OS_CPU_IRQ_ISR_Handler
18 00000000 CPU_IRQ_ISR
19 00000000 ; Enter IRQ mode
20 00000000 E24EE004 SUB LR, LR, #4 ; return address
21 00000004 E92D400F STMFD SP!,{R0-R3, LR} ; ATPCS
22 00000008 E59F0008 LDR R0, _OS_CPU_IRQ_ISR_Handler
23 0000000C E1A0E00F MOV LR, PC
24 00000010 E12FFF10 BX R0
25 00000014 E8FD800F LDMFD SP!,{R0-R3, PC}^ ; SPSR -> CPSR
26 00000018
27 00000018 _OS_CPU_IRQ_ISR_Handler
28 00000018 00000000 DCD OS_CPU_IRQ_ISR_Handler
29 0000001C ;*******************************************************
********************************************
30 0000001C EXPORT SAM_IRQ_ENABLE
31 0000001C EXPORT SAM_IRQ_DISABLE
32 0000001C
33 0000001C SAM_IRQ_ENABLE
34 0000001C E10F0000 MRS R0, CPSR ; ATPCS
35 00000020 E3C01080 BIC R1, R0, #IRQBIT
36 00000024 E121F001 MSR CPSR_c, R1
37 00000028 E10F1000 MRS R1, CPSR ; confirm
38 0000002C E2811080 ADD R1, R1, #IRQBIT
39 00000030 E3510080 CMP R1, #IRQBIT
40 00000034 0AFFFFFE BEQ SAM_IRQ_ENABLE
41 00000038 E12FFF1E BX LR
42 0000003C
43 0000003C SAM_IRQ_DISABLE
44 0000003C E10F0000 MRS R0, CPSR ; ATPCS
45 00000040 E3801080 ORR R1, R0, #IRQBIT
46 00000044 E121F001 MSR CPSR_c, R1
47 00000048 E10F1000 MRS R1, CPSR ; confirm
48 0000004C E2811080 ADD R1, R1, #IRQBIT
49 00000050 E3510080 CMP R1, #IRQBIT
ARM Macro Assembler Page 2
50 00000054 1AFFFFFE BNE SAM_IRQ_ENABLE
51 00000058 E12FFF1E BX LR
52 0000005C
53 0000005C END
Command Line: [D:\_Dsetup\ARM\ADS12\Bin\ArmAsm -via .\output\samisr_asm._ia]
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Relocatable symbols
CPU_IRQ_ISR 00000000
Symbol: CPU_IRQ_ISR
Definitions
At line 18 in file SAM7\samISR_asm.s
Uses
At line 16 in file SAM7\samISR_asm.s
Comment: CPU_IRQ_ISR used once
RAM_VECTOR 00000000
Symbol: RAM_VECTOR
Definitions
At line 11 in file SAM7\samISR_asm.s
Uses
None
Comment: RAM_VECTOR unused
SAM_IRQ_DISABLE 0000003C
Symbol: SAM_IRQ_DISABLE
Definitions
At line 43 in file SAM7\samISR_asm.s
Uses
At line 31 in file SAM7\samISR_asm.s
Comment: SAM_IRQ_DISABLE used once
SAM_IRQ_ENABLE 0000001C
Symbol: SAM_IRQ_ENABLE
Definitions
At line 33 in file SAM7\samISR_asm.s
Uses
At line 30 in file SAM7\samISR_asm.s
At line 40 in file SAM7\samISR_asm.s
At line 50 in file SAM7\samISR_asm.s
_OS_CPU_IRQ_ISR_Handler 00000018
Symbol: _OS_CPU_IRQ_ISR_Handler
Definitions
At line 27 in file SAM7\samISR_asm.s
Uses
At line 22 in file SAM7\samISR_asm.s
Comment: _OS_CPU_IRQ_ISR_Handler used once
5 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
Absolute symbols
FIQBIT 00000040
Symbol: FIQBIT
Definitions
At line 8 in file SAM7\samISR_asm.s
Uses
None
Comment: FIQBIT unused
IRQBIT 00000080
Symbol: IRQBIT
Definitions
At line 7 in file SAM7\samISR_asm.s
Uses
At line 35 in file SAM7\samISR_asm.s
At line 38 in file SAM7\samISR_asm.s
At line 39 in file SAM7\samISR_asm.s
At line 45 in file SAM7\samISR_asm.s
At line 48 in file SAM7\samISR_asm.s
At line 49 in file SAM7\samISR_asm.s
SAM_AIC_BASE FFFFF000
Symbol: SAM_AIC_BASE
Definitions
At line 3 in file SAM7\samISR_asm.s
Uses
None
Comment: SAM_AIC_BASE unused
SAM_AIC_FVR 00000104
Symbol: SAM_AIC_FVR
Definitions
At line 5 in file SAM7\samISR_asm.s
Uses
None
Comment: SAM_AIC_FVR unused
SAM_AIC_IVR 00000100
Symbol: SAM_AIC_IVR
Definitions
At line 4 in file SAM7\samISR_asm.s
Uses
None
Comment: SAM_AIC_IVR unused
5 symbols
ARM Macro Assembler Page 1 Alphabetic symbol ordering
External symbols
OS_CPU_IRQ_ISR_Handler 00000000
Symbol: OS_CPU_IRQ_ISR_Handler
Definitions
At line 17 in file SAM7\samISR_asm.s
Uses
At line 28 in file SAM7\samISR_asm.s
Comment: OS_CPU_IRQ_ISR_Handler used once
1 symbol
262 symbols in table
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -