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

📄 os_cpu_c.lst

📁 称植到lpc2124上的UCOS2.85版 是本人初学移植和ARM的成果 可能已有人上传类似的了
💻 LST
📖 第 1 页 / 共 2 页
字号:
 188:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)(((INT16U)task)&0xFF);
 206               	.LM8:
 207 000e 8083      		st Z,r24
 208 0010 3197      		sbiw r30,1
 189:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)(((INT16U)task)>>8);
 210               	.LM9:
 211 0012 892F      		mov r24,r25
 212 0014 9927      		clr r25
 213 0016 8083      		st Z,r24
 190:../AVR/OS_CPU_C.c ****     
 191:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x00;                   /* R0  = 0x00                                          
 215               	.LM10:
 216 0018 1292      		st -Z,__zero_reg__
 192:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x01;                   /* R1  = 0x00                                          
 218               	.LM11:
 219 001a 81E0      		ldi r24,lo8(1)
 220 001c 8293      		st -Z,r24
 193:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x02;                   /* R2  = 0x00                                          
 222               	.LM12:
 223 001e 82E0      		ldi r24,lo8(2)
 224 0020 8293      		st -Z,r24
 194:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x03;                   /* R3  = 0x00                                          
 226               	.LM13:
 227 0022 83E0      		ldi r24,lo8(3)
 228 0024 8293      		st -Z,r24
 195:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x04;                   /* R4  = 0x00                                          
 230               	.LM14:
 231 0026 84E0      		ldi r24,lo8(4)
 232 0028 8293      		st -Z,r24
 196:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x05;                   /* R5  = 0x00                                          
 234               	.LM15:
 235 002a 85E0      		ldi r24,lo8(5)
 236 002c 8293      		st -Z,r24
 197:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x06;                   /* R6  = 0x00                                          
 238               	.LM16:
 239 002e 86E0      		ldi r24,lo8(6)
 240 0030 8293      		st -Z,r24
 198:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x07;                   /* R7  = 0x00                                          
 242               	.LM17:
 243 0032 87E0      		ldi r24,lo8(7)
 244 0034 8293      		st -Z,r24
 199:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x08;                   /* R8  = 0x00                                          
 246               	.LM18:
 247 0036 88E0      		ldi r24,lo8(8)
 248 0038 8293      		st -Z,r24
 200:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x09;                   /* R9  = 0x00                                          
 250               	.LM19:
 251 003a 89E0      		ldi r24,lo8(9)
 252 003c 8293      		st -Z,r24
 201:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x10;                   /* R10 = 0x00                                          
 254               	.LM20:
 255 003e 80E1      		ldi r24,lo8(16)
 256 0040 8293      		st -Z,r24
 202:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x11;                   /* R11 = 0x00                                          
 258               	.LM21:
 259 0042 81E1      		ldi r24,lo8(17)
 260 0044 8293      		st -Z,r24
 203:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x12;                   /* R12 = 0x00                                          
 262               	.LM22:
 263 0046 82E1      		ldi r24,lo8(18)
 264 0048 8293      		st -Z,r24
 204:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x13;                   /* R13 = 0x00                                          
 266               	.LM23:
 267 004a 83E1      		ldi r24,lo8(19)
 268 004c 8293      		st -Z,r24
 205:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x14;                   /* R14 = 0x00                                          
 270               	.LM24:
 271 004e 84E1      		ldi r24,lo8(20)
 272 0050 8293      		st -Z,r24
 206:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x15;                   /* R15 = 0x00                                          
 274               	.LM25:
 275 0052 85E1      		ldi r24,lo8(21)
 276 0054 8293      		st -Z,r24
 207:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x16;                   /* R16 = 0x00                                          
 278               	.LM26:
 279 0056 86E1      		ldi r24,lo8(22)
 280 0058 8293      		st -Z,r24
 208:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x17;                   /* R17 = 0x00                                          
 282               	.LM27:
 283 005a 87E1      		ldi r24,lo8(23)
 284 005c 8293      		st -Z,r24
 209:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x18;                   /* R18 = 0x00                                          
 286               	.LM28:
 287 005e 88E1      		ldi r24,lo8(24)
 288 0060 8293      		st -Z,r24
 210:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x19;                   /* R19 = 0x00                                          
 290               	.LM29:
 291 0062 89E1      		ldi r24,lo8(25)
 292 0064 8293      		st -Z,r24
 211:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x20;                   /* R20 = 0x00                                          
 294               	.LM30:
 295 0066 80E2      		ldi r24,lo8(32)
 296 0068 8293      		st -Z,r24
 212:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x21;                   /* R21 = 0x00                                          
 298               	.LM31:
 299 006a 81E2      		ldi r24,lo8(33)
 300 006c 8293      		st -Z,r24
 213:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x22;                   /* R22 = 0x00                                          
 302               	.LM32:
 303 006e 82E2      		ldi r24,lo8(34)
 304 0070 8293      		st -Z,r24
 214:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x23;                   /* R23 = 0x00                                          
 306               	.LM33:
 307 0072 83E2      		ldi r24,lo8(35)
 308 0074 8293      		st -Z,r24
 215:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)(((INT16U)pdata)&0xFF); /* Simulate call to function with argument     */
 310               	.LM34:
 311 0076 6293      		st -Z,r22
 216:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)(((INT16U)pdata)>>8);   /* R24, R25 contains argument pointer pdata */
 313               	.LM35:
 314 0078 872F      		mov r24,r23
 315 007a 9927      		clr r25
 316 007c 8293      		st -Z,r24
 217:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x26;                   /* R26 = 0x00                                          
 318               	.LM36:
 319 007e 86E2      		ldi r24,lo8(38)
 320 0080 8293      		st -Z,r24
 218:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x27;                   /* R27 = 0x00                                          
 322               	.LM37:
 323 0082 87E2      		ldi r24,lo8(39)
 324 0084 8293      		st -Z,r24
 219:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x28;                   /* R28 = 0x00                                          
 326               	.LM38:
 327 0086 88E2      		ldi r24,lo8(40)
 328 0088 8293      		st -Z,r24
 220:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x29;                   /* R29 = 0x00                                          
 330               	.LM39:
 331 008a 89E2      		ldi r24,lo8(41)
 332 008c 8293      		st -Z,r24
 221:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x30;                   /* R30 = 0x00                                          
 334               	.LM40:
 335 008e 80E3      		ldi r24,lo8(48)
 336 0090 8293      		st -Z,r24
 222:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x31;                   /* R31 = 0x00                                          
 338               	.LM41:
 339 0092 81E3      		ldi r24,lo8(49)
 340 0094 8293      		st -Z,r24
 223:../AVR/OS_CPU_C.c ****     *stk-- = (INT8U)0x80;                   /* SREG = Interrupts enabled                           
 342               	.LM42:
 343 0096 80E8      		ldi r24,lo8(-128)
 344 0098 8293      		st -Z,r24
 224:../AVR/OS_CPU_C.c ****     return ((OS_STK *)stk);
 225:../AVR/OS_CPU_C.c **** }
 346               	.LM43:
 347 009a CF01      		movw r24,r30
 348 009c 0197      		sbiw r24,1
 349               	/* epilogue: frame size=0 */
 350 009e 0895      		ret
 351               	/* epilogue end (size=1) */
 352               	/* function OSTaskStkInit size 74 (73) */
 357               	.Lscope6:
 359               	.global	OSTaskSwHook
 361               	OSTaskSwHook:
 226:../AVR/OS_CPU_C.c **** 
 227:../AVR/OS_CPU_C.c **** /*$PAGE*/
 228:../AVR/OS_CPU_C.c **** /*
 229:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 230:../AVR/OS_CPU_C.c **** *                                           TASK SWITCH HOOK
 231:../AVR/OS_CPU_C.c **** *
 232:../AVR/OS_CPU_C.c **** * Description: This function is called when a task switch is performed.  This allows you to perform
 233:../AVR/OS_CPU_C.c **** *              operations during a context switch.
 234:../AVR/OS_CPU_C.c **** *
 235:../AVR/OS_CPU_C.c **** * Arguments  : none
 236:../AVR/OS_CPU_C.c **** *
 237:../AVR/OS_CPU_C.c **** * Note(s)    : 1) Interrupts are disabled during this call.
 238:../AVR/OS_CPU_C.c **** *              2) It is assumed that the global pointer 'OSTCBHighRdy' points to the TCB of the tas
 239:../AVR/OS_CPU_C.c **** *                 will be 'switched in' (i.e. the highest priority task) and, 'OSTCBCur' points to 
 240:../AVR/OS_CPU_C.c **** *                 task being switched out (i.e. the preempted task).
 241:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 242:../AVR/OS_CPU_C.c **** */
 243:../AVR/OS_CPU_C.c **** #if (OS_CPU_HOOKS_EN > 0) && (OS_TASK_SW_HOOK_EN > 0)
 244:../AVR/OS_CPU_C.c **** void  OSTaskSwHook (void)
 245:../AVR/OS_CPU_C.c **** {
 363               	.LM44:
 364               	/* prologue: frame size=0 */
 365               	/* prologue end (size=0) */
 366               	/* epilogue: frame size=0 */
 367 00a0 0895      		ret
 368               	/* epilogue end (size=1) */
 369               	/* function OSTaskSwHook size 1 (0) */
 371               	.Lscope7:
 374               	.global	OSTCBInitHook
 376               	OSTCBInitHook:
 246:../AVR/OS_CPU_C.c **** }
 247:../AVR/OS_CPU_C.c **** #endif
 248:../AVR/OS_CPU_C.c **** 
 249:../AVR/OS_CPU_C.c **** /*
 250:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 251:../AVR/OS_CPU_C.c **** *                                           OS_TCBInit() HOOK
 252:../AVR/OS_CPU_C.c **** *
 253:../AVR/OS_CPU_C.c **** * Description: This function is called by OS_TCBInit() after setting up most of the TCB.
 254:../AVR/OS_CPU_C.c **** *
 255:../AVR/OS_CPU_C.c **** * Arguments  : ptcb    is a pointer to the TCB of the task being created.
 256:../AVR/OS_CPU_C.c **** *
 257:../AVR/OS_CPU_C.c **** * Note(s)    : 1) Interrupts may or may not be ENABLED during this call.
 258:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 259:../AVR/OS_CPU_C.c **** */
 260:../AVR/OS_CPU_C.c **** #if OS_CPU_HOOKS_EN > 0 && OS_VERSION > 203
 261:../AVR/OS_CPU_C.c **** void  OSTCBInitHook (OS_TCB *ptcb)
 262:../AVR/OS_CPU_C.c **** {
 378               	.LM45:
 379               	/* prologue: frame size=0 */
 380               	/* prologue end (size=0) */
 381               	/* epilogue: frame size=0 */
 382 00a2 0895      		ret
 383               	/* epilogue end (size=1) */
 384               	/* function OSTCBInitHook size 1 (0) */
 386               	.Lscope8:
 388               	.global	OSTimeTickHook
 390               	OSTimeTickHook:
 263:../AVR/OS_CPU_C.c ****     ptcb = ptcb;                                           /* Prevent Compiler warning             
 264:../AVR/OS_CPU_C.c **** }
 265:../AVR/OS_CPU_C.c **** #endif
 266:../AVR/OS_CPU_C.c **** 
 267:../AVR/OS_CPU_C.c **** 
 268:../AVR/OS_CPU_C.c **** /*
 269:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 270:../AVR/OS_CPU_C.c **** *                                               TICK HOOK
 271:../AVR/OS_CPU_C.c **** *
 272:../AVR/OS_CPU_C.c **** * Description: This function is called every tick.
 273:../AVR/OS_CPU_C.c **** *
 274:../AVR/OS_CPU_C.c **** * Arguments  : none
 275:../AVR/OS_CPU_C.c **** *
 276:../AVR/OS_CPU_C.c **** * Note(s)    : 1) Interrupts may or may not be ENABLED during this call.
 277:../AVR/OS_CPU_C.c **** ***************************************************************************************************
 278:../AVR/OS_CPU_C.c **** */
 279:../AVR/OS_CPU_C.c **** #if (OS_CPU_HOOKS_EN > 0) && (OS_TIME_TICK_HOOK_EN > 0)
 280:../AVR/OS_CPU_C.c **** void  OSTimeTickHook (void)
 281:../AVR/OS_CPU_C.c **** {
 392               	.LM46:
 393               	/* prologue: frame size=0 */
 394               	/* prologue end (size=0) */
 395               	/* epilogue: frame size=0 */
 396 00a4 0895      		ret
 397               	/* epilogue end (size=1) */
 398               	/* function OSTimeTickHook size 1 (0) */
 400               	.Lscope9:
 401               		.text
 403               	Letext:
 404               	/* File "../AVR/OS_CPU_C.c": code   83 = 0x0053 (  73), prologues   0, epilogues  10 */
DEFINED SYMBOLS
                            *ABS*:00000000 OS_CPU_C.c
C:\WINDOWS\TEMP/ccgdbaaa.s:3      *ABS*:0000003f __SREG__
C:\WINDOWS\TEMP/ccgdbaaa.s:4      *ABS*:0000003e __SP_H__
C:\WINDOWS\TEMP/ccgdbaaa.s:5      *ABS*:0000003d __SP_L__
C:\WINDOWS\TEMP/ccgdbaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\WINDOWS\TEMP/ccgdbaaa.s:7      *ABS*:00000001 __zero_reg__
C:\WINDOWS\TEMP/ccgdbaaa.s:109    .text:00000000 OSInitHookBegin
C:\WINDOWS\TEMP/ccgdbaaa.s:123    .text:00000002 OSInitHookEnd
C:\WINDOWS\TEMP/ccgdbaaa.s:138    .text:00000004 OSTaskCreateHook
C:\WINDOWS\TEMP/ccgdbaaa.s:153    .text:00000006 OSTaskDelHook
C:\WINDOWS\TEMP/ccgdbaaa.s:167    .text:00000008 OSTaskIdleHook
C:\WINDOWS\TEMP/ccgdbaaa.s:181    .text:0000000a OSTaskStatHook
C:\WINDOWS\TEMP/ccgdbaaa.s:199    .text:0000000c OSTaskStkInit
C:\WINDOWS\TEMP/ccgdbaaa.s:361    .text:000000a0 OSTaskSwHook
C:\WINDOWS\TEMP/ccgdbaaa.s:376    .text:000000a2 OSTCBInitHook
C:\WINDOWS\TEMP/ccgdbaaa.s:390    .text:000000a4 OSTimeTickHook
C:\WINDOWS\TEMP/ccgdbaaa.s:403    .text:000000a6 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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