📄 at91irq_asm_handler.lst
字号:
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
Wed Nov 15 14:33:47 2000 Page 13
Wed Nov 15 14:33:48 2000 at91irq_asm_handler.paf.arm
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
Wed Nov 15 14:33:47 2000 Page 14
Wed Nov 15 14:33:48 2000 at91irq_asm_handler.paf.arm
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26 END
27
25 # 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
26
27
26 # 27 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
27
28
29
30
31
32
33
34
35 TC0_SOURCE_VECTOR = 0xFFFFF090
36 TC0_SOURCE_MODE = 0xFFFFF010
37 TC0_IRQEN_BIT = 0x10
38
39 TX_TC0_IRQ_MODE = 0x21
40 TX_TC0_MODE = 0xC001
41 TX_TICK_RATE = 0x8FFF
42
43
44
45 .text
46 .align 4
47
48
49
50
Wed Nov 15 14:33:47 2000 Page 15
Wed Nov 15 14:33:48 2000 at91irq_asm_handler.paf.arm
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 .globl _tx_initialize_low_level
67 _tx_initialize_low_level:
68
69
70
71
72
73
74
e59f11d0 00000000 75 LDR a2, SYS_STACK_PTR
e581d000 00000004 76 STR sp, [a2]
77
78
e59f01e8 00000008 79 LDR a1, FREE_MEMORY
80
81
e1a01000 0000000c 82 MOV a2, a1
e59f21c4 00000010 83 LDR a3, FIQ_STACK_SIZE
e3a03011 00000014 84 MOV a4, 0x11
e12ff003 00000018 85 MSR CPSR_cxsf, a4
e0811002 0000001c 86 ADD a2, a2, a3
e3c11003 00000020 87 BIC a2, a2, 3
e2411004 00000024 88 SUB a2, a2, 4
e1a0d001 00000028 89 MOV sp, a2
e3a0a000 0000002c 90 MOV sl, 0
e3a0b000 00000030 91 MOV fp, 0
e59f21a4 00000034 92 LDR a3, IRQ_STACK_SIZE
e3a03012 00000038 93 MOV a4, 0x12
e12ff003 0000003c 94 MSR CPSR_cxsf, a4
e0811002 00000040 95 ADD a2, a2, a3
e3c11003 00000044 96 BIC a2, a2, 3
e2411004 00000048 97 SUB a2, a2, 4
e1a0d001 0000004c 98 MOV sp, a2
e3a03013 00000050 99 MOV a4, 0x13
e12ff003 00000054 100 MSR CPSR_cxsf, a4
e2810004 00000058 101 ADD a1, a2, 4
102
103
104
e59f1188 0000005c 105 LDR a2, TIMER_STACK
e59f3188 00000060 106 LDR a4, TIMER_STACK_SIZE
Wed Nov 15 14:33:47 2000 Page 16
Wed Nov 15 14:33:48 2000 at91irq_asm_handler.paf.arm
e59f2178 00000064 107 LDR a3, TIM_STACK_SIZE
e5810000 00000068 108 STR a1, [a2]
e5832000 0000006c 109 STR a3, [a4]
e0800002 00000070 110 ADD a1, a1, a3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -