⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7102atest.lst

📁 笙科RF芯片A7102A汇编程序 自动发射接收测试程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
  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 + -