?? avrx.lst
字號:
135:avrx.c **** case 11:
136:avrx.c **** SendString("Key11\n");
242 .L31
243 .L15:
245 008e 90E0 .LM14:
246 0090 00C0 ldi r24,lo8(.LC11)
247 ldi r25,hi8(.LC11)
137:avrx.c **** break;
138:avrx.c **** case 12:
139:avrx.c **** SendString("Key12\n");
248 .L31
249 .L16:
251 0094 90E0 .LM15:
252 0096 00C0 ldi r24,lo8(.LC12)
253 ldi r25,hi8(.LC12)
140:avrx.c **** break;
141:avrx.c **** case 13:
142:avrx.c **** SendString("Key13\n");
254 .L31
255 .L17:
257 009a 90E0 .LM16:
258 009c 00C0 ldi r24,lo8(.LC13)
259 ldi r25,hi8(.LC13)
143:avrx.c **** break;
144:avrx.c **** case 14:
145:avrx.c **** SendString("Key14\n");
260 .L31
261 .L18:
263 00a0 90E0 .LM17:
264 00a2 00C0 ldi r24,lo8(.LC14)
265 ldi r25,hi8(.LC14)
146:avrx.c **** break;
147:avrx.c **** case 15:
148:avrx.c **** SendString("Key15\n");
266 .L31
267 .L19:
269 00a6 90E0 .LM18:
270 00a8 00C0 ldi r24,lo8(.LC15)
271 ldi r25,hi8(.LC15)
149:avrx.c **** break;
150:avrx.c **** case 16:
151:avrx.c **** SendString("Key16\n");
272 call SendString
273 rjmp .L32
274 00aa 80E0 /* epilogue: frame size=0 */
275 00ac 90E0 /* epilogue: naked */
276 /* epilogue end (size=0) */
277 00ae 0E94 0000 /* function task3 size 90 (90) */
279 .Lscope0:
281 .global task2
283 task2:
285 .LM19:
286 /* prologue: frame size=0 */
287 /* prologue: naked */
288 /* prologue end (size=0) */
289 .L36:
291 .LM20:
292 ldi r24,lo8(-3)
293 out 59-0x20,r24
295 .LM21:
296 ldi r16,lo8(timer2)
297 00b4 8DEF ldi r17,hi8(timer2)
298 00b6 8BBB ldi r22,lo8(200)
299 ldi r23,hi8(200)
300 movw r24,r16
301 00b8 00E0 call AvrXDelay
303 00bc 68EC .LM22:
304 00be 70E0 ldi r24,lo8(-5)
305 00c0 C801 out 59-0x20,r24
307 .LM23:
308 ldi r22,lo8(200)
309 00c6 8BEF ldi r23,hi8(200)
310 00c8 8BBB movw r24,r16
311 call AvrXDelay
313 00ca 68EC .LM24:
314 00cc 70E0 ldi r24,lo8(-9)
315 00ce C801 out 59-0x20,r24
317 .LM25:
318 ldi r22,lo8(200)
319 00d4 87EF ldi r23,hi8(200)
320 00d6 8BBB movw r24,r16
321 call AvrXDelay
322 rjmp .L36
323 00d8 68EC /* epilogue: frame size=0 */
324 00da 70E0 /* epilogue: naked */
325 00dc C801 /* epilogue end (size=0) */
326 00de 0E94 0000 /* function task2 size 24 (24) */
328 .Lscope1:
329 .data
330 .LC16:
331 .string "AVRX Test!\n"
332 .text
334 .global task1
336 0067 4156 5258 task1:
336 2054 6573
336 7421 0A00
338 .LM26:
339 /* prologue: frame size=0 */
340 /* prologue: naked */
341 /* prologue end (size=0) */
342 .L40:
344 .LM27:
345 ldi r24,lo8(.LC16)
346 ldi r25,hi8(.LC16)
347 call SendString
349 .LM28:
350 00e4 80E0 ldi r22,lo8(1000)
351 00e6 90E0 ldi r23,hi8(1000)
352 00e8 0E94 0000 ldi r24,lo8(timer1)
353 ldi r25,hi8(timer1)
354 call AvrXDelay
355 00ec 68EE rjmp .L40
356 00ee 73E0 /* epilogue: frame size=0 */
357 00f0 80E0 /* epilogue: naked */
358 00f2 90E0 /* epilogue end (size=0) */
359 00f4 0E94 0000 /* function task1 size 11 (11) */
361 .Lscope2:
363 .global __vector_16
365 __vector_16:
367 .LM29:
368 /* prologue: frame size=0 */
369 /* prologue: naked */
370 /* prologue end (size=0) */
372 .LM30:
373 call IntProlog
375 .LM31:
376 ldi r24,lo8(-43)
377 out 82-0x20,r24
379 .LM32:
380 call AvrXTimerHandler
382 0100 82BF .LM33:
383 call Epilog
384 /* epilogue: frame size=0 */
385 0102 0E94 0000 /* epilogue: naked */
386 /* epilogue end (size=0) */
387 /* function __vector_16 size 8 (8) */
389 .Lscope3:
391 .global main
393 main:
395 .LM34:
396 /* prologue: frame size=0 */
397 /* prologue end (size=0) */
399 .LM35:
400 ldi r24,lo8(0)
401 ldi r25,hi8(0)
402 call AvrXSetKernelStack
404 .LM36:
405 010a 80E0 out 85-0x20,__zero_reg__
407 010e 0E94 0000 .LM37:
408 ldi r24,lo8(-43)
409 out 82-0x20,r24
411 .LM38:
412 ldi r25,lo8(6)
413 0114 85ED out 83-0x20,r25
415 .LM39:
416 ldi r24,lo8(1)
417 0118 96E0 out 87-0x20,r24
418 011a 93BF .LBB6:
419 .LBB7:
421 011c 81E0 .LM40:
422 011e 87BF ldi r24,lo8(-1)
423 out 59-0x20,r24
425 .LM41:
426 out 58-0x20,r24
428 0122 8BBB .LM42:
429 out 56-0x20,r24
431 0124 8ABB .LM43:
432 out 55-0x20,r24
434 0126 88BB .LM44:
435 out 53-0x20,r24
437 0128 87BB .LM45:
438 out 52-0x20,r24
440 012a 85BB .LM46:
441 out 50-0x20,r24
443 012c 84BB .LM47:
444 out 49-0x20,r24
446 012e 82BB .LM48:
447 out 35-0x20,r24
449 0130 81BB .LM49:
450 out 34-0x20,r24
452 0132 83B9 .LM50:
453 sts 98,r24
455 0134 82B9 .LM51:
456 sts 97,r24
458 0136 8093 6200 .LM52:
459 sts 101,r24
461 013a 8093 6100 .LM53:
462 sts 100,r24
463 .LBE7:
464 013e 8093 6500 .LBE6:
465 .LBB8:
466 .LBB9:
468 .LM54:
469 out 42-0x20,__zero_reg__
471 .LM55:
472 out 43-0x20,__zero_reg__
474 0146 1AB8 .LM56:
475 sts 149,r25
477 0148 1BB8 .LM57:
478 ldi r24,lo8(5)
479 out 41-0x20,r24
481 .LM58:
482 sts 144,__zero_reg__
484 0150 89B9 .LM59:
485 ldi r24,lo8(-104)
486 out 42-0x20,r24
487 0152 1092 9000 .LBE9:
488 .LBE8:
490 0156 88E9 .LM60:
491 0158 8AB9 ldi r24,lo8(task1Tcb)
492 ldi r25,hi8(task1Tcb)
493 call AvrXRunTask
495 .LM61:
496 015a 80E0 ldi r24,lo8(task2Tcb)
497 015c 90E0 ldi r25,hi8(task2Tcb)
498 015e 0E94 0000 call AvrXRunTask
500 .LM62:
501 0162 80E0 ldi r24,lo8(task3Tcb)
502 0164 90E0 ldi r25,hi8(task3Tcb)
503 0166 0E94 0000 call AvrXRunTask
505 .LM63:
506 016a 80E0 call Epilog
507 016c 90E0 .L45:
508 016e 0E94 0000 rjmp .L45
509 /* epilogue: frame size=0 */
510 /* epilogue: noreturn */
511 0172 0E94 0000 /* epilogue end (size=0) */
512 /* function main size 55 (55) */
514 .Lscope4:
515 .global task1Tcb
516 .section .progmem.data,"a",@progbits
519 task1Tcb:
520 .word task1Stk+54
521 .word gs(task1)
522 .word task1Pid
523 .byte 1
524 .global task2Tcb
527 0004 0000 task2Tcb:
528 0006 01 .word task2Stk+54
529 .word gs(task2)
530 .word task2Pid
531 .byte 2
532 .global task3Tcb
535 000b 0000 task3Tcb:
536 000d 02 .word task3Stk+54
537 .word gs(task3)
538 .word task3Pid
539 .byte 3
540 .comm task1Stk,55,1
541 000e 0000 .comm task1Pid,6,1
542 0010 0000 .comm task2Stk,55,1
543 0012 0000 .comm task2Pid,6,1
544 0014 03 .comm task3Stk,55,1
545 .comm task3Pid,6,1
546 .comm timer1,6,1
547 .comm timer2,6,1
559 .text
561 .Letext0:
562 /* File "avrx.c": code 188 = 0x00bc ( 188), prologues 0, epilogues 0 */
563 ...
DEFINED SYMBOLS
*ABS*:00000000 avrx.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:128 .text:00000000 task3
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:288 .text:000000b4 task2
*COM*:00000006 timer2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:341 .text:000000e4 task1
*COM*:00000006 timer1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:370 .text:000000fa __vector_16
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:398 .text:0000010a main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:524 .progmem.data:00000000 task1Tcb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:532 .progmem.data:00000007 task2Tcb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfqvYKD.s:540 .progmem.data:0000000e task3Tcb
*COM*:00000037 task1Stk
*COM*:00000006 task1Pid
*COM*:00000037 task2Stk
*COM*:00000006 task2Pid
*COM*:00000037 task3Stk
*COM*:00000006 task3Pid
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Key
SendString
AvrXDelay
IntProlog
AvrXTimerHandler
Epilog
AvrXSetKernelStack
AvrXRunTask
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -