📄 main.lst
字号:
661 .LM78:
662 0386 60E0 ldi r22,lo8(0)
663 0388 87E0 ldi r24,lo8(7)
664 038a 00D0 rcall ad_write
665 .LM79:
666 038c 6FEF ldi r22,lo8(-1)
667 038e 88E0 ldi r24,lo8(8)
668 0390 00D0 rcall ad_write
669 /* epilogue start */
670 .LM80:
671 0392 CF91 pop r28
672 0394 DF91 pop r29
673 0396 0895 ret
674 .LFE12:
676 .global SPI_MasterInit
678 SPI_MasterInit:
679 .LFB13:
680 .LM81:
681 0398 DF93 push r29
682 039a CF93 push r28
683 039c CDB7 in r28,__SP_L__
684 039e DEB7 in r29,__SP_H__
685 /* prologue: function */
686 /* frame size = 0 */
687 .LM82:
688 03a0 A7E3 ldi r26,lo8(55)
689 03a2 B0E0 ldi r27,hi8(55)
690 03a4 E7E3 ldi r30,lo8(55)
691 03a6 F0E0 ldi r31,hi8(55)
692 03a8 8081 ld r24,Z
693 03aa 8E62 ori r24,lo8(46)
694 03ac 8C93 st X,r24
695 .LM83:
696 03ae A7E3 ldi r26,lo8(55)
697 03b0 B0E0 ldi r27,hi8(55)
698 03b2 E7E3 ldi r30,lo8(55)
699 03b4 F0E0 ldi r31,hi8(55)
700 03b6 8081 ld r24,Z
701 03b8 8F7E andi r24,lo8(-17)
702 03ba 8C93 st X,r24
703 .LM84:
704 03bc A8E3 ldi r26,lo8(56)
705 03be B0E0 ldi r27,hi8(56)
706 03c0 E8E3 ldi r30,lo8(56)
707 03c2 F0E0 ldi r31,hi8(56)
708 03c4 8081 ld r24,Z
709 03c6 8661 ori r24,lo8(22)
710 03c8 8C93 st X,r24
711 .LM85:
712 03ca EDE2 ldi r30,lo8(45)
713 03cc F0E0 ldi r31,hi8(45)
714 03ce 82E5 ldi r24,lo8(82)
715 03d0 8083 st Z,r24
716 /* epilogue start */
717 .LM86:
718 03d2 CF91 pop r28
719 03d4 DF91 pop r29
720 03d6 0895 ret
721 .LFE13:
723 .global port
725 port:
726 .LFB14:
727 .LM87:
728 03d8 DF93 push r29
729 03da CF93 push r28
730 03dc CDB7 in r28,__SP_L__
731 03de DEB7 in r29,__SP_H__
732 /* prologue: function */
733 /* frame size = 0 */
734 .LM88:
735 03e0 A1E3 ldi r26,lo8(49)
736 03e2 B0E0 ldi r27,hi8(49)
737 03e4 E1E3 ldi r30,lo8(49)
738 03e6 F0E0 ldi r31,hi8(49)
739 03e8 8081 ld r24,Z
740 03ea 8460 ori r24,lo8(4)
741 03ec 8C93 st X,r24
742 .LM89:
743 03ee A2E3 ldi r26,lo8(50)
744 03f0 B0E0 ldi r27,hi8(50)
745 03f2 E2E3 ldi r30,lo8(50)
746 03f4 F0E0 ldi r31,hi8(50)
747 03f6 8081 ld r24,Z
748 03f8 8B7F andi r24,lo8(-5)
749 03fa 8C93 st X,r24
750 .LM90:
751 03fc A7E3 ldi r26,lo8(55)
752 03fe B0E0 ldi r27,hi8(55)
753 0400 E7E3 ldi r30,lo8(55)
754 0402 F0E0 ldi r31,hi8(55)
755 0404 8081 ld r24,Z
756 0406 8160 ori r24,lo8(1)
757 0408 8C93 st X,r24
758 .LM91:
759 040a A8E3 ldi r26,lo8(56)
760 040c B0E0 ldi r27,hi8(56)
761 040e E8E3 ldi r30,lo8(56)
762 0410 F0E0 ldi r31,hi8(56)
763 0412 8081 ld r24,Z
764 0414 8E7F andi r24,lo8(-2)
765 0416 8C93 st X,r24
766 .LM92:
767 0418 A1E3 ldi r26,lo8(49)
768 041a B0E0 ldi r27,hi8(49)
769 041c E1E3 ldi r30,lo8(49)
770 041e F0E0 ldi r31,hi8(49)
771 0420 8081 ld r24,Z
772 0422 877F andi r24,lo8(-9)
773 0424 8C93 st X,r24
774 .LM93:
775 0426 A2E3 ldi r26,lo8(50)
776 0428 B0E0 ldi r27,hi8(50)
777 042a E2E3 ldi r30,lo8(50)
778 042c F0E0 ldi r31,hi8(50)
779 042e 8081 ld r24,Z
780 0430 8860 ori r24,lo8(8)
781 0432 8C93 st X,r24
782 .LM94:
783 0434 A1E3 ldi r26,lo8(49)
784 0436 B0E0 ldi r27,hi8(49)
785 0438 E1E3 ldi r30,lo8(49)
786 043a F0E0 ldi r31,hi8(49)
787 043c 8081 ld r24,Z
788 043e 8061 ori r24,lo8(16)
789 0440 8C93 st X,r24
790 .LM95:
791 0442 A2E3 ldi r26,lo8(50)
792 0444 B0E0 ldi r27,hi8(50)
793 0446 E2E3 ldi r30,lo8(50)
794 0448 F0E0 ldi r31,hi8(50)
795 044a 8081 ld r24,Z
796 044c 8061 ori r24,lo8(16)
797 044e 8C93 st X,r24
798 .LM96:
799 0450 A8E3 ldi r26,lo8(56)
800 0452 B0E0 ldi r27,hi8(56)
801 0454 E8E3 ldi r30,lo8(56)
802 0456 F0E0 ldi r31,hi8(56)
803 0458 8081 ld r24,Z
804 045a 8B7F andi r24,lo8(-5)
805 045c 8C93 st X,r24
806 .LM97:
807 045e A8E3 ldi r26,lo8(56)
808 0460 B0E0 ldi r27,hi8(56)
809 0462 E8E3 ldi r30,lo8(56)
810 0464 F0E0 ldi r31,hi8(56)
811 0466 8081 ld r24,Z
812 0468 8460 ori r24,lo8(4)
813 046a 8C93 st X,r24
814 /* epilogue start */
815 .LM98:
816 046c CF91 pop r28
817 046e DF91 pop r29
818 0470 0895 ret
819 .LFE14:
821 .global main
823 main:
824 .LFB15:
825 .LM99:
826 0472 DF93 push r29
827 0474 CF93 push r28
828 0476 CDB7 in r28,__SP_L__
829 0478 DEB7 in r29,__SP_H__
830 047a C154 subi r28,lo8(-(-65))
831 047c D040 sbci r29,hi8(-(-65))
832 047e 0FB6 in __tmp_reg__,__SREG__
833 0480 F894 cli
834 0482 DEBF out __SP_H__,r29
835 0484 0FBE out __SREG__,__tmp_reg__
836 0486 CDBF out __SP_L__,r28
837 /* prologue: function */
838 /* frame size = 65 */
839 .LM100:
840 0488 1E86 std Y+14,__zero_reg__
841 048a 1F86 std Y+15,__zero_reg__
842 048c 188A std Y+16,__zero_reg__
843 048e 198A std Y+17,__zero_reg__
844 0490 1A86 std Y+10,__zero_reg__
845 0492 1B86 std Y+11,__zero_reg__
846 0494 1C86 std Y+12,__zero_reg__
847 0496 1D86 std Y+13,__zero_reg__
848 0498 1E82 std Y+6,__zero_reg__
849 049a 1F82 std Y+7,__zero_reg__
850 049c 1886 std Y+8,__zero_reg__
851 049e 1986 std Y+9,__zero_reg__
852 .LM101:
853 04a0 1D82 std Y+5,__zero_reg__
854 04a2 1C82 std Y+4,__zero_reg__
855 04a4 1B82 std Y+3,__zero_reg__
856 04a6 1A82 std Y+2,__zero_reg__
857 04a8 1982 std Y+1,__zero_reg__
858 .LM102:
859 04aa 00D0 rcall port
860 .LM103:
861 04ac 00D0 rcall SPI_MasterInit
862 .LM104:
863 04ae 81E0 ldi r24,lo8(1)
864 04b0 90E0 ldi r25,hi8(1)
865 04b2 00D0 rcall USART_Init
866 .LM105:
867 04b4 00D0 rcall ADS1158
868 .LM106:
869 /* #APP */
870 ; 47 "main.c" 1
871 04b6 7894 sei
872 ; 0 "" 2
873 /* #NOAPP */
874 .L42:
875 .LM107:
876 04b8 8091 0000 lds r24,sum
877 04bc 8D83 std Y+5,r24
878 .LM108:
879 04be 8D81 ldd r24,Y+5
880 04c0 8930 cpi r24,lo8(9)
881 04c2 00F4 brsh .L40
882 .LM109:
883 04c4 8AE0 ldi r24,lo8(10)
884 04c6 8093 0000 sts sum,r24
885 .LM110:
886 04ca 8D81 ldd r24,Y+5
887 04cc 00D0 rcall ads_sum
888 04ce DC01 movw r26,r24
889 04d0 CB01 movw r24,r22
890 04d2 8E87 std Y+14,r24
891 04d4 9F87 std Y+15,r25
892 04d6 A88B std Y+16,r26
893 04d8 B98B std Y+17,r27
894 .LM111:
895 04da 8E85 ldd r24,Y+14
896 04dc 8C83 std Y+4,r24
897 .LM112:
898 04de 8E85 ldd r24,Y+14
899 04e0 9F85 ldd r25,Y+15
900 04e2 A889 ldd r26,Y+16
901 04e4 B989 ldd r27,Y+17
902 04e6 892F mov r24,r25
903 04e8 9A2F mov r25,r26
904 04ea AB2F mov r26,r27
905 04ec BB27 clr r27
906 04ee 8E87 std Y+14,r24
907 04f0 9F87 std Y+15,r25
908 04f2 A88B std Y+16,r26
909 04f4 B98B std Y+17,r27
910 .LM113:
911 04f6 8E85 ldd r24,Y+14
912 04f8 8B83 std Y+3,r24
913 .LM114:
914 04fa 8E85 ldd r24,Y+14
915 04fc 9F85 ldd r25,Y+15
916 04fe A889 ldd r26,Y+16
917 0500 B989 ldd r27,Y+17
918 0502 892F mov r24,r25
919 0504 9A2F mov r25,r26
920 0506 AB2F mov r26,r27
921 0508 BB27 clr r27
922 050a 8E87 std Y+14,r24
923 050c 9F87 std Y+15,r25
924 050e A88B std Y+16,r26
925 0510 B98B std Y+17,r27
926 .LM115:
927 0512 8E85 ldd r24,Y+14
928 0514 8A83 std Y+2,r24
929 .LM116:
930 0516 8A81 ldd r24,Y+2
931 0518 00D0 rcall USART_Transmit
932 .LM117:
933 051a 8B81 ldd r24,Y+3
934 051c 00D0 rcall USART_Transmit
935 .LM118:
936 051e 8C81 ldd r24,Y+4
937 0520 00D0 rcall USART_Transmit
938 .L40:
939 .LM119:
940 0522 8D81 ldd r24,Y+5
941 0524 8930 cpi r24,lo8(9)
942 0526 01F4 brne .L42
943 .LM120:
944 0528 8AE0 ldi r24,lo8(10)
945 052a 8093 0000 sts sum,r24
946 .LM121:
947 052e 8D81 ldd r24,Y+5
948 0530 00D0 rcall USART_Transmit
949 .LM122:
950 0532 00D0 rcall ADS1158
951 0534 00C0 rjmp .L42
952 .LFE15:
1082 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:23 .bss:00000000 sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:28 .text:00000000 USART_Init
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:70 .text:00000036 USART_Transmit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:115 .text:00000072 USART_Receive
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:144 .text:00000090 __vector_11
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:181 .text:000000c6 __vector_13
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:225 .text:00000108 delay_us
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:293 .text:0000016a ads_senddata
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:333 .text:0000019a ad_write
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:385 .text:000001e0 ad_read
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:509 .text:000002a4 ads_sum
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:592 .text:0000031c ADS1158
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:678 .text:00000398 SPI_MasterInit
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:725 .text:000003d8 port
C:\DOCUME~1\liu\LOCALS~1\Temp/ccgiSPmh.s:823 .text:00000472 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -