📄 cc1100.lst
字号:
815 0382 AEA4 ldd r10,Y+46
816 0384 BDA4 ldd r11,Y+45
817 0386 CCA4 ldd r12,Y+44
818 0388 DBA4 ldd r13,Y+43
819 038a EAA4 ldd r14,Y+42
820 038c F9A4 ldd r15,Y+41
821 038e 08A5 ldd r16,Y+40
822 0390 1FA1 ldd r17,Y+39
823 .LM119:
824 0392 6EA1 ldd r22,Y+38
825 0394 8BE0 ldi r24,lo8(11)
826 0396 00D0 rcall CC1100_WriteReg
827 .LM120:
828 0398 612F mov r22,r17
829 039a 8CE0 ldi r24,lo8(12)
830 039c 00D0 rcall CC1100_WriteReg
831 .LM121:
832 039e 602F mov r22,r16
833 03a0 8DE0 ldi r24,lo8(13)
834 03a2 00D0 rcall CC1100_WriteReg
835 .LM122:
836 03a4 602F mov r22,r16
837 03a6 8DE0 ldi r24,lo8(13)
838 03a8 00D0 rcall CC1100_WriteReg
839 .LM123:
840 03aa 6F2D mov r22,r15
841 03ac 8EE0 ldi r24,lo8(14)
842 03ae 00D0 rcall CC1100_WriteReg
843 .LM124:
844 03b0 6E2D mov r22,r14
845 03b2 8FE0 ldi r24,lo8(15)
846 03b4 00D0 rcall CC1100_WriteReg
847 .LM125:
848 03b6 6D2D mov r22,r13
849 03b8 80E1 ldi r24,lo8(16)
850 03ba 00D0 rcall CC1100_WriteReg
851 .LM126:
852 03bc 6C2D mov r22,r12
853 03be 81E1 ldi r24,lo8(17)
854 03c0 00D0 rcall CC1100_WriteReg
855 .LM127:
856 03c2 6B2D mov r22,r11
857 03c4 82E1 ldi r24,lo8(18)
858 03c6 00D0 rcall CC1100_WriteReg
859 .LM128:
860 03c8 6A2D mov r22,r10
861 03ca 83E1 ldi r24,lo8(19)
862 03cc 00D0 rcall CC1100_WriteReg
863 .LM129:
864 03ce 692D mov r22,r9
865 03d0 84E1 ldi r24,lo8(20)
866 03d2 00D0 rcall CC1100_WriteReg
867 .LM130:
868 03d4 682D mov r22,r8
869 03d6 8AE0 ldi r24,lo8(10)
870 03d8 00D0 rcall CC1100_WriteReg
871 .LM131:
872 03da 672D mov r22,r7
873 03dc 85E1 ldi r24,lo8(21)
874 03de 00D0 rcall CC1100_WriteReg
875 .LM132:
876 03e0 662D mov r22,r6
877 03e2 81E2 ldi r24,lo8(33)
878 03e4 00D0 rcall CC1100_WriteReg
879 .LM133:
880 03e6 652D mov r22,r5
881 03e8 82E2 ldi r24,lo8(34)
882 03ea 00D0 rcall CC1100_WriteReg
883 .LM134:
884 03ec 642D mov r22,r4
885 03ee 88E1 ldi r24,lo8(24)
886 03f0 00D0 rcall CC1100_WriteReg
887 .LM135:
888 03f2 632D mov r22,r3
889 03f4 89E1 ldi r24,lo8(25)
890 03f6 00D0 rcall CC1100_WriteReg
891 .LM136:
892 03f8 622D mov r22,r2
893 03fa 8AE1 ldi r24,lo8(26)
894 03fc 00D0 rcall CC1100_WriteReg
895 .LM137:
896 03fe 6981 ldd r22,Y+1
897 0400 8BE1 ldi r24,lo8(27)
898 0402 00D0 rcall CC1100_WriteReg
899 .LM138:
900 0404 6A81 ldd r22,Y+2
901 0406 8CE1 ldi r24,lo8(28)
902 0408 00D0 rcall CC1100_WriteReg
903 .LM139:
904 040a 6B81 ldd r22,Y+3
905 040c 8DE1 ldi r24,lo8(29)
906 040e 00D0 rcall CC1100_WriteReg
907 .LM140:
908 0410 6C81 ldd r22,Y+4
909 0412 83E2 ldi r24,lo8(35)
910 0414 00D0 rcall CC1100_WriteReg
911 .LM141:
912 0416 6D81 ldd r22,Y+5
913 0418 84E2 ldi r24,lo8(36)
914 041a 00D0 rcall CC1100_WriteReg
915 .LM142:
916 041c 6E81 ldd r22,Y+6
917 041e 85E2 ldi r24,lo8(37)
918 0420 00D0 rcall CC1100_WriteReg
919 .LM143:
920 0422 6F81 ldd r22,Y+7
921 0424 86E2 ldi r24,lo8(38)
922 0426 00D0 rcall CC1100_WriteReg
923 .LM144:
924 0428 6885 ldd r22,Y+8
925 042a 89E2 ldi r24,lo8(41)
926 042c 00D0 rcall CC1100_WriteReg
927 .LM145:
928 042e 6985 ldd r22,Y+9
929 0430 8CE2 ldi r24,lo8(44)
930 0432 00D0 rcall CC1100_WriteReg
931 .LM146:
932 0434 6A85 ldd r22,Y+10
933 0436 8DE2 ldi r24,lo8(45)
934 0438 00D0 rcall CC1100_WriteReg
935 .LM147:
936 043a 6B85 ldd r22,Y+11
937 043c 8EE2 ldi r24,lo8(46)
938 043e 00D0 rcall CC1100_WriteReg
939 .LM148:
940 0440 6C85 ldd r22,Y+12
941 0442 80E0 ldi r24,lo8(0)
942 0444 00D0 rcall CC1100_WriteReg
943 .LM149:
944 0446 6D85 ldd r22,Y+13
945 0448 82E0 ldi r24,lo8(2)
946 044a 00D0 rcall CC1100_WriteReg
947 .LM150:
948 044c 6E85 ldd r22,Y+14
949 044e 87E0 ldi r24,lo8(7)
950 0450 00D0 rcall CC1100_WriteReg
951 .LM151:
952 0452 6F85 ldd r22,Y+15
953 0454 88E0 ldi r24,lo8(8)
954 0456 00D0 rcall CC1100_WriteReg
955 .LM152:
956 0458 6889 ldd r22,Y+16
957 045a 89E0 ldi r24,lo8(9)
958 045c 00D0 rcall CC1100_WriteReg
959 .LM153:
960 045e 6989 ldd r22,Y+17
961 0460 86E0 ldi r24,lo8(6)
962 0462 00D0 rcall CC1100_WriteReg
963 /* epilogue: frame size=17 */
964 0464 6196 adiw r28,17
965 0466 0FB6 in __tmp_reg__,__SREG__
966 0468 F894 cli
967 046a DEBF out __SP_H__,r29
968 046c 0FBE out __SREG__,__tmp_reg__
969 046e CDBF out __SP_L__,r28
970 0470 DF91 pop r29
971 0472 CF91 pop r28
972 0474 1F91 pop r17
973 0476 0F91 pop r16
974 0478 FF90 pop r15
975 047a EF90 pop r14
976 047c DF90 pop r13
977 047e CF90 pop r12
978 0480 BF90 pop r11
979 0482 AF90 pop r10
980 0484 9F90 pop r9
981 0486 8F90 pop r8
982 0488 7F90 pop r7
983 048a 6F90 pop r6
984 048c 5F90 pop r5
985 048e 4F90 pop r4
986 0490 3F90 pop r3
987 0492 2F90 pop r2
988 0494 0895 ret
989 /* epilogue end (size=25) */
990 /* function CC1100_WriteRfSettings size 222 (171) */
991 .LFE28:
993 .global CC1100_RESET
995 CC1100_RESET:
996 .LFB29:
997 .LM154:
998 /* prologue: frame size=0 */
999 /* prologue end (size=0) */
1000 .LM155:
1001 0496 9798 cbi 50-0x20,7
1002 .L100:
1003 .LM156:
1004 0498 8699 sbic 48-0x20,6
1005 049a 00C0 rjmp .L100
1006 .LM157:
1007 049c 80E3 ldi r24,lo8(48)
1008 049e 00D0 rcall RECE_SPI_write
1009 .L102:
1010 .LM158:
1011 04a0 8699 sbic 48-0x20,6
1012 04a2 00C0 rjmp .L102
1013 .LM159:
1014 04a4 979A sbi 50-0x20,7
1015 /* epilogue: frame size=0 */
1016 04a6 0895 ret
1017 /* epilogue end (size=1) */
1018 /* function CC1100_RESET size 9 (8) */
1019 .LFE29:
1021 .global CC1100_POWER_UP_RESET
1023 CC1100_POWER_UP_RESET:
1024 .LFB30:
1025 .LM160:
1026 /* prologue: frame size=0 */
1027 /* prologue end (size=0) */
1028 .LM161:
1029 04a8 979A sbi 50-0x20,7
1030 .LM162:
1031 04aa 9798 cbi 50-0x20,7
1032 .LM163:
1033 04ac 979A sbi 50-0x20,7
1034 .LM164:
1035 04ae 00D0 rcall CC1100_RESET
1036 /* epilogue: frame size=0 */
1037 04b0 0895 ret
1038 /* epilogue end (size=1) */
1039 /* function CC1100_POWER_UP_RESET size 5 (4) */
1040 .LFE30:
1042 .global CC1100_init
1044 CC1100_init:
1045 .LFB17:
1046 .LM165:
1047 /* prologue: frame size=0 */
1048 /* prologue end (size=0) */
1049 .LM166:
1050 04b2 8F9A sbi 49-0x20,7
1051 .LM167:
1052 04b4 8B98 cbi 49-0x20,3
1053 .LM168:
1054 04b6 8D9A sbi 49-0x20,5
1055 .LM169:
1056 04b8 8E98 cbi 49-0x20,6
1057 .LM170:
1058 04ba B99A sbi 55-0x20,1
1059 .LM171:
1060 04bc 00D0 rcall CC1100_POWER_UP_RESET
1061 .LM172:
1062 04be 8DB7 in r24,__SP_L__
1063 04c0 9EB7 in r25,__SP_H__
1064 04c2 8297 sbiw r24,34
1065 04c4 0FB6 in __tmp_reg__,__SREG__
1066 04c6 F894 cli
1067 04c8 9EBF out __SP_H__,r25
1068 04ca 0FBE out __SREG__,__tmp_reg__
1069 04cc 8DBF out __SP_L__,r24
1070 04ce EDB7 in r30,__SP_L__
1071 04d0 FEB7 in r31,__SP_H__
1072 04d2 3196 adiw r30,1
1073 04d4 A0E0 ldi r26,lo8(Self_rfSettings)
1074 04d6 B0E0 ldi r27,hi8(Self_rfSettings)
1075 04d8 82E2 ldi r24,lo8(34)
1076 .L112:
1077 .LM173:
1078 04da 0D90 ld r0,X+
1079 04dc 0192 st Z+,r0
1080 04de 8150 subi r24,lo8(-(-1))
1081 04e0 01F4 brne .L112
1082 04e2 00D0 rcall CC1100_WriteRfSettings
1083 .LM174:
1084 04e4 8DB7 in r24,__SP_L__
1085 04e6 9EB7 in r25,__SP_H__
1086 04e8 8296 adiw r24,34
1087 04ea 0FB6 in __tmp_reg__,__SREG__
1088 04ec F894 cli
1089 04ee 9EBF out __SP_H__,r25
1090 04f0 0FBE out __SREG__,__tmp_reg__
1091 04f2 8DBF out __SP_L__,r24
1092 04f4 48E0 ldi r20,lo8(8)
1093 04f6 60E0 ldi r22,lo8(default_PaTabel)
1094 04f8 70E0 ldi r23,hi8(default_PaTabel)
1095 04fa 8EE3 ldi r24,lo8(62)
1096 04fc 00D0 rcall CC1100_WriteBurstReg
1097 .LM175:
1098 04fe 00D0 rcall CC1100_ISR_init
1099 /* epilogue: frame size=0 */
1100 0500 0895 ret
1101 /* epilogue end (size=1) */
1102 /* function CC1100_init size 41 (40) */
1103 .LFE17:
1105 .global Self_rfSettings
1106 .data
1109 Self_rfSettings:
1110 0000 06 .byte 6
1111 0001 00 .byte 0
1112 0002 10 .byte 16
1113 0003 A7 .byte -89
1114 0004 D9 .byte -39
1115 0005 F5 .byte -11
1116 0006 83 .byte -125
1117 0007 03 .byte 3
1118 0008 A3 .byte -93
1119 0009 FF .byte -1
1120 000a 01 .byte 1
1121 000b 15 .byte 21
1122 000c 56 .byte 86
1123 000d 10 .byte 16
1124 000e 18 .byte 24
1125 000f 16 .byte 22
1126 0010 6C .byte 108
1127 0011 03 .byte 3
1128 0012 40 .byte 64
1129 0013 91 .byte -111
1130 0014 E9 .byte -23
1131 0015 2A .byte 42
1132 0016 00 .byte 0
1133 0017 1F .byte 31
1134 0018 59 .byte 89
1135 0019 81 .byte -127
1136 001a 35 .byte 53
1137 001b 09 .byte 9
1138 001c 06 .byte 6
1139 001d 06 .byte 6
1140 001e 05 .byte 5
1141 001f 45 .byte 69
1142 0020 02 .byte 2
1143 0021 40 .byte 64
1144 .global patable
1147 patable:
1148 0022 68 .byte 104
1149 0023 6C .byte 108
1150 0024 1C .byte 28
1151 0025 06 .byte 6
1152 0026 3A .byte 58
1153 0027 51 .byte 81
1154 0028 85 .byte -123
1155 0029 C8 .byte -56
1156 002a C0 .byte -64
1157 .global default_PaTabel
1160 default_PaTabel:
1161 002b C0 .byte -64
1162 002c C0 .byte -64
1163 002d C0 .byte -64
1164 002e C0 .byte -64
1165 002f C0 .byte -64
1166 0030 C0 .byte -64
1167 0031 C0 .byte -64
1168 0032 C0 .byte -64
1169 .comm CC1100_STATE,1,1
1170 .comm CC1100_RECE_FINISHED,1,1
1171 .comm CC1100_SEND_FINISHED,1,1
1172 .comm TimeOutCheckMax,2,1
1173 .comm TimeOutCheckCounter,2,1
1174 .comm WaitForRP,1,1
1343 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 CC1100.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:19 .text:00000000 __vector_2
*COM*:00000001 CC1100_STATE
*COM*:00000001 CC1100_RECE_FINISHED
*COM*:00000001 CC1100_SEND_FINISHED
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:59 .text:00000034 __vector_4
*COM*:00000002 TimeOutCheckCounter
*COM*:00000002 TimeOutCheckMax
*COM*:00000001 WaitForRP
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:115 .text:00000094 TimeOutCheckReset
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:154 .text:000000c4 TimerOutCheck_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:171 .text:000000cc CC1100_ISR_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:202 .text:000000e2 RECE_SPI_write
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:265 .text:00000112 RECE_SPI_read
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:310 .text:00000130 CC1100_Strobe
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:362 .text:00000160 CC1100_WriteReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:394 .text:00000176 CC1100_WriteBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:446 .text:000001a6 CC1100_SendPacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:495 .text:000001e0 CC1100_ReadReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:525 .text:000001f2 CC1100_ReadStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:555 .text:00000204 CC1100_ReadBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:607 .text:00000234 CC1100_ReceivePacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:726 .text:000002da CC1100_WriteRfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:995 .text:00000496 CC1100_RESET
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:1023 .text:000004a8 CC1100_POWER_UP_RESET
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:1044 .text:000004b2 CC1100_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:1109 .data:00000000 Self_rfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:1160 .data:0000002b default_PaTabel
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNNdOa7.s:1147 .data:00000022 patable
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -