?? keyproc.lst
字號:
513 .LM47:
514 0126 CE01 movw r24,r28
515 0128 8C59 subi r24,lo8(-(100))
516 012a 9F4F sbci r25,hi8(-(100))
517 012c 8C54 subi r24,lo8(1100)
518 012e 9440 sbci r25,hi8(1100)
519 0130 48F4 brsh .L26
521 .LM48:
522 0132 2196 adiw r28,1
523 0134 F801 movw r30,r16
524 0136 D183 std Z+1,r29
525 0138 C083 st Z,r28
526 013a 2197 sbiw r28,1
528 .LM49:
529 013c C5DF rcall JudgeTemperature
530 013e 8823 tst r24
531 0140 61F4 brne .L24
532 0142 08C0 rjmp .L30
533 .L26:
535 .LM50:
536 0144 2A96 adiw r28,10
537 0146 F801 movw r30,r16
538 0148 D183 std Z+1,r29
539 014a C083 st Z,r28
540 014c 2A97 sbiw r28,10
542 .LM51:
543 014e BCDF rcall JudgeTemperature
544 0150 8823 tst r24
545 0152 19F4 brne .L24
546 .L30:
547 0154 F801 movw r30,r16
548 0156 D183 std Z+1,r29
549 0158 C083 st Z,r28
550 .L24:
551 /* epilogue: frame size=0 */
552 015a DF91 pop r29
553 015c CF91 pop r28
554 015e 1F91 pop r17
555 0160 0F91 pop r16
556 0162 0895 ret
557 /* epilogue end (size=5) */
558 /* function AddTempSetVal size 47 (38) */
560 .Lscope7:
563 .global AddHumSetVal
565 AddHumSetVal:
567 .LM52:
568 /* prologue: frame size=0 */
569 /* prologue end (size=0) */
570 0164 FC01 movw r30,r24
572 .LM53:
573 0166 8081 ld r24,Z
574 0168 8436 cpi r24,lo8(100)
575 016a 10F4 brsh .L31
577 .LM54:
578 016c 8F5F subi r24,lo8(-(1))
579 016e 8083 st Z,r24
580 .L31:
581 0170 0895 ret
582 /* epilogue: frame size=0 */
583 /* epilogue: noreturn */
584 /* epilogue end (size=0) */
585 /* function AddHumSetVal size 7 (7) */
587 .Lscope8:
590 .global AddRS485AdrSetVal
592 AddRS485AdrSetVal:
594 .LM55:
595 /* prologue: frame size=0 */
596 /* prologue end (size=0) */
597 0172 FC01 movw r30,r24
599 .LM56:
600 0174 8081 ld r24,Z
601 0176 8F5F subi r24,lo8(-(1))
602 0178 8083 st Z,r24
603 /* epilogue: frame size=0 */
604 017a 0895 ret
605 /* epilogue end (size=1) */
606 /* function AddRS485AdrSetVal size 5 (4) */
608 .Lscope9:
610 .global AddBaudRate
612 AddBaudRate:
614 .LM57:
615 /* prologue: frame size=0 */
616 /* prologue end (size=0) */
618 .LM58:
619 017c 8091 0000 lds r24,BAUDRATE
620 0180 803C cpi r24,lo8(-64)
621 0182 11F4 brne .L35
623 .LM59:
624 0184 80E6 ldi r24,lo8(96)
625 0186 03C0 rjmp .L39
626 .L35:
628 .LM60:
629 0188 8036 cpi r24,lo8(96)
630 018a 21F4 brne .L37
632 .LM61:
633 018c 80E3 ldi r24,lo8(48)
634 .L39:
635 018e 8093 0000 sts BAUDRATE,r24
636 0192 0895 ret
637 .L37:
639 .LM62:
640 0194 80EC ldi r24,lo8(-64)
641 0196 FBCF rjmp .L39
642 /* epilogue: frame size=0 */
643 /* epilogue: noreturn */
644 /* epilogue end (size=0) */
645 /* function AddBaudRate size 14 (14) */
647 .Lscope10:
649 .global AddAutoSwitch
651 AddAutoSwitch:
653 .LM63:
654 /* prologue: frame size=0 */
655 /* prologue end (size=0) */
657 .LM64:
658 0198 8091 0000 lds r24,AUTOSWITCH
659 019c 8130 cpi r24,lo8(1)
660 019e 19F4 brne .L41
662 .LM65:
663 01a0 1092 0000 sts AUTOSWITCH,__zero_reg__
664 01a4 0895 ret
665 .L41:
667 .LM66:
668 01a6 81E0 ldi r24,lo8(1)
669 01a8 8093 0000 sts AUTOSWITCH,r24
670 01ac 0895 ret
671 /* epilogue: frame size=0 */
672 /* epilogue: noreturn */
673 /* epilogue end (size=0) */
674 /* function AddAutoSwitch size 11 (11) */
676 .Lscope11:
679 .global DecTempSetVal
681 DecTempSetVal:
683 .LM67:
684 /* prologue: frame size=0 */
685 01ae 0F93 push r16
686 01b0 1F93 push r17
687 01b2 CF93 push r28
688 01b4 DF93 push r29
689 /* prologue end (size=4) */
690 01b6 8C01 movw r16,r24
692 .LM68:
693 01b8 FC01 movw r30,r24
694 01ba C081 ld r28,Z
695 01bc D181 ldd r29,Z+1
696 01be CE01 movw r24,r28
697 01c0 8157 subi r24,lo8(-(399))
698 01c2 9E4F sbci r25,hi8(-(399))
699 01c4 8257 subi r24,lo8(1650)
700 01c6 9640 sbci r25,hi8(1650)
701 01c8 D0F4 brsh .L43
703 .LM69:
704 01ca CE01 movw r24,r28
705 01cc 8D59 subi r24,lo8(-(99))
706 01ce 9F4F sbci r25,hi8(-(99))
707 01d0 8C54 subi r24,lo8(1100)
708 01d2 9440 sbci r25,hi8(1100)
709 01d4 48F4 brsh .L45
711 .LM70:
712 01d6 2197 sbiw r28,1
713 01d8 F801 movw r30,r16
714 01da D183 std Z+1,r29
715 01dc C083 st Z,r28
716 01de 2196 adiw r28,1
718 .LM71:
719 01e0 73DF rcall JudgeTemperature
720 01e2 8823 tst r24
721 01e4 61F4 brne .L43
722 01e6 08C0 rjmp .L49
723 .L45:
725 .LM72:
726 01e8 2A97 sbiw r28,10
727 01ea F801 movw r30,r16
728 01ec D183 std Z+1,r29
729 01ee C083 st Z,r28
730 01f0 2A96 adiw r28,10
732 .LM73:
733 01f2 6ADF rcall JudgeTemperature
734 01f4 8823 tst r24
735 01f6 19F4 brne .L43
736 .L49:
737 01f8 F801 movw r30,r16
738 01fa D183 std Z+1,r29
739 01fc C083 st Z,r28
740 .L43:
741 /* epilogue: frame size=0 */
742 01fe DF91 pop r29
743 0200 CF91 pop r28
744 0202 1F91 pop r17
745 0204 0F91 pop r16
746 0206 0895 ret
747 /* epilogue end (size=5) */
748 /* function DecTempSetVal size 47 (38) */
750 .Lscope12:
753 .global DecHumSetVal
755 DecHumSetVal:
757 .LM74:
758 /* prologue: frame size=0 */
759 /* prologue end (size=0) */
760 0208 FC01 movw r30,r24
762 .LM75:
763 020a 8081 ld r24,Z
764 020c 8B30 cpi r24,lo8(11)
765 020e 10F0 brlo .L50
767 .LM76:
768 0210 8150 subi r24,lo8(-(-1))
769 0212 8083 st Z,r24
770 .L50:
771 0214 0895 ret
772 /* epilogue: frame size=0 */
773 /* epilogue: noreturn */
774 /* epilogue end (size=0) */
775 /* function DecHumSetVal size 7 (7) */
777 .Lscope13:
782 .global MenuValDeal
784 MenuValDeal:
380:task/keyproc.c **** }
381:task/keyproc.c **** }
382:task/keyproc.c ****
383:task/keyproc.c **** void MenuValDeal (uint8 editname ,BOOL IsAdding,u08 whichCH)
384:task/keyproc.c **** {
786 .LM77:
787 /* prologue: frame size=0 */
788 /* prologue end (size=0) */
385:task/keyproc.c **** if(IsAdding==true) //
790 .LM78:
791 0216 6130 cpi r22,lo8(1)
792 0218 89F4 brne .L53
386:task/keyproc.c **** {
387:task/keyproc.c **** if( EDIT11 == editname ) AddTempSetVal( &TH );
794 .LM79:
795 021a 8130 cpi r24,lo8(1)
796 021c 19F4 brne .L54
797 021e 80E0 ldi r24,lo8(TH)
798 0220 90E0 ldi r25,hi8(TH)
799 0222 04C0 rjmp .L62
800 .L54:
388:task/keyproc.c **** if( EDIT12 == editname ) AddTempSetVal( &TL );
802 .LM80:
803 0224 8230 cpi r24,lo8(2)
804 0226 21F4 brne .L55
805 0228 80E0 ldi r24,lo8(TL)
806 022a 90E0 ldi r25,hi8(TL)
807 .L62:
808 022c 6EDF rcall AddTempSetVal
809 022e 0895 ret
810 .L55:
389:task/keyproc.c **** if( EDIT13 == editname ) AddHumSetVal( &HH );
812 .LM81:
813 0230 8330 cpi r24,lo8(3)
814 0232 B1F4 brne .L52
815 0234 80E0 ldi r24,lo8(HH)
816 0236 90E0 ldi r25,hi8(HH)
817 0238 95DF rcall AddHumSetVal
818 023a 0895 ret
819 .L53:
390:task/keyproc.c **** }
391:task/keyproc.c **** /////////////////////////////////////////////////////////////////////
392:task/keyproc.c **** else
393:task/keyproc.c **** if (IsAdding==false)
821 .LM82:
822 023c 6623 tst r22
823 023e 81F4 brne .L52
394:task/keyproc.c **** {
395:task/keyproc.c ****
396:task/keyproc.c **** if( EDIT11 == editname ) DecTempSetVal( &TH );
825 .LM83:
826 0240 8130 cpi r24,lo8(1)
827 0242 19F4 brne .L59
828 0244 80E0 ldi r24,lo8(TH)
829 0246 90E0 ldi r25,hi8(TH)
830 0248 04C0 rjmp .L63
831 .L59:
397:task/keyproc.c **** if( EDIT12 == editname ) DecTempSetVal( &TL );
833 .LM84:
834 024a 8230 cpi r24,lo8(2)
835 024c 21F4 brne .L60
836 024e 80E0 ldi r24,lo8(TL)
837 0250 90E0 ldi r25,hi8(TL)
838 .L63:
839 0252 ADDF rcall DecTempSetVal
840 0254 0895 ret
841 .L60:
398:task/keyproc.c **** if( EDIT13 == editname ) DecHumSetVal( &HH );
843 .LM85:
844 0256 8330 cpi r24,lo8(3)
845 0258 19F4 brne .L52
846 025a 80E0 ldi r24,lo8(HH)
847 025c 90E0 ldi r25,hi8(HH)
848 025e D4DF rcall DecHumSetVal
849 .L52:
850 0260 0895 ret
851 /* epilogue: frame size=0 */
852 /* epilogue: noreturn */
853 /* epilogue end (size=0) */
854 /* function MenuValDeal size 38 (38) */
856 .Lscope14:
859 .global DecRS485AdrSetVal
861 DecRS485AdrSetVal:
863 .LM86:
864 /* prologue: frame size=0 */
865 /* prologue end (size=0) */
866 0262 FC01 movw r30,r24
868 .LM87:
869 0264 8081 ld r24,Z
870 0266 8150 subi r24,lo8(-(-1))
871 0268 8083 st Z,r24
872 /* epilogue: frame size=0 */
873 026a 0895 ret
874 /* epilogue end (size=1) */
875 /* function DecRS485AdrSetVal size 5 (4) */
877 .Lscope15:
881 .global MenuValDisp
883 MenuValDisp:
399:task/keyproc.c **** } //end else
400:task/keyproc.c ****
401:task/keyproc.c **** }
402:task/keyproc.c ****
403:task/keyproc.c **** void MenuValDisp (uint8 editname,u08 whichCH)
404:task/keyproc.c **** {
885 .LM88:
886 /* prologue: frame size=0 */
887 /* prologue end (size=0) */
405:task/keyproc.c **** if( EDIT11 == editname ) DisplayTemperature(TH );
889 .LM89:
890 026c 8130 cpi r24,lo8(1)
891 026e 29F4 brne .L66
893 .LM90:
894 0270 8091 0000 lds r24,TH
895 0274 9091 0000 lds r25,(TH)+1
896 0278 06C0 rjmp .L69
897 .L66:
406:task/keyproc.c **** if( EDIT12 == editname ) DisplayTemperature(TL );
899 .LM91:
900 027a 8230 cpi r24,lo8(2)
901 027c 31F4 brne .L67
902 027e 8091 0000 lds r24,TL
903 0282 9091 0000 lds r25,(TL)+1
904 .L69:
905 0286 00D0 rcall DisplayTemperature
906 0288 0895 ret
907 .L67:
407:task/keyproc.c **** if( EDIT13 == editname )
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -