📄 savetask.lst
字号:
576 .LM73:
577 027a 8E01 movw r16,r28
578 027c 0F5F subi r16,lo8(-(1))
579 027e 1F4F sbci r17,hi8(-(1))
580 0280 7801 movw r14,r16
581 0282 0894 sec
582 0284 E11C adc r14,__zero_reg__
583 0286 F11C adc r15,__zero_reg__
584 0288 43E0 ldi r20,lo8(3)
585 028a 60E4 ldi r22,lo8(64)
586 028c 70E0 ldi r23,hi8(64)
587 028e C701 movw r24,r14
588 0290 00D0 rcall Read_EEProm_block
144:driver/SaveTask.c **** CS_AD_A = 0;
590 .LM74:
591 0292 AD98 cbi 53-0x20,5
145:driver/SaveTask.c **** Wr5460A(temp,4);
593 .LM75:
594 0294 64E0 ldi r22,lo8(4)
595 0296 C801 movw r24,r16
596 0298 00D0 rcall Wr5460A
146:driver/SaveTask.c **** CS_AD_A = 1;
598 .LM76:
599 029a AD9A sbi 53-0x20,5
147:driver/SaveTask.c ****
148:driver/SaveTask.c **** temp[0] = 0x44;
601 .LM77:
602 029c 24E4 ldi r18,lo8(68)
603 029e B22E mov r11,r18
604 02a0 B982 std Y+1,r11
149:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0x50,3);
606 .LM78:
607 02a2 43E0 ldi r20,lo8(3)
608 02a4 60E5 ldi r22,lo8(80)
609 02a6 70E0 ldi r23,hi8(80)
610 02a8 C701 movw r24,r14
611 02aa 00D0 rcall Read_EEProm_block
150:driver/SaveTask.c **** CS_AD_A = 0;
613 .LM79:
614 02ac AD98 cbi 53-0x20,5
151:driver/SaveTask.c **** Wr5460A(temp,4);
616 .LM80:
617 02ae 64E0 ldi r22,lo8(4)
618 02b0 C801 movw r24,r16
619 02b2 00D0 rcall Wr5460A
152:driver/SaveTask.c **** CS_AD_A = 1;
621 .LM81:
622 02b4 AD9A sbi 53-0x20,5
153:driver/SaveTask.c ****
154:driver/SaveTask.c **** //--------------------------------------
155:driver/SaveTask.c ****
156:driver/SaveTask.c **** temp[0] = 0x62;
624 .LM82:
625 02b6 92E6 ldi r25,lo8(98)
626 02b8 C92E mov r12,r25
627 02ba C982 std Y+1,r12
157:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0x60,3);
629 .LM83:
630 02bc 43E0 ldi r20,lo8(3)
631 02be 60E6 ldi r22,lo8(96)
632 02c0 70E0 ldi r23,hi8(96)
633 02c2 C701 movw r24,r14
634 02c4 00D0 rcall Read_EEProm_block
158:driver/SaveTask.c **** CS_AD_A = 0;
636 .LM84:
637 02c6 AD98 cbi 53-0x20,5
159:driver/SaveTask.c **** Wr5460A(temp,4);
639 .LM85:
640 02c8 64E0 ldi r22,lo8(4)
641 02ca C801 movw r24,r16
642 02cc 00D0 rcall Wr5460A
160:driver/SaveTask.c **** CS_AD_A = 1;
644 .LM86:
645 02ce AD9A sbi 53-0x20,5
161:driver/SaveTask.c ****
162:driver/SaveTask.c **** temp[0] = 0x48;
647 .LM87:
648 02d0 88E4 ldi r24,lo8(72)
649 02d2 D82E mov r13,r24
650 02d4 D982 std Y+1,r13
163:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0x70,3);
652 .LM88:
653 02d6 43E0 ldi r20,lo8(3)
654 02d8 60E7 ldi r22,lo8(112)
655 02da 70E0 ldi r23,hi8(112)
656 02dc C701 movw r24,r14
657 02de 00D0 rcall Read_EEProm_block
164:driver/SaveTask.c **** CS_AD_A = 0;
659 .LM89:
660 02e0 AD98 cbi 53-0x20,5
165:driver/SaveTask.c **** Wr5460A(temp,4);
662 .LM90:
663 02e2 64E0 ldi r22,lo8(4)
664 02e4 C801 movw r24,r16
665 02e6 00D0 rcall Wr5460A
166:driver/SaveTask.c **** CS_AD_A = 1;
667 .LM91:
668 02e8 AD9A sbi 53-0x20,5
167:driver/SaveTask.c ****
168:driver/SaveTask.c **** //----------------------------------------------
169:driver/SaveTask.c ****
170:driver/SaveTask.c **** temp[0] = 0x60;
670 .LM92:
671 02ea A982 std Y+1,r10
171:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0x80,3);
673 .LM93:
674 02ec 43E0 ldi r20,lo8(3)
675 02ee 60E8 ldi r22,lo8(128)
676 02f0 70E0 ldi r23,hi8(128)
677 02f2 C701 movw r24,r14
678 02f4 00D0 rcall Read_EEProm_block
172:driver/SaveTask.c **** CS_AD_B = 0;
680 .LM94:
681 02f6 A898 cbi 53-0x20,0
173:driver/SaveTask.c **** Wr5460A(temp,4);
683 .LM95:
684 02f8 64E0 ldi r22,lo8(4)
685 02fa C801 movw r24,r16
686 02fc 00D0 rcall Wr5460A
174:driver/SaveTask.c **** CS_AD_B = 1;
688 .LM96:
689 02fe A89A sbi 53-0x20,0
175:driver/SaveTask.c ****
176:driver/SaveTask.c **** temp[0] = 0x44;
691 .LM97:
692 0300 B982 std Y+1,r11
177:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0x90,3);
694 .LM98:
695 0302 43E0 ldi r20,lo8(3)
696 0304 60E9 ldi r22,lo8(144)
697 0306 70E0 ldi r23,hi8(144)
698 0308 C701 movw r24,r14
699 030a 00D0 rcall Read_EEProm_block
178:driver/SaveTask.c **** CS_AD_B = 0;
701 .LM99:
702 030c A898 cbi 53-0x20,0
179:driver/SaveTask.c **** Wr5460A(temp,4);
704 .LM100:
705 030e 64E0 ldi r22,lo8(4)
706 0310 C801 movw r24,r16
707 0312 00D0 rcall Wr5460A
180:driver/SaveTask.c **** CS_AD_B = 1;
709 .LM101:
710 0314 A89A sbi 53-0x20,0
181:driver/SaveTask.c ****
182:driver/SaveTask.c **** //-------------------------------------------
183:driver/SaveTask.c ****
184:driver/SaveTask.c **** temp[0] = 0x62;
712 .LM102:
713 0316 C982 std Y+1,r12
185:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0xA0,3);
715 .LM103:
716 0318 43E0 ldi r20,lo8(3)
717 031a 60EA ldi r22,lo8(160)
718 031c 70E0 ldi r23,hi8(160)
719 031e C701 movw r24,r14
720 0320 00D0 rcall Read_EEProm_block
186:driver/SaveTask.c **** CS_AD_B = 0;
722 .LM104:
723 0322 A898 cbi 53-0x20,0
187:driver/SaveTask.c **** Wr5460A(temp,4);
725 .LM105:
726 0324 64E0 ldi r22,lo8(4)
727 0326 C801 movw r24,r16
728 0328 00D0 rcall Wr5460A
188:driver/SaveTask.c **** CS_AD_B = 1;
730 .LM106:
731 032a A89A sbi 53-0x20,0
189:driver/SaveTask.c ****
190:driver/SaveTask.c **** temp[0] = 0x48;
733 .LM107:
734 032c D982 std Y+1,r13
191:driver/SaveTask.c **** Read_EEProm_block(&temp[1],(uint *)0xB0,3);
736 .LM108:
737 032e 43E0 ldi r20,lo8(3)
738 0330 60EB ldi r22,lo8(176)
739 0332 70E0 ldi r23,hi8(176)
740 0334 C701 movw r24,r14
741 0336 00D0 rcall Read_EEProm_block
192:driver/SaveTask.c **** CS_AD_B = 0;
743 .LM109:
744 0338 A898 cbi 53-0x20,0
193:driver/SaveTask.c **** Wr5460A(temp,4);
746 .LM110:
747 033a 64E0 ldi r22,lo8(4)
748 033c C801 movw r24,r16
749 033e 00D0 rcall Wr5460A
194:driver/SaveTask.c **** CS_AD_B = 1;
751 .LM111:
752 0340 A89A sbi 53-0x20,0
195:driver/SaveTask.c ****
196:driver/SaveTask.c **** //------------------------------------------
197:driver/SaveTask.c **** CS_AD_A = 0;
754 .LM112:
755 0342 AD98 cbi 53-0x20,5
198:driver/SaveTask.c **** CS_AD_B = 0;
757 .LM113:
758 0344 A898 cbi 53-0x20,0
199:driver/SaveTask.c **** Wr_ADByte(0xe8); //启动CS5460A
760 .LM114:
761 0346 88EE ldi r24,lo8(-24)
762 0348 00D0 rcall Wr_ADByte
200:driver/SaveTask.c **** CS_AD_A = 1;
764 .LM115:
765 034a AD9A sbi 53-0x20,5
201:driver/SaveTask.c **** CS_AD_B = 1;
767 .LM116:
768 034c A89A sbi 53-0x20,0
769 /* epilogue: frame size=4 */
770 034e 2496 adiw r28,4
771 0350 0FB6 in __tmp_reg__,__SREG__
772 0352 F894 cli
773 0354 DEBF out __SP_H__,r29
774 0356 0FBE out __SREG__,__tmp_reg__
775 0358 CDBF out __SP_L__,r28
776 035a DF91 pop r29
777 035c CF91 pop r28
778 035e 1F91 pop r17
779 0360 0F91 pop r16
780 0362 FF90 pop r15
781 0364 EF90 pop r14
782 0366 DF90 pop r13
783 0368 CF90 pop r12
784 036a BF90 pop r11
785 036c AF90 pop r10
786 036e 0895 ret
787 /* epilogue end (size=17) */
788 /* function LoadCalibration size 144 (109) */
793 .Lscope3:
794 .comm AddrVal,1,1
795 .comm PtVal,2,1
796 .comm CtVal,2,1
797 .comm BaudAndData,1,1
798 .comm H_Alarm,2,1
799 .comm L_Alarm,2,1
800 .comm AlarmSwitch,1,1
808 .text
810 Letext:
811 /* File "driver/SaveTask.c": code 444 = 0x01bc ( 352), prologues 48, epilogues 44 */
DEFINED SYMBOLS
*ABS*:00000000 SaveTask.c
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:104 .text:00000000 SaveFunData
*COM*:00000002 PtVal
*COM*:00000002 CtVal
*COM*:00000001 AddrVal
*COM*:00000001 BaudAndData
*COM*:00000002 H_Alarm
*COM*:00000002 L_Alarm
*COM*:00000001 AlarmSwitch
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:191 .text:00000074 LoadFunData
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:352 .text:0000016a Save_Calibrate
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:547 .text:00000250 LoadCalibration
C:\DOCUME~1\zgh\LOCALS~1\Temp/cc04aaaa.s:810 .text:00000370 Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Write_EEProm_block
Read_EEProm_block
Rd5460A
Wr5460A
Wr_ADByte
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -