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

📄 key.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 LST
📖 第 1 页 / 共 4 页
字号:
 1102 03c4 E050      		subi r30,lo8(-(KeyTab+4))
 1103 03c6 F040      		sbci r31,hi8(-(KeyTab+4))
 1104               	/* #APP */
 1105 03c8 8491      		lpm r24, Z
 1106               		
 1107               	/* #NOAPP */
 1108               	.L158:
 1109               	.LBE18:
 1110 03ca 8F3F      		cpi r24,lo8(-1)
 1111 03cc 31F0      		breq .L136
 1112               	.LM96:
 1113 03ce 0E94 0000 		call DownDispMenuIDBuffer
 1114               	.LM97:
 1115 03d2 0E94 0000 		call DownHLightRow
 1116               	.L156:
 1117               	.LM98:
 1118 03d6 0E94 0000 		call DisplayMenu
 1119               	.L136:
 1120               	.LM99:
 1121 03da 80E0      		ldi r24,lo8(0)
 1122 03dc 90E0      		ldi r25,hi8(0)
 1123               	.LM100:
 1124 03de 0895      		ret
 1125               	/* epilogue: frame size=0 */
 1126               	/* epilogue: noreturn */
 1127               	/* epilogue end (size=0) */
 1128               	/* function menue_move size 146 (146) */
 1129               	.LFE27:
 1131               	.global	menu_handle
 1133               	menu_handle:
 1134               	.LFB26:
 1135               	.LM101:
 1136               	/* prologue: frame size=0 */
 1137               	/* prologue end (size=0) */
 1138               	.LM102:
 1139 03e0 1092 0000 		sts m_ucCurHLightRow,__zero_reg__
 1140               	.LM103:
 1141 03e4 82E0      		ldi r24,lo8(2)
 1142 03e6 8093 0000 		sts m_ucCurrMenuID,r24
 1143               	.LM104:
 1144 03ea 0E94 0000 		call LoadMenu
 1145               	.LM105:
 1146 03ee 0E94 0000 		call DisplayMenu
 1147               	/* epilogue: frame size=0 */
 1148 03f2 0895      		ret
 1149               	/* epilogue end (size=1) */
 1150               	/* function menu_handle size 10 (9) */
 1151               	.LFE26:
 1153               	.global	key_pressed
 1155               	key_pressed:
 1156               	.LFB15:
 1157               	.LM106:
 1158               	/* prologue: frame size=0 */
 1159               	/* prologue end (size=0) */
 1160               	.LM107:
 1161 03f4 80B3      		in r24,48-0x20
 1162 03f6 9927      		clr r25
 1163 03f8 FC01      		movw r30,r24
 1164 03fa E470      		andi r30,lo8(4)
 1165 03fc F070      		andi r31,hi8(4)
 1166 03fe 82FD      		sbrc r24,2
 1167 0400 76C0      		rjmp .L162
 1168               	.LBB19:
 1169               	.LBB20:
 1170               	.LBB21:
 1171               	.LBB22:
 1172               	.LM108:
 1173               	/* #APP */
 1174 0402 3197      		1: sbiw r30,1
 1175 0404 F1F7      		brne 1b
 1176               	/* #NOAPP */
 1177               	.LBE22:
 1178               	.LBE21:
 1179               	.LBE20:
 1180               	.LBE19:
 1181               	.LM109:
 1182 0406 8299      		sbic 48-0x20,2
 1183 0408 72C0      		rjmp .L162
 1184               	.LM110:
 1185 040a 0E94 0000 		call Lcd_ClearAll
 1186               	.LM111:
 1187 040e 0E94 0000 		call menu_handle
 1188               	.L173:
 1189               	.LM112:
 1190 0412 829B      		sbis 48-0x20,2
 1191 0414 FECF      		rjmp .L173
 1192               	.L260:
 1193               	.LM113:
 1194 0416 80B3      		in r24,48-0x20
 1195 0418 9927      		clr r25
 1196 041a FC01      		movw r30,r24
 1197 041c E870      		andi r30,lo8(8)
 1198 041e F070      		andi r31,hi8(8)
 1199 0420 83FD      		sbrc r24,3
 1200 0422 09C0      		rjmp .L178
 1201               	.LBB23:
 1202               	.LBB24:
 1203               	.LBB25:
 1204               	.LBB26:
 1205               	.LM114:
 1206               	/* #APP */
 1207 0424 3197      		1: sbiw r30,1
 1208 0426 F1F7      		brne 1b
 1209               	/* #NOAPP */
 1210               	.LBE26:
 1211               	.LBE25:
 1212               	.LBE24:
 1213               	.LBE23:
 1214               	.LM115:
 1215 0428 8399      		sbic 48-0x20,3
 1216 042a 05C0      		rjmp .L178
 1217               	.LM116:
 1218 042c 83E0      		ldi r24,lo8(3)
 1219 042e 0E94 0000 		call menue_move
 1220               	.L188:
 1221               	.LM117:
 1222 0432 839B      		sbis 48-0x20,3
 1223 0434 FECF      		rjmp .L188
 1224               	.L178:
 1225               	.LM118:
 1226 0436 80B3      		in r24,48-0x20
 1227 0438 9927      		clr r25
 1228 043a FC01      		movw r30,r24
 1229 043c E072      		andi r30,lo8(32)
 1230 043e F070      		andi r31,hi8(32)
 1231 0440 85FD      		sbrc r24,5
 1232 0442 09C0      		rjmp .L191
 1233               	.LBB27:
 1234               	.LBB28:
 1235               	.LBB29:
 1236               	.LBB30:
 1237               	.LM119:
 1238               	/* #APP */
 1239 0444 3197      		1: sbiw r30,1
 1240 0446 F1F7      		brne 1b
 1241               	/* #NOAPP */
 1242               	.LBE30:
 1243               	.LBE29:
 1244               	.LBE28:
 1245               	.LBE27:
 1246               	.LM120:
 1247 0448 8599      		sbic 48-0x20,5
 1248 044a 05C0      		rjmp .L191
 1249               	.LM121:
 1250 044c 85E0      		ldi r24,lo8(5)
 1251 044e 0E94 0000 		call menue_move
 1252               	.L201:
 1253               	.LM122:
 1254 0452 859B      		sbis 48-0x20,5
 1255 0454 FECF      		rjmp .L201
 1256               	.L191:
 1257               	.LM123:
 1258 0456 CF99      		sbic 57-0x20,7
 1259 0458 0BC0      		rjmp .L204
 1260               	.LBB31:
 1261               	.LBB32:
 1262               	.LM124:
 1263 045a 80E0      		ldi r24,lo8(0)
 1264 045c 90E0      		ldi r25,hi8(0)
 1265               	.LBB33:
 1266               	.LBB34:
 1267               	.LM125:
 1268               	/* #APP */
 1269 045e 0197      		1: sbiw r24,1
 1270 0460 F1F7      		brne 1b
 1271               	/* #NOAPP */
 1272               	.LBE34:
 1273               	.LBE33:
 1274               	.LBE32:
 1275               	.LBE31:
 1276               	.LM126:
 1277 0462 8799      		sbic 48-0x20,7
 1278 0464 05C0      		rjmp .L204
 1279               	.LM127:
 1280 0466 87E0      		ldi r24,lo8(7)
 1281 0468 0E94 0000 		call menue_move
 1282               	.L214:
 1283               	.LM128:
 1284 046c CF9B      		sbis 57-0x20,7
 1285 046e FECF      		rjmp .L214
 1286               	.L204:
 1287               	.LM129:
 1288 0470 80B3      		in r24,48-0x20
 1289 0472 9927      		clr r25
 1290 0474 FC01      		movw r30,r24
 1291 0476 E071      		andi r30,lo8(16)
 1292 0478 F070      		andi r31,hi8(16)
 1293 047a 84FD      		sbrc r24,4
 1294 047c 09C0      		rjmp .L217
 1295               	.LBB35:
 1296               	.LBB36:
 1297               	.LBB37:
 1298               	.LBB38:
 1299               	.LM130:
 1300               	/* #APP */
 1301 047e 3197      		1: sbiw r30,1
 1302 0480 F1F7      		brne 1b
 1303               	/* #NOAPP */
 1304               	.LBE38:
 1305               	.LBE37:
 1306               	.LBE36:
 1307               	.LBE35:
 1308               	.LM131:
 1309 0482 8499      		sbic 48-0x20,4
 1310 0484 05C0      		rjmp .L217
 1311               	.LM132:
 1312 0486 84E0      		ldi r24,lo8(4)
 1313 0488 0E94 0000 		call menue_move
 1314               	.L227:
 1315               	.LM133:
 1316 048c 849B      		sbis 48-0x20,4
 1317 048e FECF      		rjmp .L227
 1318               	.L217:
 1319               	.LM134:
 1320 0490 0E94 0000 		call inputReadWord
 1321 0494 8F67      		ori r24,lo8(-129)
 1322 0496 9F6F      		ori r25,hi8(-129)
 1323 0498 8F57      		subi r24,lo8(-129)
 1324 049a 9F4F      		sbci r25,hi8(-129)
 1325 049c B9F4      		brne .L230
 1326               	.LBB39:
 1327               	.LBB40:
 1328               	.LM135:
 1329 049e 80E0      		ldi r24,lo8(0)
 1330 04a0 90E0      		ldi r25,hi8(0)
 1331               	.LBB41:
 1332               	.LBB42:
 1333               	.LM136:
 1334               	/* #APP */
 1335 04a2 0197      		1: sbiw r24,1
 1336 04a4 F1F7      		brne 1b
 1337               	/* #NOAPP */
 1338               	.LBE42:
 1339               	.LBE41:
 1340               	.LBE40:
 1341               	.LBE39:
 1342               	.LM137:
 1343 04a6 0E94 0000 		call inputReadWord
 1344 04aa 8F67      		ori r24,lo8(-129)
 1345 04ac 9F6F      		ori r25,hi8(-129)
 1346 04ae 8F57      		subi r24,lo8(-129)
 1347 04b0 9F4F      		sbci r25,hi8(-129)
 1348 04b2 61F4      		brne .L230
 1349               	.LM138:
 1350 04b4 88E0      		ldi r24,lo8(8)
 1351 04b6 0E94 0000 		call menue_move
 1352 04ba 8823      		tst r24
 1353 04bc C1F4      		brne .L162
 1354               	.L241:
 1355               	.LM139:
 1356 04be 0E94 0000 		call inputReadWord
 1357 04c2 8F67      		ori r24,lo8(-129)
 1358 04c4 9F6F      		ori r25,hi8(-129)
 1359 04c6 8F57      		subi r24,lo8(-129)
 1360 04c8 9F4F      		sbci r25,hi8(-129)
 1361 04ca C9F3      		breq .L241
 1362               	.L230:
 1363               	.LM140:
 1364 04cc 80B3      		in r24,48-0x20
 1365 04ce 9927      		clr r25
 1366 04d0 FC01      		movw r30,r24
 1367 04d2 E470      		andi r30,lo8(4)
 1368 04d4 F070      		andi r31,hi8(4)
 1369 04d6 82FD      		sbrc r24,2
 1370 04d8 9ECF      		rjmp .L260
 1371               	.LBB43:
 1372               	.LBB44:
 1373               	.LBB45:
 1374               	.LBB46:
 1375               	.LM141:
 1376               	/* #APP */
 1377 04da 3197      		1: sbiw r30,1
 1378 04dc F1F7      		brne 1b
 1379               	/* #NOAPP */
 1380               	.LBE46:
 1381               	.LBE45:
 1382               	.LBE44:
 1383               	.LBE43:
 1384               	.LM142:
 1385 04de 8299      		sbic 48-0x20,2
 1386 04e0 9ACF      		rjmp .L260
 1387               	.LM143:
 1388 04e2 82E0      		ldi r24,lo8(2)
 1389 04e4 0E94 0000 		call menue_move
 1390               	.L254:
 1391               	.LM144:
 1392 04e8 829B      		sbis 48-0x20,2
 1393 04ea FECF      		rjmp .L254
 1394 04ec 94CF      		rjmp .L260
 1395               	.L162:
 1396 04ee 0895      		ret
 1397               	/* epilogue: frame size=0 */
 1398               	/* epilogue: noreturn */
 1399               	/* epilogue end (size=0) */
 1400               	/* function key_pressed size 143 (143) */
 1401               	.LFE15:
 1403               		.comm xRdorData,9,1
 1404               		.comm xRDCACData,8,1
 1405               		.comm xRAlrData,399,1
 1406               		.comm xRwenshiData,12,1
 1407               		.comm SECOND_BUFFER,1,1
 1408               		.comm MINUTE_BUFFER,1,1
 1409               		.comm HOUR_BUFFER,1,1
 1410               		.comm WEEK_BUFFER,1,1
 1411               		.comm DAY_BUFFER,1,1
 1412               		.comm MONTH_BUFFER,1,1
 1413               		.comm YEAR_BUFFER,1,1
 1414               		.comm m_ucCurrDispMenuID,3,1
 1415               		.comm m_ucCurrLoadMenuID,11,1
 1416               		.comm m_ucMenuTmp,1,1
 1417               		.comm m_ucCurrMenuID,1,1
 1418               		.comm m_ucCurHLightRow,1,1
 1419               		.comm m_ucKeybResv,1,1
 1420               		.comm m_uiKeybResv,1,1
 1421               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 key.c
  f:\temp/ccozaaaa.s:3      *ABS*:0000003f __SREG__
  f:\temp/ccozaaaa.s:4      *ABS*:0000003e __SP_H__
  f:\temp/ccozaaaa.s:5      *ABS*:0000003d __SP_L__
  f:\temp/ccozaaaa.s:6      *ABS*:00000000 __tmp_reg__
  f:\temp/ccozaaaa.s:7      *ABS*:00000001 __zero_reg__
  f:\temp/ccozaaaa.s:22     .progmem.data:00000000 KeyTab
  f:\temp/ccozaaaa.s:182    .progmem.data:0000009c MenuNULL
  f:\temp/ccozaaaa.s:187    .progmem.data:000000ab Menu_guimouID
  f:\temp/ccozaaaa.s:197    .progmem.data:000000b1 Menu_SysSetID
  f:\temp/ccozaaaa.s:206    .progmem.data:000000b6 Menu_OprID
  f:\temp/ccozaaaa.s:218    .progmem.data:000000be Menu_ViewID
  f:\temp/ccozaaaa.s:223    .progmem.data:000000bf Menu_RootID
  f:\temp/ccozaaaa.s:283    .progmem.data:000000c3 Menu_String
  f:\temp/ccozaaaa.s:314    .text:00000000 key_init
  f:\temp/ccozaaaa.s:336    .text:0000000c GoTopDispMenuID
                            *COM*:0000000b m_ucCurrLoadMenuID
                            *COM*:00000003 m_ucCurrDispMenuID
                            *COM*:00000001 m_ucCurHLightRow
  f:\temp/ccozaaaa.s:425    .text:00000088 LoadMenu
                            *COM*:00000001 m_ucCurrMenuID
  f:\temp/ccozaaaa.s:586    .progmem.data:000000f9 __c.0
  f:\temp/ccozaaaa.s:591    .text:00000150 DisplayNodata
  f:\temp/ccozaaaa.s:613    .text:00000164 wait_anykey
  f:\temp/ccozaaaa.s:626    .text:00000166 ExecMenu
                            *COM*:00000001 m_uiKeybResv
  f:\temp/ccozaaaa.s:651    .text:0000017c UpDispMenuIDBuffer
  f:\temp/ccozaaaa.s:716    .text:000001c8 DownDispMenuIDBuffer
  f:\temp/ccozaaaa.s:771    .text:0000020c UpHLightRow
  f:\temp/ccozaaaa.s:793    .text:0000021c DownHLightRow
  f:\temp/ccozaaaa.s:815    .text:0000022c DisplayMenu
  f:\temp/ccozaaaa.s:945    .text:000002e6 menue_move
  f:\temp/ccozaaaa.s:1133   .text:000003e0 menu_handle
  f:\temp/ccozaaaa.s:1155   .text:000003f4 key_pressed
                            *COM*:00000009 xRdorData
                            *COM*:00000008 xRDCACData
                            *COM*:0000018f xRAlrData
                            *COM*:0000000c xRwenshiData
                            *COM*:00000001 SECOND_BUFFER
                            *COM*:00000001 MINUTE_BUFFER
                            *COM*:00000001 HOUR_BUFFER
                            *COM*:00000001 WEEK_BUFFER
                            *COM*:00000001 DAY_BUFFER
                            *COM*:00000001 MONTH_BUFFER
                            *COM*:00000001 YEAR_BUFFER
                            *COM*:00000001 m_ucMenuTmp
                            *COM*:00000001 m_ucKeybResv

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Lcd_Clear
Lcd_Printf
Lcd_ClearAll
Lcd_Printf_ram
Lcd_DispMarkHz_ChildMenu
Lcd_DispMarkHz_Blank
inputReadWord

⌨️ 快捷键说明

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