⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portisr.lst

📁 great linker script for your uC LPC 2148 with usb support
💻 LST
📖 第 1 页 / 共 3 页
字号:
 227:rtos/Source/portable/GCC/ARM7_LPC2000/portISR.c **** 			asm volatile ( 
 145              		R0, R0, #0xC0	
 146 00d0 01002DE9 		MSR	CPSR, R0		
 147 00d4 00000FE1 		LDMIA	SP!, {R0}
 148 00d8 C000C0E3 		bx	lr
 149 00dc 00F029E1 	.L19:
 150 00e0 0100BDE8 		.align	2
 151 00e4 1EFF2FE1 	.L18:
 152              		.word	ulCriticalNesting
 153              	.LFE8:
 155 00e8 00000000 		.align	2
 156              		.global	vPreemptiveTick
 158              	vPreemptiveTick:
 159              	.LFB4:
 160              		.loc 1 140 0
 161              		@ Function supports interworking.
 162              		@ Naked Function: prologue and epilogue provided by programmer.
 163              		@ args = 0, pretend = 0, frame = 0
 164              		@ frame_needed = 0, uses_anonymous_args = 0
 165              		.loc 1 142 0
 166              		STMDB	SP!, {R0}											
 167              		STMDB	SP,{SP}^											
 168              		NOP														
 169 00ec 01002DE9 		SUB	SP, SP, #4											
 170 00f0 00204DE9 		LDMIA	SP!,{R0}											
 171 00f4 0000A0E1 		STMDB	R0!, {LR}											
 172 00f8 04D04DE2 		MOV	LR, R0												
 173 00fc 0100BDE8 		LDMIA	SP!, {R0}											
 174 0100 004020E9 		STMDB	LR,{R0-LR}^											
 175 0104 00E0A0E1 		NOP														
 176 0108 0100BDE8 		SUB	LR, LR, #60											
 177 010c FF7F4EE9 		MRS	R0, SPSR											
 178 0110 0000A0E1 		STMDB	LR!, {R0}											
 179 0114 3CE04EE2 		LDR	R0, =ulCriticalNesting								
 180 0118 00004FE1 		LDR	R0, [R0]											
 181 011c 01002EE9 		STMDB	LR!, {R0}											
 182 0120 2C019FE5 		LDR	R0, =pxCurrentTCB									
 183 0124 000090E5 		LDR	R0, [R0]											
 184 0128 01002EE9 		STR	LR, [R0]											
 185 012c 1C019FE5 		
 186 0130 000090E5 		ldr	r4, .L22
 187 0134 00E080E5 		ldr	r5, .L22+4
 188              		ldr	r3, [r4, #0]
 189 0138 60409FE5 		ldr	r3, [r5, #0]
 190 013c 60509FE5 		.loc 1 146 0
 191 0140 003094E5 		bl	vTaskIncrementTick
 192 0144 003095E5 		.loc 1 147 0
 193              		bl	vTaskSwitchContext
 194 0148 FEFFFFEB 		.loc 1 150 0
 195              		ldr	r3, .L22+8
 196 014c FEFFFFEB 		mov	r2, #1
 197              		str	r2, [r3, #0]
 198 0150 50309FE5 		.loc 1 151 0
 199 0154 0120A0E3 		mov	r2, #0
 200 0158 002083E5 		mvn	r3, #0
 201              		str	r2, [r3, #-4047]
 202 015c 0020A0E3 		.loc 1 154 0
 203 0160 0030E0E3 		LDR		R0, =pxCurrentTCB								
 204 0164 CF2F03E5 		LDR		R0, [R0]										
 205              		LDR		LR, [R0]										
 206 0168 E0009FE5 		LDR		R0, =ulCriticalNesting							
 207 016c 000090E5 		LDMFD	LR!, {R1}											
 208 0170 00E090E5 		STR		R1, [R0]										
 209 0174 D8009FE5 		LDMFD	LR!, {R0}											
 210 0178 0200BEE8 		MSR		SPSR, R0										
 211 017c 001080E5 		LDMFD	LR, {R0-R14}^										
 212 0180 0100BEE8 		NOP														
 213 0184 00F069E1 		LDR		LR, [LR, #+60]									
 214 0188 FF7FDEE8 		SUBS	PC, LR, #4											
 215 018c 0000A0E1 		
 216 0190 3CE09EE5 		ldr	r3, [r4, #0]
 217 0194 04F05EE2 		ldr	r3, [r5, #0]
 218              		.loc 1 155 0
 219 0198 003094E5 	.L23:
 220 019c 003095E5 		.align	2
 221              	.L22:
 222              		.word	ulCriticalNesting
 223              		.word	pxCurrentTCB
 224              		.word	-536854528
 225 01a0 00000000 	.LFE4:
 227 01a8 004000E0 		.align	2
 228              		.global	vPortYieldProcessor
 230              	vPortYieldProcessor:
 231              	.LFB3:
 232              		.loc 1 100 0
 233              		@ ARM Exception Handler.
 234              		@ Naked Function: prologue and epilogue provided by programmer.
 235              		@ args = 0, pretend = 0, frame = 0
 236              		@ frame_needed = 0, uses_anonymous_args = 0
 237              		.loc 1 104 0
 238              		ADD		LR, LR, #4
 239              		.loc 1 107 0
 240              		STMDB	SP!, {R0}											
 241 01ac 04E08EE2 		STMDB	SP,{SP}^											
 242              		NOP														
 243 01b0 01002DE9 		SUB	SP, SP, #4											
 244 01b4 00204DE9 		LDMIA	SP!,{R0}											
 245 01b8 0000A0E1 		STMDB	R0!, {LR}											
 246 01bc 04D04DE2 		MOV	LR, R0												
 247 01c0 0100BDE8 		LDMIA	SP!, {R0}											
 248 01c4 004020E9 		STMDB	LR,{R0-LR}^											
 249 01c8 00E0A0E1 		NOP														
 250 01cc 0100BDE8 		SUB	LR, LR, #60											
 251 01d0 FF7F4EE9 		MRS	R0, SPSR											
 252 01d4 0000A0E1 		STMDB	LR!, {R0}											
 253 01d8 3CE04EE2 		LDR	R0, =ulCriticalNesting								
 254 01dc 00004FE1 		LDR	R0, [R0]											
 255 01e0 01002EE9 		STMDB	LR!, {R0}											
 256 01e4 68009FE5 		LDR	R0, =pxCurrentTCB									
 257 01e8 000090E5 		LDR	R0, [R0]											
 258 01ec 01002EE9 		STR	LR, [R0]											
 259 01f0 58009FE5 		
 260 01f4 000090E5 		ldr	r4, .L26
 261 01f8 00E080E5 		ldr	r5, .L26+4
 262              		ldr	r3, [r4, #0]
 263 01fc 44409FE5 		ldr	r3, [r5, #0]
 264 0200 44509FE5 		.loc 1 110 0
 265 0204 003094E5 		bl	vTaskSwitchContext
 266 0208 003095E5 		.loc 1 113 0
 267              		LDR		R0, =pxCurrentTCB								
 268 020c FEFFFFEB 		LDR		R0, [R0]										
 269              		LDR		LR, [R0]										
 270 0210 38009FE5 		LDR		R0, =ulCriticalNesting							
 271 0214 000090E5 		LDMFD	LR!, {R1}											
 272 0218 00E090E5 		STR		R1, [R0]										
 273 021c 30009FE5 		LDMFD	LR!, {R0}											
 274 0220 0200BEE8 		MSR		SPSR, R0										
 275 0224 001080E5 		LDMFD	LR, {R0-R14}^										
 276 0228 0100BEE8 		NOP														
 277 022c 00F069E1 		LDR		LR, [LR, #+60]									
 278 0230 FF7FDEE8 		SUBS	PC, LR, #4											
 279 0234 0000A0E1 		
 280 0238 3CE09EE5 		ldr	r3, [r4, #0]
 281 023c 04F05EE2 		ldr	r3, [r5, #0]
 282              		.loc 1 114 0
 283 0240 003094E5 	.L27:
 284 0244 003095E5 		.align	2
 285              	.L26:
 286              		.word	ulCriticalNesting
 287              		.word	pxCurrentTCB
 288              	.LFE3:
 290 024c 00000000 		.global	ulCriticalNesting
 291              		.data
 292              		.align	2
 295              	ulCriticalNesting:
 296              		.word	9999
 297              		.section	.debug_frame,"",%progbits
 298              	.Lframe0:
 299 0000 0F270000 		.4byte	.LECIE0-.LSCIE0
 372              		.2byte	0x2
DEFINED SYMBOLS
                            *ABS*:00000000 portISR.c
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:13     .text:00000000 vPortISRStartFirstTask
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:23     .text:00000000 $a
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:298    .data:00000000 ulCriticalNesting
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:45     .text:00000044 $d
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:52     .text:0000004c vPortDisableInterruptsFromThumb
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:60     .text:0000004c $a
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:72     .text:00000064 vPortEnableInterruptsFromThumb
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:92     .text:0000007c vPortEnterCritical
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:116    .text:000000a4 $d
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:122    .text:000000a8 vPortExitCritical
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:130    .text:000000a8 $a
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:155    .text:000000e8 $d
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:161    .text:000000ec vPreemptiveTick
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:169    .text:000000ec $a
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:225    .text:000001a0 $d
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:233    .text:000001ac vPortYieldProcessor
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:241    .text:000001ac $a
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:289    .text:00000248 $d
c:\DOCUME~1\Reggie\LOCALS~1\Temp/ccIHaaaa.s:299    .data:00000000 $d

UNDEFINED SYMBOLS
pxCurrentTCB
vTaskIncrementTick
vTaskSwitchContext

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -