📄 port.lst
字号:
53 001a 0B60 .loc 1 122 0
121:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
122:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x10101010; /* R10 */
54 , .L3+12
55 001c 174B .LVL7:
56 .loc 1 121 0
57 sub r1, r1, #4
58 001e 0439 .loc 1 122 0
59 str r3, [r1]
60 0020 0B60 .loc 1 124 0
123:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
124:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x09090909; /* R9 */
61 , .L3+16
62 0022 174B .LVL8:
63 .loc 1 123 0
64 sub r1, r1, #4
65 0024 0439 .loc 1 124 0
66 str r3, [r1]
67 0026 0B60 .loc 1 126 0
125:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
126:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x08080808; /* R8 */
68 , .L3+20
69 0028 164B .LVL9:
70 .loc 1 125 0
71 sub r1, r1, #4
72 002a 0439 .loc 1 126 0
73 str r3, [r1]
74 002c 0B60 .loc 1 128 0
127:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
128:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x07070707; /* R7 */
75 , .L3+24
76 002e 164B .LVL10:
77 .loc 1 127 0
78 sub r1, r1, #4
79 0030 0439 .loc 1 128 0
80 str r3, [r1]
81 0032 0B60 .loc 1 130 0
129:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
130:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x06060606; /* R6 */
82 , .L3+28
83 0034 154B .LVL11:
84 .loc 1 129 0
85 sub r1, r1, #4
86 0036 0439 .loc 1 130 0
87 str r3, [r1]
88 0038 0B60 .loc 1 132 0
131:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
132:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x05050505; /* R5 */
89 , .L3+32
90 003a 154B .LVL12:
91 .loc 1 131 0
92 sub r1, r1, #4
93 003c 0439 .loc 1 132 0
94 str r3, [r1]
95 003e 0B60 .loc 1 134 0
133:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
134:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x04040404; /* R4 */
96 , .L3+36
97 0040 144B .LVL13:
98 .loc 1 133 0
99 sub r1, r1, #4
100 0042 0439 .loc 1 134 0
101 str r3, [r1]
102 0044 0B60 .loc 1 136 0
135:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
136:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x03030303; /* R3 */
103 , .L3+40
104 0046 144B .LVL14:
105 .loc 1 135 0
106 sub r1, r1, #4
107 0048 0439 .loc 1 136 0
108 str r3, [r1]
109 004a 0B60 .loc 1 138 0
137:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
138:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x02020202; /* R2 */
110 , .L3+44
111 004c 134B .LVL15:
112 .loc 1 137 0
113 sub r1, r1, #4
114 004e 0439 .loc 1 138 0
115 str r3, [r1]
116 0050 0B60 .loc 1 140 0
139:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
140:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) 0x01010101; /* R1 */
117 , .L3+48
118 0052 134B .LVL16:
119 .loc 1 139 0
120 sub r1, r1, #4
121 0054 0439 .loc 1 140 0
122 str r3, [r1]
123 0056 0B60 .loc 1 141 0
141:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
124 , r0
125 0058 031C .LVL17:
126 sub r3, r3, #60
127 005a 3C3B .loc 1 145 0
142:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
143:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** /* When the task starts is will expect to find the function parameter in
144:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** R0. */
145:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) pvParameters; /* R0 */
128 r2, [r3]
129 005c 1A60 .loc 1 146 0
146:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
130 ov r2, r0
131 005e 021C .LVL18:
132 sub r2, r2, #64
133 0060 403A .loc 1 155 0
147:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
148:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** /* The last thing onto the stack is the status register, which is set for
149:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** system mode, with interrupts enabled. */
150:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = ( portSTACK_TYPE ) portINITIAL_SPSR;
151:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
152:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** #ifdef THUMB_INTERWORK
153:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** {
154:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** /* We want the task to start in thumb mode. */
155:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack |= portTHUMB_MODE_BIT;
134 r3, #63
135 0062 3F23 .LVL19:
136 str r3, [r2]
137 0064 1360 .loc 1 159 0
156:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** }
157:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** #endif
158:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
159:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** pxTopOfStack--;
138 r0, r0, #68
139 0066 4438 .LVL20:
140 .loc 1 165 0
160:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
161:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** /* Some optimisation levels use the stack differently to others. This
162:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** means the interrupt flags cannot always be stored on the stack and will
163:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** instead be stored in a variable, which is then saved as part of the
164:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** tasks context. */
165:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** *pxTopOfStack = portNO_CRITICAL_SECTION_NESTING;
141 v r3, #0
142 0068 0023 .loc 1 100 0
143 @ lr needed for prologue
144 .loc 1 165 0
145 str r3, [r0]
146 006a 0360 .LVL21:
147 .loc 1 168 0
166:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c ****
167:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** return pxTopOfStack;
168:FreeRTOS/Source/portable/GCC/ARM7_LPC2000/port.c **** }
148 eeded for prologue
149 bx lr
150 006c 7047 .L4:
151 .align 2
152 006e 0000 .L3:
153 .word -1431655766
154 0070 AAAAAAAA .word 303174162
155 0074 12121212 .word 286331153
156 0078 11111111 .word 269488144
157 007c 10101010 .word 151587081
158 0080 09090909 .word 134744072
159 0084 08080808 .word 117901063
160 0088 07070707 .word 101058054
161 008c 06060606 .word 84215045
162 0090 05050505 .word 67372036
163 0094 04040404 .word 50529027
164 0098 03030303 .word 33686018
165 009c 02020202 .word 16843009
166 00a0 01010101 .LFE2:
168 .align 2
169 .global vPortEndScheduler
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -