📄 7102atest.lst
字号:
1024 0001FE
1025 0001FE
1026 0001FE
1027 0001FE
1028 0001FE TABLE_T:
1029 0001FE 0078(1) DW 0078H
1030 0001FF 0043(1) DW 0043H
1031 000200 B00A(2) DW 0B00AH
1032 000201 0000(1) DW 0000H
1033 000202 0E6C(2) DW 0E6CH
1034 000203 0011(1) DW 0011H
1035 000204 1560(1+S) DW 1560H
1036 000205 0337(1) DW 0337H
1037 000206 1897(1) DW 1897H
1038 000207 501F(1+S) DW 501FH
1039 000208 0000(1) DW 0000H
1040 000209 003F(1) DW 003FH
1041 00020A 1507(1+S) DW 1507H
1042 00020B 0220(1) DW 0220H
1043 00020C 4883(1) DW 4883H
1044 00020D 00C0(1) DW 00C0H
1045 00020E 5533(1+S) DW 5533H
1046 00020F
1047 00020F
1048 00020F ;-------------------------------------
1049 00020F ;7102A CAL
1050 00020F ;-------------------------------------
1051 00020F SUB_CAL:
1052 00020F 60D5(1) B0BCLR SCS
1053 000210
1054 000210 2D0F(1) MOV A,MODE_REG
1055 000211 1F0D(1) MOV address,A
1056 000212 2D00(1) MOV A,#0X00
1057 000213 1F0E(1) MOV DATA_M,A
1058 000214 2DC6(1) MOV A,#0XC6
1059 000215 1F0F(1) MOV DATA_L,A
1060 000216 C1A4(2) CALL SUB_WRITE_REG
1061 000217 SUB_CAL_10:
1062 000217
1063 000217 68D5(1) B0BSET SCS
1064 000218 8219(2) jmp $+1
1065 000219 821A(2) jmp $+1
1066 00021A 821B(2) jmp $+1
1067 00021B 821C(2) jmp $+1
1068 00021C 60D5(1) B0BCLR SCS
1069 00021D
1070 00021D 2D0F(1) MOV A,MODE_REG
1071 00021E 1F0D(1) MOV address,A
1072 00021F C1AD(2) CALL SUB_READ_REG
1073 000220 740F(1+S) B0BTS0 DATA_L.4
1074 000221 8217(2) JMP SUB_CAL_10
1075 000222 700E(1+S) B0BTS0 DATA_M.0
1076 000223 8217(2) JMP SUB_CAL_10
1077 000224
1078 000224 SUB_CAL_20:
1079 000224
1080 000224 68D5(1) B0BSET SCS
1081 000225 8226(2) jmp $+1
1082 000226 8227(2) jmp $+1
1083 000227 8228(2) jmp $+1
1084 000228 8229(2) jmp $+1
1085 000229 60D5(1) B0BCLR SCS
1086 00022A
1087 00022A 2D0E(1) MOV A,CALIBRATION_REG
1088 00022B 1F0D(1) MOV address,A
1089 00022C C1AD(2) CALL SUB_READ_REG
1090 00022D 1E0E(1) MOV A,DATA_M
1091 00022E 1F09(1) MOV TEMP_CAL1_M,A
1092 00022F 1E0F(1) MOV A,DATA_L
1093 000230 1F08(1) MOV TEMP_CAL1_L,A
1094 000231 SUB_CAL_30:
1095 000231
1096 000231 68D5(1) B0BSET SCS
1097 000232 8233(2) jmp $+1
1098 000233 8234(2) jmp $+1
1099 000234 8235(2) jmp $+1
1100 000235 8236(2) jmp $+1
1101 000236 60D5(1) B0BCLR SCS
1102 000237
1103 000237 2D0F(1) MOV A,MODE_REG
1104 000238 1F0D(1) MOV address,A
1105 000239 C1AD(2) CALL SUB_READ_REG
1106 00023A 1E0E(1) MOV A,DATA_M
1107 00023B 1F0B(1) MOV TEMP_CAL2_M,A
1108 00023C 1E0F(1) MOV A,DATA_L
1109 00023D 1F0A(1) MOV TEMP_CAL2_L,A
1110 00023E 68D5(1) B0BSET SCS
1111 00023F 0E00(2) RET
1112 000240 ;-------------------------------------
1113 000240 ;7102A WRITE FIFO
1114 000240 ;-------------------------------------
1115 000240
1116 000240 SUB_WRITE_FIFO:
1117 000240 60D5(1) B0BCLR SCS
1118 000241 8242(2) JMP $+1
1119 000242 8243(2) JMP $+1
1120 000243 2D40(1) MOV A,CMD_DATAW
1121 000244 C171(2) CALL SUB_BYTE_SEND
1122 000245 1E17(1) MOV A,DATA1
1123 000246 C171(2) CALL SUB_BYTE_SEND
1124 000247 2D38(1) MOV A,#0X38
1125 000248 C171(2) CALL SUB_BYTE_SEND
1126 000249 1E19(1) MOV A,DATA3
1127 00024A C171(2) CALL SUB_BYTE_SEND
1128 00024B 1E1A(1) MOV A,DATA4
1129 00024C C171(2) CALL SUB_BYTE_SEND
1130 00024D 68D5(1) B0BSET SCS
1131 00024E 824F(2) JMP $+1
1132 00024F 8250(2) JMP $+1
1133 000250 8251(2) JMP $+1
1134 000251 8252(2) JMP $+1
1135 000252 0E00(2) RET
1136 000253
1137 000253 ;-------------------------------------
1138 000253 ;7102A TX EN1
1139 000253 ;-------------------------------------
1140 000253 SUB_TX_EN1:
1141 000253
1142 000253 6ED1(1) B0BSET TRS
1143 000254 8255(2) JMP $+1
1144 000255 8256(2) JMP $+1
1145 000256 8257(2) JMP $+1
1146 000257 8258(2) JMP $+1
1147 000258 8259(2) JMP $+1
1148 000259 825A(2) JMP $+1
1149 00025A 64D5(1) B0BCLR TRE
1150 00025B 825C(2) JMP $+1
1151 00025C 825D(2) JMP $+1
1152 00025D 825E(2) JMP $+1
1153 00025E 825F(2) JMP $+1
1154 00025F 8260(2) JMP $+1
1155 000260 8261(2) JMP $+1
1156 000261 6CD5(1) B0BSET TRE
1157 000262 0E00(2) RET
1158 000263 ;-------------------------------------
1159 000263 ;7102A RX EN1
1160 000263 ;-------------------------------------
1161 000263 SUB_RX_EN1:
1162 000263
1163 000263 66D1(1) B0BCLR TRS
1164 000264 8265(2) JMP $+1
1165 000265 8266(2) JMP $+1
1166 000266 8267(2) JMP $+1
1167 000267 8268(2) JMP $+1
1168 000268 8269(2) JMP $+1
1169 000269 826A(2) JMP $+1
1170 00026A 64D5(1) B0BCLR TRE
1171 00026B 826C(2) JMP $+1
1172 00026C 826D(2) JMP $+1
1173 00026D 826E(2) JMP $+1
1174 00026E 826F(2) JMP $+1
1175 00026F 8270(2) JMP $+1
1176 000270 8271(2) JMP $+1
1177 000271 6CD5(1) B0BSET TRE
1178 000272 0E00(2) RET
1179 000273 ;-------------------------------------
1180 000273 ;7102A RX EN
1181 000273 ;-------------------------------------
1182 000273 SUB_RX_EN:
1183 000273
1184 000273
1185 000273 60D5(1) B0BCLR SCS
1186 000274 8275(2) jmp $+1
1187 000275 8276(2) jmp $+1
1188 000276 8277(2) jmp $+1
1189 000277 8278(2) jmp $+1
1190 000278 2D0F(1) MOV A,MODE_REG ;MODE_REG
1191 000279 1F0D(1) MOV address,A
1192 00027A 2D00(1) MOV A,#0X00
1193 00027B 1F0E(1) MOV DATA_M,A
1194 00027C 2DC8(1) MOV A,#0XC8
1195 00027D 1F0F(1) MOV DATA_L,A
1196 00027E C1A4(2) CALL SUB_WRITE_REG
1197 00027F 68D5(1) B0BSET SCS
1198 000280 8281(2) jmp $+1
1199 000281 8282(2) jmp $+1
1200 000282 8283(2) jmp $+1
1201 000283 8284(2) jmp $+1
1202 000284
1203 000284 0E00(2) RET
1204 000285 ;-------------------------------------
1205 000285 ;7102A TX EN
1206 000285 ;-------------------------------------
1207 000285 SUB_TX_EN:
1208 000285
1209 000285
1210 000285 60D5(1) B0BCLR SCS
1211 000286 8287(2) jmp $+1
1212 000287 8288(2) jmp $+1
1213 000288 8289(2) jmp $+1
1214 000289 828A(2) jmp $+1
1215 00028A 2D0F(1) MOV A,MODE_REG ;MODE_REG
1216 00028B 1F0D(1) MOV address,A
1217 00028C 2D00(1) MOV A,#0X00
1218 00028D 1F0E(1) MOV DATA_M,A
1219 00028E 2DD8(1) MOV A,#0XD8
1220 00028F 1F0F(1) MOV DATA_L,A
1221 000290 C1A4(2) CALL SUB_WRITE_REG
1222 000291 68D5(1) B0BSET SCS
1223 000292 8293(2) jmp $+1
1224 000293 8294(2) jmp $+1
1225 000294 8295(2) jmp $+1
1226 000295 8296(2) jmp $+1
1227 000296
1228 000296 0E00(2) RET
1229 000297
1230 000297
1231 000297
1232 000297
1233 000297 ;-------------------------------------
1234 000297 ;7102A CONFIG_S
1235 000297 ;-------------------------------------
1236 000297
1237 000297 SUB_CONFIG_S:
1238 000297
1239 000297 2B0D(1) CLR address
1240 000298 @@:
1241 000298
1242 000298 60D5(1) B0BCLR SCS
1243 000299 3402(1) B0MOV Y,#TABLE_R$M
1244 00029A 33B2(1) B0MOV Z,#TABLE_R$L
1245 00029B
1246 00029B
1247 00029B 2E0D(1) B0MOV A,address
1248 00029C 1383(1) ADD Z,A
1249 00029D 7A86(1+S) B0BTS1 FC
1250 00029E 82A1(2) JMP GETDATA_R
1251 00029F 1684(1+S) INCMS Y
1252 0002A0 0000(1) NOP
1253 0002A1 GETDATA_R:
1254 0002A1 0D00(2) MOVC
1255 0002A2 1F0F(1) MOV DATA_L,A
1256 0002A3 1E82(1) MOV A,R
1257 0002A4 1D55(1) XOR A,#55H
1258 0002A5 7086(1+S) B0BTS0 FZ
1259 0002A6 0E00(2) RET
1260 0002A7 1E82(1) MOV A,R
1261 0002A8 1F0E(1) MOV DATA_M,A
1262 0002A9
1263 0002A9 C1A4(2) CALL SUB_WRITE_REG
1264 0002AA 68D5(1) B0BSET SCS
1265 0002AB 82AC(2) jmp $+1
1266 0002AC 82AD(2) jmp $+1
1267 0002AD 82AE(2) jmp $+1
1268 0002AE 82AF(2) jmp $+1
1269 0002AF 160D(1+S) INCMS address
1270 0002B0 8298(2) JMP @B
1271 0002B1 0E00(2) RET
1272 0002B2
1273 0002B2 TABLE_R:
1274 0002B2 0078(1) DW 0078H
1275 0002B3 0043(1) DW 0043H
1276 0002B4 B00A(2) DW 0B00AH;0A80AH
1277 0002B5 0000(1) DW 0000H
1278 0002B6 0E6C(2) DW 0E6CH
1279 0002B7 0011(1) DW 0011H
1280 0002B8 1560(1+S) DW 1560H
1281 0002B9 0331(1) DW 0331H
1282 0002BA 1895(1) DW 1895H
1283 0002BB 501F(1+S) DW 501FH
1284 0002BC 0000(1) DW 0000H
1285 0002BD 003F(1) DW 003FH
1286 0002BE 1507(1+S) DW 1507H
1287 0002BF 0020(1) DW 0020H
1288 0002C0 4886(1) DW 4886H
1289 0002C1 00C0(1) DW 00C0H
1290 0002C2 5533(1+S) DW 5533H
1291 0002C3
1292 0002C3 ;-------------------------------------
1293 0002C3 ;7102A RX PACKET
1294 0002C3 ;-------------------------------------
1295 0002C3 SUB_RX_PACKET:
1296 0002C3 60D5(1) B0BCLR SCS
1297 0002C4 82C5(2) JMP $+1
1298 0002C5 82C6(2) JMP $+1
1299 0002C6 2DC0(1) MOV A,CMD_DATAR
1300 0002C7 C171(2) CALL SUB_BYTE_SEND
1301 0002C8 0000(1) NOP
1302 0002C9
1303 0002C9 C18B(2) CALL SUB_BYTE_READ
1304 0002CA 1E03(1) MOV A,TEMP_READ
1305 0002CB 1F17(1) MOV DATA1,A
1306 0002CC C18B(2) CALL SUB_BYTE_READ
1307 0002CD 1E03(1) MOV A,TEMP_READ
1308 0002CE 1F18(1) MOV DATA2,A
1309 0002CF C18B(2) CALL SUB_BYTE_READ
1310 0002D0 1E03(1) MOV A,TEMP_READ
1311 0002D1 1F19(1) MOV DATA3,A
1312 0002D2 C18B(2) CALL SUB_BYTE_READ
1313 0002D3 1E03(1) MOV A,TEMP_READ
1314 0002D4 1F1A(1) MOV DATA4,A
1315 0002D5
1316 0002D5 68D5(1) B0BSET SCS
1317 0002D6 82D7(2) JMP $+1
1318 0002D7 82D8(2) JMP $+1
1319 0002D8 82D9(2) JMP $+1
1320 0002D9 82DA(2) JMP $+1
1321 0002DA
1322 0002DA 0E00(2) RET
1323 0002DB ;-------------------------------------
1324 0002DB ;7102A RX resetfifo
1325 0002DB ;-------------------------------------
1326 0002DB SUB_RX_resetfifo:
1327 0002DB 60D5(1) B0BCLR SCS ;7102 RESET
1328 0002DC 2DE0(1) MOV A,cmd_rfr
1329 0002DD C171(2) CALL SUB_BYTE_SEND
1330 0002DE
1331 0002DE 68D5(1) B0BSET SCS
1332 0002DF 82E0(2) jmp $+1
1333 0002E0 82E1(2) jmp $+1
1334 0002E1 82E2(2) jmp $+1
1335 0002E2 82E3(2) jmp $+1
1336 0002E3 0E00(2) RET
1337 0002E4
1338 0002E4
1339 0002E4 ;-------------------------------------
1340 0002E4 ;7102A SET CHIP Standby mode
1341 0002E4 ;-------------------------------------
1342 0002E4 SUB_standby:
1343 0002E4
1344 0002E4 60D5(1) B0BCLR SCS
1345 0002E5 82E6(2) JMP $+1
1346 0002E6 82E7(2) JMP $+1
1347 0002E7 2D0F(1) MOV A,MODE_REG
1348 0002E8 1F0D(1) MOV address,A
1349 0002E9 2D00(1) MOV A,#0X00
1350 0002EA 1F0E(1) MOV DATA_M,A
1351 0002EB 2DD0(1) MOV A,#0XD0
1352 0002EC 1F0F(1) MOV DATA_L,A
1353 0002ED C1A4(2) CALL SUB_WRITE_REG
1354 0002EE 68D5(1) B0BSET SCS
1355 0002EF 82F0(2) JMP $+1
1356 0002F0 82F1(2) JMP $+1
1357 0002F1 82F2(2) JMP $+1
1358 0002F2 82F3(2) JMP $+1
1359 0002F3 0E00(2) ret
1360 0002F4
1361 0002F4 ;----------------------------------------------------------------------------------
1362 0002F4 ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -