📄 key.lst
字号:
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 + -