📄 cc1100.lst
字号:
837 03ae 81E2 ldi r24,lo8(33)
838 03b0 00D0 rcall CC1100_WriteReg
839 .LM128:
840 03b2 652D mov r22,r5
841 03b4 82E2 ldi r24,lo8(34)
842 03b6 00D0 rcall CC1100_WriteReg
843 .LM129:
844 03b8 642D mov r22,r4
845 03ba 88E1 ldi r24,lo8(24)
846 03bc 00D0 rcall CC1100_WriteReg
847 .LM130:
848 03be 632D mov r22,r3
849 03c0 89E1 ldi r24,lo8(25)
850 03c2 00D0 rcall CC1100_WriteReg
851 .LM131:
852 03c4 622D mov r22,r2
853 03c6 8AE1 ldi r24,lo8(26)
854 03c8 00D0 rcall CC1100_WriteReg
855 .LM132:
856 03ca 6981 ldd r22,Y+1
857 03cc 8BE1 ldi r24,lo8(27)
858 03ce 00D0 rcall CC1100_WriteReg
859 .LM133:
860 03d0 6A81 ldd r22,Y+2
861 03d2 8CE1 ldi r24,lo8(28)
862 03d4 00D0 rcall CC1100_WriteReg
863 .LM134:
864 03d6 6B81 ldd r22,Y+3
865 03d8 8DE1 ldi r24,lo8(29)
866 03da 00D0 rcall CC1100_WriteReg
867 .LM135:
868 03dc 6C81 ldd r22,Y+4
869 03de 83E2 ldi r24,lo8(35)
870 03e0 00D0 rcall CC1100_WriteReg
871 .LM136:
872 03e2 6D81 ldd r22,Y+5
873 03e4 84E2 ldi r24,lo8(36)
874 03e6 00D0 rcall CC1100_WriteReg
875 .LM137:
876 03e8 6E81 ldd r22,Y+6
877 03ea 85E2 ldi r24,lo8(37)
878 03ec 00D0 rcall CC1100_WriteReg
879 .LM138:
880 03ee 6F81 ldd r22,Y+7
881 03f0 86E2 ldi r24,lo8(38)
882 03f2 00D0 rcall CC1100_WriteReg
883 .LM139:
884 03f4 6885 ldd r22,Y+8
885 03f6 89E2 ldi r24,lo8(41)
886 03f8 00D0 rcall CC1100_WriteReg
887 .LM140:
888 03fa 6985 ldd r22,Y+9
889 03fc 8CE2 ldi r24,lo8(44)
890 03fe 00D0 rcall CC1100_WriteReg
891 .LM141:
892 0400 6A85 ldd r22,Y+10
893 0402 8DE2 ldi r24,lo8(45)
894 0404 00D0 rcall CC1100_WriteReg
895 .LM142:
896 0406 6B85 ldd r22,Y+11
897 0408 8EE2 ldi r24,lo8(46)
898 040a 00D0 rcall CC1100_WriteReg
899 .LM143:
900 040c 6C85 ldd r22,Y+12
901 040e 80E0 ldi r24,lo8(0)
902 0410 00D0 rcall CC1100_WriteReg
903 .LM144:
904 0412 6D85 ldd r22,Y+13
905 0414 82E0 ldi r24,lo8(2)
906 0416 00D0 rcall CC1100_WriteReg
907 .LM145:
908 0418 6E85 ldd r22,Y+14
909 041a 87E0 ldi r24,lo8(7)
910 041c 00D0 rcall CC1100_WriteReg
911 .LM146:
912 041e 6F85 ldd r22,Y+15
913 0420 88E0 ldi r24,lo8(8)
914 0422 00D0 rcall CC1100_WriteReg
915 .LM147:
916 0424 6889 ldd r22,Y+16
917 0426 89E0 ldi r24,lo8(9)
918 0428 00D0 rcall CC1100_WriteReg
919 .LM148:
920 042a 6989 ldd r22,Y+17
921 042c 86E0 ldi r24,lo8(6)
922 042e 00D0 rcall CC1100_WriteReg
923 /* epilogue: frame size=17 */
924 0430 6196 adiw r28,17
925 0432 0FB6 in __tmp_reg__,__SREG__
926 0434 F894 cli
927 0436 DEBF out __SP_H__,r29
928 0438 0FBE out __SREG__,__tmp_reg__
929 043a CDBF out __SP_L__,r28
930 043c DF91 pop r29
931 043e CF91 pop r28
932 0440 1F91 pop r17
933 0442 0F91 pop r16
934 0444 FF90 pop r15
935 0446 EF90 pop r14
936 0448 DF90 pop r13
937 044a CF90 pop r12
938 044c BF90 pop r11
939 044e AF90 pop r10
940 0450 9F90 pop r9
941 0452 8F90 pop r8
942 0454 7F90 pop r7
943 0456 6F90 pop r6
944 0458 5F90 pop r5
945 045a 4F90 pop r4
946 045c 3F90 pop r3
947 045e 2F90 pop r2
948 0460 0895 ret
949 /* epilogue end (size=25) */
950 /* function CC1100_WriteRfSettings size 222 (171) */
951 .LFE28:
953 .global CC1100_RESET
955 CC1100_RESET:
956 .LFB29:
957 .LM149:
958 /* prologue: frame size=0 */
959 /* prologue end (size=0) */
960 .LM150:
961 0462 9798 cbi 50-0x20,7
962 .L94:
963 .LM151:
964 0464 8699 sbic 48-0x20,6
965 0466 00C0 rjmp .L94
966 .LM152:
967 0468 80E3 ldi r24,lo8(48)
968 046a 00D0 rcall RECE_SPI_write
969 .L96:
970 .LM153:
971 046c 8699 sbic 48-0x20,6
972 046e 00C0 rjmp .L96
973 .LM154:
974 0470 979A sbi 50-0x20,7
975 /* epilogue: frame size=0 */
976 0472 0895 ret
977 /* epilogue end (size=1) */
978 /* function CC1100_RESET size 9 (8) */
979 .LFE29:
981 .global CC1100_POWER_UP_RESET
983 CC1100_POWER_UP_RESET:
984 .LFB30:
985 .LM155:
986 /* prologue: frame size=0 */
987 /* prologue end (size=0) */
988 .LM156:
989 0474 979A sbi 50-0x20,7
990 .LM157:
991 0476 9798 cbi 50-0x20,7
992 .LM158:
993 0478 979A sbi 50-0x20,7
994 .LM159:
995 047a 00D0 rcall CC1100_RESET
996 /* epilogue: frame size=0 */
997 047c 0895 ret
998 /* epilogue end (size=1) */
999 /* function CC1100_POWER_UP_RESET size 5 (4) */
1000 .LFE30:
1002 .global CC1100_init
1004 CC1100_init:
1005 .LFB17:
1006 .LM160:
1007 /* prologue: frame size=0 */
1008 /* prologue end (size=0) */
1009 .LM161:
1010 047e 8F9A sbi 49-0x20,7
1011 .LM162:
1012 0480 8B98 cbi 49-0x20,3
1013 .LM163:
1014 0482 8D9A sbi 49-0x20,5
1015 .LM164:
1016 0484 8E98 cbi 49-0x20,6
1017 .LM165:
1018 0486 B99A sbi 55-0x20,1
1019 .LM166:
1020 0488 00D0 rcall CC1100_POWER_UP_RESET
1021 .LM167:
1022 048a 8DB7 in r24,__SP_L__
1023 048c 9EB7 in r25,__SP_H__
1024 048e 8297 sbiw r24,34
1025 0490 0FB6 in __tmp_reg__,__SREG__
1026 0492 F894 cli
1027 0494 9EBF out __SP_H__,r25
1028 0496 0FBE out __SREG__,__tmp_reg__
1029 0498 8DBF out __SP_L__,r24
1030 049a EDB7 in r30,__SP_L__
1031 049c FEB7 in r31,__SP_H__
1032 049e 3196 adiw r30,1
1033 04a0 A0E0 ldi r26,lo8(Self_rfSettings)
1034 04a2 B0E0 ldi r27,hi8(Self_rfSettings)
1035 04a4 82E2 ldi r24,lo8(34)
1036 .L106:
1037 .LM168:
1038 04a6 0D90 ld r0,X+
1039 04a8 0192 st Z+,r0
1040 04aa 8150 subi r24,lo8(-(-1))
1041 04ac 01F4 brne .L106
1042 04ae 00D0 rcall CC1100_WriteRfSettings
1043 .LM169:
1044 04b0 8DB7 in r24,__SP_L__
1045 04b2 9EB7 in r25,__SP_H__
1046 04b4 8296 adiw r24,34
1047 04b6 0FB6 in __tmp_reg__,__SREG__
1048 04b8 F894 cli
1049 04ba 9EBF out __SP_H__,r25
1050 04bc 0FBE out __SREG__,__tmp_reg__
1051 04be 8DBF out __SP_L__,r24
1052 04c0 48E0 ldi r20,lo8(8)
1053 04c2 60E0 ldi r22,lo8(default_PaTabel)
1054 04c4 70E0 ldi r23,hi8(default_PaTabel)
1055 04c6 8EE3 ldi r24,lo8(62)
1056 04c8 00D0 rcall CC1100_WriteBurstReg
1057 .LM170:
1058 04ca 00D0 rcall CC1100_ISR_init
1059 .LM171:
1060 04cc 84E3 ldi r24,lo8(52)
1061 04ce 00D0 rcall CC1100_Strobe
1062 /* epilogue: frame size=0 */
1063 04d0 0895 ret
1064 /* epilogue end (size=1) */
1065 /* function CC1100_init size 43 (42) */
1066 .LFE17:
1068 .global __vector_2
1070 __vector_2:
1071 .LFB12:
1072 .LM172:
1073 /* prologue: frame size=0 */
1074 04d2 1F92 push __zero_reg__
1075 04d4 0F92 push __tmp_reg__
1076 04d6 0FB6 in __tmp_reg__,__SREG__
1077 04d8 0F92 push __tmp_reg__
1078 04da 1124 clr __zero_reg__
1079 04dc 2F93 push r18
1080 04de 3F93 push r19
1081 04e0 4F93 push r20
1082 04e2 5F93 push r21
1083 04e4 6F93 push r22
1084 04e6 7F93 push r23
1085 04e8 8F93 push r24
1086 04ea 9F93 push r25
1087 04ec AF93 push r26
1088 04ee BF93 push r27
1089 04f0 EF93 push r30
1090 04f2 FF93 push r31
1091 /* prologue end (size=17) */
1092 .LM173:
1093 04f4 84E0 ldi r24,lo8(4)
1094 04f6 00D0 rcall LED_Toggle
1095 .LM174:
1096 04f8 8091 0000 lds r24,CC1100_STATE
1097 04fc 8130 cpi r24,lo8(1)
1098 04fe 01F4 brne .L111
1099 .LM175:
1100 0500 8093 0000 sts CC1100_RECE_FINISHED,r24
1101 0504 00C0 rjmp .L115
1102 .L111:
1103 .LM176:
1104 0506 8091 0000 lds r24,CC1100_STATE
1105 050a 8230 cpi r24,lo8(2)
1106 050c 01F4 brne .L115
1107 .LM177:
1108 050e 81E0 ldi r24,lo8(1)
1109 0510 8093 0000 sts CC1100_SEND_FINISHED,r24
1110 .LM178:
1111 0514 60EA ldi r22,lo8(-96)
1112 0516 84E0 ldi r24,lo8(4)
1113 0518 00D0 rcall LED_Flash
1114 .L115:
1115 /* epilogue: frame size=0 */
1116 051a FF91 pop r31
1117 051c EF91 pop r30
1118 051e BF91 pop r27
1119 0520 AF91 pop r26
1120 0522 9F91 pop r25
1121 0524 8F91 pop r24
1122 0526 7F91 pop r23
1123 0528 6F91 pop r22
1124 052a 5F91 pop r21
1125 052c 4F91 pop r20
1126 052e 3F91 pop r19
1127 0530 2F91 pop r18
1128 0532 0F90 pop __tmp_reg__
1129 0534 0FBE out __SREG__,__tmp_reg__
1130 0536 0F90 pop __tmp_reg__
1131 0538 1F90 pop __zero_reg__
1132 053a 1895 reti
1133 /* epilogue end (size=17) */
1134 /* function __vector_2 size 53 (19) */
1135 .LFE12:
1137 .global Self_rfSettings
1138 .data
1141 Self_rfSettings:
1142 0000 06 .byte 6
1143 0001 00 .byte 0
1144 0002 10 .byte 16
1145 0003 A7 .byte -89
1146 0004 62 .byte 98
1147 0005 F5 .byte -11
1148 0006 83 .byte -125
1149 0007 03 .byte 3
1150 0008 A3 .byte -93
1151 0009 FF .byte -1
1152 000a 00 .byte 0
1153 000b 15 .byte 21
1154 000c 56 .byte 86
1155 000d 10 .byte 16
1156 000e 18 .byte 24
1157 000f 16 .byte 22
1158 0010 6C .byte 108
1159 0011 03 .byte 3
1160 0012 40 .byte 64
1161 0013 91 .byte -111
1162 0014 E9 .byte -23
1163 0015 2A .byte 42
1164 0016 00 .byte 0
1165 0017 1F .byte 31
1166 0018 59 .byte 89
1167 0019 81 .byte -127
1168 001a 35 .byte 53
1169 001b 09 .byte 9
1170 001c 06 .byte 6
1171 001d 06 .byte 6
1172 001e 05 .byte 5
1173 001f 45 .byte 69
1174 0020 01 .byte 1
1175 0021 40 .byte 64
1176 .global patable
1179 patable:
1180 0022 68 .byte 104
1181 0023 6C .byte 108
1182 0024 1C .byte 28
1183 0025 06 .byte 6
1184 0026 3A .byte 58
1185 0027 51 .byte 81
1186 0028 85 .byte -123
1187 0029 C8 .byte -56
1188 002a C0 .byte -64
1189 .global default_PaTabel
1192 default_PaTabel:
1193 002b C0 .byte -64
1194 002c C0 .byte -64
1195 002d C0 .byte -64
1196 002e C0 .byte -64
1197 002f C0 .byte -64
1198 0030 C0 .byte -64
1199 0031 C0 .byte -64
1200 0032 C0 .byte -64
1201 .comm CC1100_STATE,1,1
1202 .comm CC1100_RECE_FINISHED,1,1
1203 .comm CC1100_SEND_FINISHED,1,1
1204 .comm TimeOutCheckMax,2,1
1205 .comm TimeOutCheckCounter,2,1
1206 .comm WaitForRP,1,1
1375 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 CC1100.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:19 .text:00000000 __vector_4
*COM*:00000002 TimeOutCheckCounter
*COM*:00000002 TimeOutCheckMax
*COM*:00000001 WaitForRP
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:75 .text:00000060 TimeOutCheckReset
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:114 .text:00000090 TimerOutCheck_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:131 .text:00000098 CC1100_ISR_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:162 .text:000000ae RECE_SPI_write
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:225 .text:000000de RECE_SPI_read
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:270 .text:000000fc CC1100_Strobe
*COM*:00000001 CC1100_STATE
*COM*:00000001 CC1100_RECE_FINISHED
*COM*:00000001 CC1100_SEND_FINISHED
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:322 .text:0000012c CC1100_WriteReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:354 .text:00000142 CC1100_WriteBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:406 .text:00000172 CC1100_SendPacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:455 .text:000001ac CC1100_ReadReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:485 .text:000001be CC1100_ReadStatus
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:515 .text:000001d0 CC1100_ReadBurstReg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:567 .text:00000200 CC1100_ReceivePacket
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:686 .text:000002a6 CC1100_WriteRfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:955 .text:00000462 CC1100_RESET
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:983 .text:00000474 CC1100_POWER_UP_RESET
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:1004 .text:0000047e CC1100_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:1141 .data:00000000 Self_rfSettings
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:1192 .data:0000002b default_PaTabel
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:1070 .text:000004d2 __vector_2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctFDOzf.s:1179 .data:00000022 patable
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LED_Toggle
LED_Flash
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -