📄 letext_324.lst
字号:
390 .LBB74:
391 .LBB75:
392 .LM70:
393 01d6 A0E0 ldi r26,lo8(EEMODE_IS)
394 01d8 B0E0 ldi r27,hi8(EEMODE_IS)
395 /* #APP */
396 01da 0E94 0000 call __eeprom_read_byte_1F2021
397 01de 802D mov r24,__tmp_reg__
398 .LVL12:
399 /* #NOAPP */
400 .LBE75:
401 .LBE74:
402 .LM71:
403 01e0 8550 subi r24,lo8(-(-5))
404 01e2 8093 0000 sts mast_is,r24
405 .LM72:
406 01e6 815F subi r24,lo8(-(15))
407 .LBB76:
408 .LBB77:
409 .LM73:
410 01e8 1092 0000 sts lm_ti,__zero_reg__
411 .LM74:
412 01ec 1092 0000 sts lm_ol,__zero_reg__
413 .LM75:
414 01f0 8093 0000 sts lm_st,r24
415 .LM76:
416 01f4 81E0 ldi r24,lo8(1)
417 .LVL13:
418 01f6 8093 0000 sts tled,r24
419 01fa 0895 ret
420 .LVL14:
421 .L44:
422 .LBE77:
423 .LBE76:
424 .LM77:
425 01fc 8091 0000 lds r24,mast_is
426 0200 8931 cpi r24,lo8(25)
427 0202 00F4 brsh .+2
428 0204 00C0 rjmp .L66
429 0206 8091 0000 lds r24,mast_is
430 020a 8D31 cpi r24,lo8(29)
431 020c 00F0 brlo .+2
432 020e 00C0 rjmp .L66
433 .LM78:
434 0210 8091 0000 lds r24,mast_is
435 0214 8B5F subi r24,lo8(-(5))
436 0216 8093 0000 sts mode_is,r24
437 .LM79:
438 021a 8091 0000 lds r24,mode_is
439 .LVL15:
440 .LBB78:
441 .LBB79:
442 .LM80:
443 021e A0E0 ldi r26,lo8(EEMODE_IS)
444 0220 B0E0 ldi r27,hi8(EEMODE_IS)
445 /* #APP */
446 0222 082E mov __tmp_reg__,r24
447 0224 0E94 0000 call __eeprom_write_byte_1F2021
448 .LVL16:
449 /* #NOAPP */
450 .LBE79:
451 .LBE78:
452 .LBB80:
453 .LBB81:
454 .LM81:
455 0228 1092 0000 sts lm_ti,__zero_reg__
456 .LM82:
457 022c 1092 0000 sts lm_ol,__zero_reg__
458 .LM83:
459 0230 87E0 ldi r24,lo8(7)
460 .LVL17:
461 0232 8093 0000 sts lm_st,r24
462 .LM84:
463 0236 81E0 ldi r24,lo8(1)
464 0238 8093 0000 sts tled,r24
465 .LBE81:
466 .LBE80:
467 .LM85:
468 023c 8093 0000 sts doIncrement,r24
469 .LM86:
470 0240 1092 0000 sts cardGenerated,__zero_reg__
471 .LVL18:
472 .L69:
473 .LM87:
474 0244 8DE1 ldi r24,lo8(29)
475 .LVL19:
476 .L70:
477 0246 8093 0000 sts mast_is,r24
478 024a 0895 ret
479 .LVL20:
480 .L34:
481 .LM88:
482 024c 8130 cpi r24,lo8(1)
483 024e 01F0 breq .+2
484 0250 00C0 rjmp .L66
485 .LM89:
486 0252 8091 0000 lds r24,mast_is
487 .LVL21:
488 0256 8831 cpi r24,lo8(24)
489 0258 00F4 brsh .L58
490 025a 8631 cpi r24,lo8(22)
491 025c 00F4 brsh .L53
492 025e 8131 cpi r24,lo8(17)
493 0260 00F0 brlo .L50
494 0262 8531 cpi r24,lo8(21)
495 0264 00F0 brlo .L51
496 0266 00C0 rjmp .L67
497 .L58:
498 0268 8C31 cpi r24,lo8(28)
499 026a 00F4 brsh .L59
500 026c 8931 cpi r24,lo8(25)
501 026e 00F4 brsh .L55
502 0270 00C0 rjmp .L68
503 .L59:
504 0272 8C31 cpi r24,lo8(28)
505 0274 01F0 breq .L56
506 0276 8D31 cpi r24,lo8(29)
507 0278 01F4 brne .L50
508 027a 00C0 rjmp .L57
509 .L51:
510 .LM90:
511 027c 8091 0000 lds r24,mast_is
512 0280 8131 cpi r24,lo8(17)
513 0282 01F4 brne .L53
514 0284 8091 0000 lds r24,card_type
515 0288 8730 cpi r24,lo8(7)
516 028a 01F0 breq .L50
517 028c 00C0 rjmp .L53
518 .L67:
519 .LM91:
520 028e 81E1 ldi r24,lo8(17)
521 0290 8093 0000 sts mast_is,r24
522 0294 97E0 ldi r25,lo8(7)
523 .LVL22:
524 0296 00C0 rjmp .L62
525 .LVL23:
526 .L53:
527 .LM92:
528 0298 8091 0000 lds r24,mast_is
529 029c 8F5F subi r24,lo8(-(1))
530 029e 8093 0000 sts mast_is,r24
531 .LM93:
532 02a2 9091 0000 lds r25,mast_is
533 .LVL24:
534 02a6 9350 subi r25,lo8(-(-3))
535 02a8 00C0 rjmp .L62
536 .LVL25:
537 .L68:
538 .LM94:
539 02aa 86E1 ldi r24,lo8(22)
540 02ac 8093 0000 sts mast_is,r24
541 02b0 98E0 ldi r25,lo8(8)
542 .LVL26:
543 02b2 00C0 rjmp .L62
544 .LVL27:
545 .L55:
546 .LM95:
547 02b4 8091 0000 lds r24,mast_is
548 02b8 8F5F subi r24,lo8(-(1))
549 02ba 8093 0000 sts mast_is,r24
550 .LM96:
551 02be 9091 0000 lds r25,mast_is
552 .LVL28:
553 02c2 915F subi r25,lo8(-(15))
554 02c4 00C0 rjmp .L62
555 .LVL29:
556 .L56:
557 .LM97:
558 02c6 89E1 ldi r24,lo8(25)
559 02c8 8093 0000 sts mast_is,r24
560 02cc 98E2 ldi r25,lo8(40)
561 .LVL30:
562 02ce 00C0 rjmp .L62
563 .LVL31:
564 .L57:
565 .LM98:
566 02d0 1092 0000 sts cardGenerated,__zero_reg__
567 02d4 92E0 ldi r25,lo8(2)
568 .LVL32:
569 02d6 00C0 rjmp .L62
570 .LVL33:
571 .L50:
572 02d8 90E0 ldi r25,lo8(0)
573 .LVL34:
574 .L62:
575 .LM99:
576 02da 8091 0000 lds r24,mast_is
577 02de 8D31 cpi r24,lo8(29)
578 02e0 01F4 brne .L63
579 .LM100:
580 02e2 1092 0000 sts cardGenerated,__zero_reg__
581 02e6 92E0 ldi r25,lo8(2)
582 02e8 00C0 rjmp .L65
583 .L63:
584 .LM101:
585 02ea 9923 tst r25
586 02ec 01F0 breq .L66
587 .L65:
588 .LBB82:
589 .LBB83:
590 .LM102:
591 02ee 1092 0000 sts lm_ti,__zero_reg__
592 .LM103:
593 02f2 1092 0000 sts lm_ol,__zero_reg__
594 .LM104:
595 02f6 9093 0000 sts lm_st,r25
596 .LM105:
597 02fa 81E0 ldi r24,lo8(1)
598 02fc 8093 0000 sts tled,r24
599 .LVL35:
600 .L66:
601 0300 0895 ret
602 .LBE83:
603 .LBE82:
604 /* epilogue: frame size=0 */
605 /* epilogue: noreturn */
606 /* epilogue end (size=0) */
607 /* function nextMasterState size 227 (227) */
608 .LFE24:
610 .global luci_OFF
612 luci_OFF:
613 .LFB26:
614 .LM106:
615 /* prologue: frame size=0 */
616 /* prologue end (size=0) */
617 .LM107:
618 0302 1092 0000 sts (luci_on)+1,__zero_reg__
619 0306 1092 0000 sts luci_on,__zero_reg__
620 .LM108:
621 030a 1498 cbi 34-0x20,4
622 /* epilogue: frame size=0 */
623 030c 0895 ret
624 /* epilogue end (size=1) */
625 /* function luci_OFF size 6 (5) */
626 .LFE26:
628 .global luci_ON
630 luci_ON:
631 .LFB27:
632 .LM109:
633 /* prologue: frame size=0 */
634 /* prologue end (size=0) */
635 .LVL36:
636 030e 382F mov r19,r24
637 .LM110:
638 0310 8823 tst r24
639 0312 01F0 breq .L74
640 .LBB84:
641 .LBB85:
642 .LM111:
643 0314 A0E0 ldi r26,lo8(EELuciOffOut)
644 0316 B0E0 ldi r27,hi8(EELuciOffOut)
645 /* #APP */
646 0318 0E94 0000 call __eeprom_read_byte_1F2021
647 031c 802D mov r24,__tmp_reg__
648 .LVL37:
649 /* #NOAPP */
650 .LBE85:
651 .LBE84:
652 .LM112:
653 031e 24E6 ldi r18,lo8(100)
654 0320 829F mul r24,r18
655 0322 C001 movw r24,r0
656 0324 1124 clr r1
657 .LVL38:
658 0326 9093 0000 sts (luci_on)+1,r25
659 032a 8093 0000 sts luci_on,r24
660 .LM113:
661 032e 8091 0000 lds r24,luci_on
662 0332 9091 0000 lds r25,(luci_on)+1
663 0336 892B or r24,r25
664 0338 01F0 breq .L76
665 .LM114:
666 033a 149A sbi 34-0x20,4
667 033c 0895 ret
668 .L76:
669 .LM115:
670 033e 3230 cpi r19,lo8(2)
671 0340 01F4 brne .L80
672 .LM116:
673 0342 1498 cbi 34-0x20,4
674 0344 0895 ret
675 .LVL39:
676 .L74:
677 .LM117:
678 0346 149A sbi 34-0x20,4
679 .LVL40:
680 .L80:
681 0348 0895 ret
682 /* epilogue: frame size=0 */
683 /* epilogue: noreturn */
684 /* epilogue end (size=0) */
685 /* function luci_ON size 31 (31) */
686 .LFE27:
688 .global onSerratura
690 onSerratura:
691 .LFB28:
692 .LM118:
693 /* prologue: frame size=0 */
694 /* prologue end (size=0) */
695 .LBB86:
696 .LBB87:
697 .LM119:
698 034a A0E0 ldi r26,lo8(EEEletOffOn)
699 034c B0E0 ldi r27,hi8(EEEletOffOn)
700 /* #APP */
701 034e 0E94 0000 call __eeprom_read_byte_1F2021
702 0352 802D mov r24,__tmp_reg__
703 .LVL41:
704 /* #NOAPP */
705 .LBE87:
706 .LBE86:
707 .LM120:
708 0354 2AE0 ldi r18,lo8(10)
709 0356 829F mul r24,r18
710 0358 C001 movw r24,r0
711 035a 1124 clr r1
712 .LVL42:
713 035c 9093 0000 sts (clima_on)+1,r25
714 0360 8093 0000 sts clima_on,r24
715 .LM121:
716 0364 8091 0000 lds r24,clima_on
717 0368 9091 0000 lds r25,(clima_on)+1
718 036c 892B or r24,r25
719 036e 01F0 breq .L84
720 .LM122:
721 0370 159A sbi 34-0x20,5
722 .L84:
723 0372 0895 ret
724 /* epilogue: frame size=0 */
725 /* epilogue: noreturn */
726 /* epilogue end (size=0) */
727 /* function onSerratura size 22 (22) */
728 .LFE28:
730 .global cardIsOK
732 cardIsOK:
733 .LFB17:
734 .LM123:
735 /* prologue: frame size=0 */
736 0374 1F93 push r17
737 /* prologue end (size=1) */
738 .LVL43:
739 .LM124:
740 0376 8823 tst r24
741 0378 01F0 breq .L86
742 .LM125:
743 037a 8AE0 ldi r24,lo8(10)
744 .LVL44:
745 037c 8093 0000 sts card_is,r24
746 .LVL45:
747 .L86:
748 .LM126:
749 0380 11E0 ldi r17,lo8(1)
750 0382 1093 0000 sts fOpened,r17
751 .LM127:
752 0386 8091 0000 lds r24,card_is
753 .LVL46:
754 038a 8093 0000 sts oCard,r24
755 .LM128:
756 038e 1093 0000 sts localOpenLck,r17
757 .LM129:
758 0392 0E94 0000 call onSerratura
759 .LM130:
760 0396 1999 sbic 35-0x20,1
761 0398 00C0 rjmp .L88
762 .LM131:
763 039a 81E0 ldi r24,lo8(1)
764 039c 0E94 0000 call luci_ON
765 .L88:
766 .LBB88:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -