📄 main.lst
字号:
340 01a2 DEB7 in r29,__SP_H__
341 /* prologue: function */
342 /* frame size = 2 */
343 01a4 8983 std Y+1,r24
344 01a6 6A83 std Y+2,r22
345 .LM33:
346 01a8 81E0 ldi r24,lo8(1)
347 01aa 00D0 rcall delay_us
348 .LM34:
349 01ac A8E3 ldi r26,lo8(56)
350 01ae B0E0 ldi r27,hi8(56)
351 01b0 E8E3 ldi r30,lo8(56)
352 01b2 F0E0 ldi r31,hi8(56)
353 01b4 8081 ld r24,Z
354 01b6 8D7F andi r24,lo8(-3)
355 01b8 8C93 st X,r24
356 .LM35:
357 01ba 8981 ldd r24,Y+1
358 01bc 805A subi r24,lo8(-(96))
359 01be 00D0 rcall ads_senddata
360 .LM36:
361 01c0 8A81 ldd r24,Y+2
362 01c2 00D0 rcall ads_senddata
363 .LM37:
364 01c4 A8E3 ldi r26,lo8(56)
365 01c6 B0E0 ldi r27,hi8(56)
366 01c8 E8E3 ldi r30,lo8(56)
367 01ca F0E0 ldi r31,hi8(56)
368 01cc 8081 ld r24,Z
369 01ce 8260 ori r24,lo8(2)
370 01d0 8C93 st X,r24
371 .LM38:
372 01d2 81E0 ldi r24,lo8(1)
373 01d4 00D0 rcall delay_us
374 /* epilogue start */
375 .LM39:
376 01d6 0F90 pop __tmp_reg__
377 01d8 0F90 pop __tmp_reg__
378 01da CF91 pop r28
379 01dc DF91 pop r29
380 01de 0895 ret
381 .LFE9:
383 .global ad_read
385 ad_read:
386 .LFB10:
387 .LM40:
388 01e0 DF93 push r29
389 01e2 CF93 push r28
390 01e4 00D0 rcall .
391 01e6 00D0 rcall .
392 01e8 00D0 rcall .
393 01ea CDB7 in r28,__SP_L__
394 01ec DEB7 in r29,__SP_H__
395 /* prologue: function */
396 /* frame size = 6 */
397 .LM41:
398 01ee 1B82 std Y+3,__zero_reg__
399 01f0 1C82 std Y+4,__zero_reg__
400 01f2 1D82 std Y+5,__zero_reg__
401 01f4 1E82 std Y+6,__zero_reg__
402 .LM42:
403 01f6 1A82 std Y+2,__zero_reg__
404 01f8 1982 std Y+1,__zero_reg__
405 .LM43:
406 01fa A8E3 ldi r26,lo8(56)
407 01fc B0E0 ldi r27,hi8(56)
408 01fe E8E3 ldi r30,lo8(56)
409 0200 F0E0 ldi r31,hi8(56)
410 0202 8081 ld r24,Z
411 0204 8D7F andi r24,lo8(-3)
412 0206 8C93 st X,r24
413 .LM44:
414 0208 80E8 ldi r24,lo8(-128)
415 020a 00D0 rcall ads_senddata
416 .LM45:
417 020c 8AE0 ldi r24,lo8(10)
418 020e 00D0 rcall delay_us
419 .LM46:
420 0210 1A82 std Y+2,__zero_reg__
421 0212 00C0 rjmp .L25
422 .L26:
423 .LM47:
424 0214 80E0 ldi r24,lo8(0)
425 0216 00D0 rcall ads_senddata
426 0218 8983 std Y+1,r24
427 .LM48:
428 021a 8981 ldd r24,Y+1
429 021c 282F mov r18,r24
430 021e 30E0 ldi r19,lo8(0)
431 0220 40E0 ldi r20,lo8(0)
432 0222 50E0 ldi r21,hi8(0)
433 0224 8B81 ldd r24,Y+3
434 0226 9C81 ldd r25,Y+4
435 0228 AD81 ldd r26,Y+5
436 022a BE81 ldd r27,Y+6
437 022c 822B or r24,r18
438 022e 932B or r25,r19
439 0230 A42B or r26,r20
440 0232 B52B or r27,r21
441 0234 8B83 std Y+3,r24
442 0236 9C83 std Y+4,r25
443 0238 AD83 std Y+5,r26
444 023a BE83 std Y+6,r27
445 .LM49:
446 023c 8B81 ldd r24,Y+3
447 023e 9C81 ldd r25,Y+4
448 0240 AD81 ldd r26,Y+5
449 0242 BE81 ldd r27,Y+6
450 0244 BA2F mov r27,r26
451 0246 A92F mov r26,r25
452 0248 982F mov r25,r24
453 024a 8827 clr r24
454 024c 8B83 std Y+3,r24
455 024e 9C83 std Y+4,r25
456 0250 AD83 std Y+5,r26
457 0252 BE83 std Y+6,r27
458 .LM50:
459 0254 8A81 ldd r24,Y+2
460 0256 8F5F subi r24,lo8(-(1))
461 0258 8A83 std Y+2,r24
462 .L25:
463 025a 8A81 ldd r24,Y+2
464 025c 8330 cpi r24,lo8(3)
465 025e 00F0 brlo .L26
466 .LM51:
467 0260 8B81 ldd r24,Y+3
468 0262 9C81 ldd r25,Y+4
469 0264 AD81 ldd r26,Y+5
470 0266 BE81 ldd r27,Y+6
471 0268 892F mov r24,r25
472 026a 9A2F mov r25,r26
473 026c AB2F mov r26,r27
474 026e BB27 clr r27
475 0270 8B83 std Y+3,r24
476 0272 9C83 std Y+4,r25
477 0274 AD83 std Y+5,r26
478 0276 BE83 std Y+6,r27
479 .LM52:
480 0278 A8E3 ldi r26,lo8(56)
481 027a B0E0 ldi r27,hi8(56)
482 027c E8E3 ldi r30,lo8(56)
483 027e F0E0 ldi r31,hi8(56)
484 0280 8081 ld r24,Z
485 0282 8260 ori r24,lo8(2)
486 0284 8C93 st X,r24
487 .LM53:
488 0286 8B81 ldd r24,Y+3
489 0288 9C81 ldd r25,Y+4
490 028a AD81 ldd r26,Y+5
491 028c BE81 ldd r27,Y+6
492 .LM54:
493 028e BC01 movw r22,r24
494 0290 CD01 movw r24,r26
495 /* epilogue start */
496 0292 2696 adiw r28,6
497 0294 0FB6 in __tmp_reg__,__SREG__
498 0296 F894 cli
499 0298 DEBF out __SP_H__,r29
500 029a 0FBE out __SREG__,__tmp_reg__
501 029c CDBF out __SP_L__,r28
502 029e CF91 pop r28
503 02a0 DF91 pop r29
504 02a2 0895 ret
505 .LFE10:
507 .global ads_sum
509 ads_sum:
510 .LFB11:
511 .LM55:
512 02a4 DF93 push r29
513 02a6 CF93 push r28
514 02a8 CDB7 in r28,__SP_L__
515 02aa DEB7 in r29,__SP_H__
516 02ac 2797 sbiw r28,7
517 02ae 0FB6 in __tmp_reg__,__SREG__
518 02b0 F894 cli
519 02b2 DEBF out __SP_H__,r29
520 02b4 0FBE out __SREG__,__tmp_reg__
521 02b6 CDBF out __SP_L__,r28
522 /* prologue: function */
523 /* frame size = 7 */
524 02b8 8F83 std Y+7,r24
525 .LM56:
526 02ba 1B82 std Y+3,__zero_reg__
527 02bc 1C82 std Y+4,__zero_reg__
528 02be 1D82 std Y+5,__zero_reg__
529 02c0 1E82 std Y+6,__zero_reg__
530 .LM57:
531 02c2 81E0 ldi r24,lo8(1)
532 02c4 8A83 std Y+2,r24
533 02c6 1982 std Y+1,__zero_reg__
534 .LM58:
535 02c8 8F81 ldd r24,Y+7
536 02ca 8830 cpi r24,lo8(8)
537 02cc 00F4 brsh .L29
538 .LM59:
539 02ce 1982 std Y+1,__zero_reg__
540 02d0 00C0 rjmp .L30
541 .L31:
542 .LM60:
543 02d2 8A81 ldd r24,Y+2
544 02d4 882F mov r24,r24
545 02d6 90E0 ldi r25,lo8(0)
546 02d8 880F lsl r24
547 02da 991F rol r25
548 02dc 8A83 std Y+2,r24
549 .LM61:
550 02de 8981 ldd r24,Y+1
551 02e0 8F5F subi r24,lo8(-(1))
552 02e2 8983 std Y+1,r24
553 .L30:
554 02e4 9981 ldd r25,Y+1
555 02e6 8F81 ldd r24,Y+7
556 02e8 9817 cp r25,r24
557 02ea 00F0 brlo .L31
558 .LM62:
559 02ec 00D0 rcall ad_read
560 02ee DC01 movw r26,r24
561 02f0 CB01 movw r24,r22
562 02f2 8B83 std Y+3,r24
563 02f4 9C83 std Y+4,r25
564 02f6 AD83 std Y+5,r26
565 02f8 BE83 std Y+6,r27
566 .LM63:
567 02fa 88E8 ldi r24,lo8(-120)
568 02fc 00D0 rcall USART_Transmit
569 .L29:
570 .LM64:
571 02fe 8B81 ldd r24,Y+3
572 0300 9C81 ldd r25,Y+4
573 0302 AD81 ldd r26,Y+5
574 0304 BE81 ldd r27,Y+6
575 .LM65:
576 0306 BC01 movw r22,r24
577 0308 CD01 movw r24,r26
578 /* epilogue start */
579 030a 2796 adiw r28,7
580 030c 0FB6 in __tmp_reg__,__SREG__
581 030e F894 cli
582 0310 DEBF out __SP_H__,r29
583 0312 0FBE out __SREG__,__tmp_reg__
584 0314 CDBF out __SP_L__,r28
585 0316 CF91 pop r28
586 0318 DF91 pop r29
587 031a 0895 ret
588 .LFE11:
590 .global ADS1158
592 ADS1158:
593 .LFB12:
594 .LM66:
595 031c DF93 push r29
596 031e CF93 push r28
597 0320 CDB7 in r28,__SP_L__
598 0322 DEB7 in r29,__SP_H__
599 /* prologue: function */
600 /* frame size = 0 */
601 .LM67:
602 0324 A1E3 ldi r26,lo8(49)
603 0326 B0E0 ldi r27,hi8(49)
604 0328 E1E3 ldi r30,lo8(49)
605 032a F0E0 ldi r31,hi8(49)
606 032c 8081 ld r24,Z
607 032e 877F andi r24,lo8(-9)
608 0330 8C93 st X,r24
609 .LM68:
610 0332 A2E3 ldi r26,lo8(50)
611 0334 B0E0 ldi r27,hi8(50)
612 0336 E2E3 ldi r30,lo8(50)
613 0338 F0E0 ldi r31,hi8(50)
614 033a 8081 ld r24,Z
615 033c 8860 ori r24,lo8(8)
616 033e 8C93 st X,r24
617 .LM69:
618 0340 A1E3 ldi r26,lo8(49)
619 0342 B0E0 ldi r27,hi8(49)
620 0344 E1E3 ldi r30,lo8(49)
621 0346 F0E0 ldi r31,hi8(49)
622 0348 8081 ld r24,Z
623 034a 8061 ori r24,lo8(16)
624 034c 8C93 st X,r24
625 .LM70:
626 034e A2E3 ldi r26,lo8(50)
627 0350 B0E0 ldi r27,hi8(50)
628 0352 E2E3 ldi r30,lo8(50)
629 0354 F0E0 ldi r31,hi8(50)
630 0356 8081 ld r24,Z
631 0358 8F7E andi r24,lo8(-17)
632 035a 8C93 st X,r24
633 .LM71:
634 035c 62E0 ldi r22,lo8(2)
635 035e 80E0 ldi r24,lo8(0)
636 0360 00D0 rcall ad_write
637 .LM72:
638 0362 63E0 ldi r22,lo8(3)
639 0364 81E0 ldi r24,lo8(1)
640 0366 00D0 rcall ad_write
641 .LM73:
642 0368 60E0 ldi r22,lo8(0)
643 036a 82E0 ldi r24,lo8(2)
644 036c 00D0 rcall ad_write
645 .LM74:
646 036e 61E0 ldi r22,lo8(1)
647 0370 83E0 ldi r24,lo8(3)
648 0372 00D0 rcall ad_write
649 .LM75:
650 0374 60E0 ldi r22,lo8(0)
651 0376 84E0 ldi r24,lo8(4)
652 0378 00D0 rcall ad_write
653 .LM76:
654 037a 60E0 ldi r22,lo8(0)
655 037c 85E0 ldi r24,lo8(5)
656 037e 00D0 rcall ad_write
657 .LM77:
658 0380 60E0 ldi r22,lo8(0)
659 0382 86E0 ldi r24,lo8(6)
660 0384 00D0 rcall ad_write
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -