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

📄 background.lst

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 LST
📖 第 1 页 / 共 5 页
字号:
0324 00000028     1127     .long 0x28
0328 000001b8     1128     .long DBG139
032c 0000002a     1129     .long 0x2a
                  1130     .pseg background_code
                  1131     .global _esp_isr
                  1132 _esp_isr:
0120 0412         1133     push    r4
0122 0512         1134     push    r5
0124 0c12         1135     push    r12
0126 0d12         1136     push    r13
0128 0e12         1137     push    r14
012a 0f12         1138     push    r15
                  1139 DBG110:
                  1140 DBG109:
                  1141 DBG108:
                  1142 ; ENTRY
                  1143 ; msg_data in reg  size 2
                  1144 ; msg in reg  size 2
                  1145 ; {
                  1146 ;     uint16 msg_data= MBIN1;
012c 15425601     1147     mov &0x156,r5
                  1148 DBG111:
                  1149 ;     uint16 msg     = MBIN0;
0130 1c425401     1150     mov &0x154,r12
                  1151 DBG112:
                  1152 ;     if (msg == (0x0001) )
0134 1c93         1153     cmp #0x1,r12
0136 3820         1154     jne esp_isr_L1
                  1155 DBG114:
                  1156 DBG113:
                  1157 ;     {
                  1158 ;         if (msg_data & (0x0008) )
0138 35b2         1159     bit #0x8,r5
013a 0624         1160     jeq esp_isr_L2
                  1161 DBG116:
                  1162 DBG115:
                  1163 ;         {
                  1164 ;             emeter.ui_meter_status |= (0x0080) ;
013c b2d080000000 1165     bis #0x80,&_emeter
                  1166 DBG117:
                  1167 ;             _BIC_SR_IRQ( ( (0x0010) ) );
0142 b1c010000c00 1168     bic #0x10,0xc(sp)
                  1169 DBG119:
                  1170 DBG118:
                  1171 ;         }    
                  1172 esp_isr_L2:
                  1173 ;         if (msg_data & (0x0020) )
0148 35b02000     1174     bit #0x20,r5
014c 0324         1175     jeq esp_isr_L3
                  1176 DBG121:
                  1177 DBG120:
                  1178 ;         {
                  1179 ;             emeter.ui_meter_status |= (0x0040) ;
014e b2d040000000 1180     bis #0x40,&_emeter
                  1181 DBG123:
                  1182 DBG122:
                  1183 ;         }
                  1184 esp_isr_L3:
                  1185 ;         if ((msg_data & (0x0010) ) && (emeter.ui_meter_status & (0x0040) ))
0154 35b01000     1186     bit #0x10,r5
0158 2724         1187     jeq esp_isr_L4
015a b2b040000000 1188     bit #0x40,&_emeter
0160 2324         1189     jeq esp_isr_L4
                  1190 DBG125:
                  1191 DBG124:
                  1192 ;         {
                  1193 ;             emeter.ui_meter_status &= ~ (0x0040) ;
0162 b2f0bfff0000 1194     and #0xffbf,&_emeter
                  1195 DBG126:
                  1196 ;             ul_actensper1 = (((uint32) RET17 ) <<16)+ RET16 ;
0168 1e42e001     1197     mov &0x1e0,r14
016c 0f43         1198     mov #0x0,r15
016e 1442e201     1199     mov &0x1e2,r4
0172 0d43         1200     mov #0x0,r13
0174 0d5e         1201     add r14,r13
0176 046f         1202     addc    r15,r4
0178 824d0e00     1203     mov r13,&_ul_actensper1
017c 82441000     1204     mov r4,&_ul_actensper1+0x2
                  1205 DBG127:
                  1206 ;           ul_actensper2 = (((uint32) RET19 ) <<16)+ RET18 ;
0180 1e42e401     1207     mov &0x1e4,r14
0184 0f43         1208     mov #0x0,r15
0186 1d42e601     1209     mov &0x1e6,r13
018a 0443         1210     mov #0x0,r4
018c 045e         1211     add r14,r4
018e 0d6f         1212     addc    r15,r13
0190 82441200     1213     mov r4,&_ul_actensper2
0194 824d1400     1214     mov r13,&_ul_actensper2+0x2
                  1215 DBG128:
                  1216 ;           emeter.ui_meter_status |= (0x0800) ;
0198 b2d000080000 1217     bis #0x800,&_emeter
                  1218 DBG129:
                  1219 ;             emeter.ui_meter_status |= (0x0004) ;
019e a2d20000     1220     bis #0x4,&_emeter
                  1221 DBG130:
                  1222 ;             _BIC_SR_IRQ( ( (0x0010) ) );  
01a2 b1c010000c00 1223     bic #0x10,0xc(sp)
                  1224 DBG132:
                  1225 DBG131:
                  1226 ;       }
                  1227 esp_isr_L4:
                  1228 DBG133:
                  1229 ;     } 
                  1230 DBG134:
                  1231 esp_isr_L1:
                  1232 ;     if (msg == (0x0003) )
01a8 3c900300     1233     cmp #0x3,r12
01ac 0520         1234     jne esp_isr_L5
                  1235 DBG136:
                  1236 DBG135:
                  1237 ;     {
                  1238 ;       emeter.i_temperature= msg_data;
01ae 82451000     1239     mov r5,&_emeter+0x10
                  1240 DBG137:
                  1241 ;         emeter.ui_meter_status |= (0x0100) ;
01b2 b2d000010000 1242     bis #0x100,&_emeter
                  1243 DBG139:
                  1244 DBG138:
                  1245 ;     }  
                  1246 esp_isr_L5:
                  1247 DBG140:
                  1248 ; EXIT
                  1249 ; .temp2 at stkloc 0 (0x0) size 12
                  1250 DBG141:
01b8 3f41         1251     pop r15
01ba 3e41         1252     pop r14
01bc 3d41         1253     pop r13
01be 3c41         1254     pop r12
01c0 3541         1255     pop r5
01c2 3441         1256     pop r4
01c4 0013         1257     reti
                  1258     .dbgseg dbg_syms
0398 00000000     1259     .long 0x0
039c 0000010c     1260     .long DBG51
03a0 0000000c     1261     .long 0xc
03a4 00000000     1262     .long 0x0
03a8 00010002     1263     .long 0x10002
03ac 00000000     1264     .long 0x0
03b0 000003a8     1265     .long DBG52
03b4 00000002     1266     .long 0x2
03b8 00000000     1267     .long 0x0
03bc 00010002     1268     .long 0x10002
03c0 504e5f5f     1269     .long 0x504e5f5f
03c4 534d5241     1270     .long 0x534d5241
03c8 00000000     1271     .long 0x0
03cc 00000000     1272     .long 0x0
03d0 00010002     1273     .long 0x10002
                  1274 DBG102:
03d4 0062622e     1275     .long 0x62622e
03d8 00000000     1276     .long 0x0
03dc 00000130     1277     .long DBG111
03e0 00000000     1278     .long 0x0
03e4 01640001     1279     .long 0x1640001
03e8 00000000     1280     .long 0x0
03ec 00000004     1281     .long 0x4
03f0 00000000     1282     .long 0x0
03f4 00000410     1283     .long DBG142
03f8 00000000     1284     .long 0x0
03fc 5f67736d     1285     .long 0x5f67736d
0400 61746164     1286     .long 0x61746164
0404 00050102     1287     .long 0x50102
0408 0000000e     1288     .long 0xe
040c 0004ffff     1289     .long 0x4ffff
                  1290 DBG142:
0410 0062622e     1291     .long 0x62622e
0414 00000000     1292     .long 0x0
0418 00000134     1293     .long DBG112
041c 00000000     1294     .long 0x0
0420 01640001     1295     .long 0x1640001
0424 00000000     1296     .long 0x0
0428 00000008     1297     .long 0x8
042c 00000000     1298     .long 0x0
0430 0000058c     1299     .long DBG143
0434 00000000     1300     .long 0x0
0438 0067736d     1301     .long 0x67736d
043c 00000000     1302     .long 0x0
0440 000c0102     1303     .long 0xc0102
0444 0000000e     1304     .long 0xe
0448 0004ffff     1305     .long 0x4ffff
044c 0062652e     1306     .long 0x62652e
0450 00000000     1307     .long 0x0
0454 000001b8     1308     .long DBG140
0458 00000000     1309     .long 0x0
045c 01640001     1310     .long 0x1640001
0460 00000000     1311     .long 0x0
0464 0000002a     1312     .long 0x2a
0468 00000000     1313     .long 0x0
046c 00000000     1314     .long 0x0
0470 00000000     1315     .long 0x0
0474 0062652e     1316     .long 0x62652e
0478 00000000     1317     .long 0x0
047c 000001b8     1318     .long DBG140
0480 00000000     1319     .long 0x0
0484 01640001     1320     .long 0x1640001
0488 00000000     1321     .long 0x0
048c 0000002a     1322     .long 0x2a
0490 00000000     1323     .long 0x0
0494 00000000     1324     .long 0x0
0498 00000000     1325     .long 0x0
049c 0066652e     1326     .long 0x66652e
04a0 00000000     1327     .long 0x0
04a4 000001b8     1328     .long DBG141
04a8 00000000     1329     .long 0x0
04ac 01650001     1330     .long 0x1650001
04b0 00000000     1331     .long 0x0
04b4 00000088     1332     .long 0x88
04b8 00000000     1333     .long 0x0
04bc 00000000     1334     .long 0x0
04c0 00000000     1335     .long 0x0
                  1336     .pseg background_code
                  1337 DBG104:
                  1338     .dbgseg dbg_syms
04c4 5f707365     1339     .long 0x5f707365
04c8 00727369     1340     .long 0x727369
04cc 000001c6     1341     .long DBG104
04d0 00000000     1342     .long 0x0
04d4 00ff0001     1343     .long 0xff0001
                  1344 ; }
                  1345 ;  _INTERRUPT [ (12 * 2) ] void SD16_ISR(void)
                  1346     .iseg background_ivec_24,abs=0xfff8
fff8 c601         1347     .data _SD16_ISR
                  1348     .dbgseg dbg_syms
                  1349 DBG103:
04d8 36314453     1350     .long 0x36314453
04dc 5253495f     1351     .long 0x5253495f
04e0 000001c6     1352     .long _SD16_ISR
04e4 00000040     1353     .long 0x40
04e8 01020001     1354     .long 0x1020001
04ec 00000500     1355     .long DBG107
04f0 0000018a     1356     .long DBG145-DBG146
04f4 00000330     1357     .long DBG147
04f8 00000960     1358     .long DBG144
04fc 00000000     1359     .long 0x0
                  1360     .pseg background_code
                  1361 DBG146:
                  1362     .dbgseg dbg_syms
                  1363 DBG107:
0500 0066622e     1364     .long 0x66622e
0504 00000000     1365     .long 0x0
0508 000001c6     1366     .long DBG146
050c 00000000     1367     .long 0x0
0510 01650001     1368     .long 0x1650001
0514 00000000     1369     .long 0x0
0518 0000008e     1370     .long 0x8e
051c 00000000     1371     .long 0x0
0520 00000988     1372     .long DBG148
0524 00000000     1373     .long 0x0
                  1374     .dbgseg dbg_line
                  1375 DBG147:
0330 000004d8     1376     .long DBG103
0334 00000000     1377     .long 0x0
0338 000001c6     1378     .long _SD16_ISR
033c 00000001     1379     .long 0x1
0340 000001d8     1380     .long DBG150
0344 00000002     1381     .long 0x2
0348 000001d8     1382     .long DBG151
034c 0000000a     1383     .long 0xa
0350 000001de     1384     .long DBG152
0354 0000000b     1385     .long 0xb
0358 000001e4     1386     .long DBG153
035c 0000000c     1387     .long 0xc
0360 000001ea     1388     .long DBG154
0364 0000000e     1389     .long 0xe
0368 000001ec     1390     .long DBG155
036c 00000011     1391     .long 0x11
0370 000001f8     1392     .long DBG156
0374 00000012     1393     .long 0x12
0378 00000216     1394     .long DBG157
037c 00000013     1395     .long 0x13
0380 0000021a     1396     .long DBG158
0384 00000014     1397     .long 0x14
0388 00000224     1398     .long DBG159
038c 00000015     1399     .long 0x15
0390 0000023a     1400     .long DBG160
0394 00000016     1401     .long 0x16
0398 0000024e     1402     .long DBG161
039c 00000018     1403     .long 0x18
03a0 0000025a     1404     .long DBG162
03a4 00000019   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -