📄 rtctempcompensation.lst
字号:
601 DBG23:
602 ; {
603 ; RtcCorrectionIndex = (-40) ;
0030 3c40d8ff 604 mov #0xffd8,r12
605 DBG26:
606 DBG25:
607 ; }
608 UpdateCorrection_L2:
609 ; if (RtcCorrectionIndex > ( 90) )
0034 3d405a00 610 mov #0x5a,r13
0038 0d9c 611 cmp r12,r13
003a 022c 612 jc UpdateCorrection_L3
613 DBG28:
614 DBG27:
615 ; {
616 ; RtcCorrectionIndex = ( 90) ;
003c 3c405a00 617 mov #0x5a,r12
618 DBG30:
619 DBG29:
620 ; }
621 UpdateCorrection_L3:
622 ; RtcCorrectionTime = (FrequencyCorrectionTable[RtcCorrectionIndex] << 1) - (47) ;
0040 5c4c0000 623 mov.b _FrequencyCorrectionTable(r12),r12
0044 0c5c 624 rla r12
0046 3c802f00 625 sub #0x2f,r12
004a 824c0400 626 mov r12,&_RtcCorrectionTime
627 DBG32:
628 DBG31:
629 ; }
630 UpdateCorrection_L1:
631 DBG33:
632 ; EXIT
633 DBG36:
004e 3041 634 ret
635 .dbgseg dbg_syms
0078 00000000 636 .long 0x0
007c 00000004 637 .long DBG37
0080 00000000 638 .long 0x0
0084 00000000 639 .long 0x0
0088 00010002 640 .long 0x10002
008c 00000000 641 .long 0x0
0090 00000134 642 .long DBG38
0094 00000002 643 .long 0x2
0098 00000000 644 .long 0x0
009c 00010002 645 .long 0x10002
00a0 504e5f5f 646 .long 0x504e5f5f
00a4 534d5241 647 .long 0x534d5241
00a8 00000000 648 .long 0x0
00ac 00000000 649 .long 0x0
00b0 00010002 650 .long 0x10002
651 DBG2:
00b4 0062622e 652 .long 0x62622e
00b8 00000000 653 .long 0x0
00bc 0000000e 654 .long DBG18
00c0 00000000 655 .long 0x0
00c4 01640001 656 .long 0x1640001
00c8 00000000 657 .long 0x0
00cc 0000000d 658 .long 0xd
00d0 00000000 659 .long 0x0
00d4 000000f0 660 .long DBG39
00d8 00000000 661 .long 0x0
00dc 706d6574 662 .long 0x706d6574
00e0 00000043 663 .long 0x43
00e4 000d0102 664 .long 0xd0102
00e8 00000004 665 .long 0x4
00ec 0004ffff 666 .long 0x4ffff
667 DBG39:
00f0 0062622e 668 .long 0x62622e
00f4 00000000 669 .long 0x0
00f8 00000022 670 .long DBG34
00fc 00000000 671 .long 0x0
0100 01640001 672 .long 0x1640001
0104 00000000 673 .long 0x0
0108 00000016 674 .long 0x16
010c 00000000 675 .long 0x0
0110 0000017c 676 .long DBG40
0114 00000000 677 .long 0x0
0118 00000000 678 .long 0x0
011c 0000005c 679 .long DBG41
0120 00000000 680 .long 0x0
0124 00000000 681 .long 0x0
0128 00010002 682 .long 0x10002
012c 0062652e 683 .long 0x62652e
0130 00000000 684 .long 0x0
0134 00000026 685 .long DBG35
0138 00000000 686 .long 0x0
013c 01640001 687 .long 0x1640001
0140 00000000 688 .long 0x0
0144 00000016 689 .long 0x16
0148 00000000 690 .long 0x0
014c 00000000 691 .long 0x0
0150 00000000 692 .long 0x0
0154 0062652e 693 .long 0x62652e
0158 00000000 694 .long 0x0
015c 00000026 695 .long DBG21
0160 00000000 696 .long 0x0
0164 01640001 697 .long 0x1640001
0168 00000000 698 .long 0x0
016c 00000016 699 .long 0x16
0170 00000000 700 .long 0x0
0174 00000000 701 .long 0x0
0178 00000000 702 .long 0x0
703 DBG40:
017c 0062622e 704 .long 0x62622e
0180 00000000 705 .long 0x0
0184 0000002a 706 .long DBG22
0188 00000000 707 .long 0x0
018c 01640001 708 .long 0x1640001
0190 00000000 709 .long 0x0
0194 0000001d 710 .long 0x1d
0198 00000000 711 .long 0x0
019c 00000500 712 .long DBG42
01a0 00000000 713 .long 0x0
01a4 00000000 714 .long 0x0
01a8 00000148 715 .long DBG43
01ac 000c0102 716 .long 0xc0102
01b0 0000000d 717 .long 0xd
01b4 0004ffff 718 .long 0x4ffff
01b8 0062652e 719 .long 0x62652e
01bc 00000000 720 .long 0x0
01c0 0000004e 721 .long DBG31
01c4 00000000 722 .long 0x0
01c8 01640001 723 .long 0x1640001
01cc 00000000 724 .long 0x0
01d0 0000002b 725 .long 0x2b
01d4 00000000 726 .long 0x0
01d8 00000000 727 .long 0x0
01dc 00000000 728 .long 0x0
01e0 0066652e 729 .long 0x66652e
01e4 00000000 730 .long 0x0
01e8 0000004e 731 .long DBG36
01ec 00000000 732 .long 0x0
01f0 01650001 733 .long 0x1650001
01f4 00000000 734 .long 0x0
01f8 00000170 735 .long 0x170
01fc 00000000 736 .long 0x0
0200 00000000 737 .long 0x0
0204 00000000 738 .long 0x0
739 .pseg RtcTempCompensation_code
740 DBG7:
741 .dbgseg dbg_syms
0208 00000000 742 .long 0x0
020c 0000015c 743 .long DBG10
0210 00000050 744 .long DBG7
0214 00000000 745 .long 0x0
0218 00ff0001 746 .long 0xff0001
747 ; }
748 ; void InitialiseTimerA1( void )
749 DBG6:
021c 00000000 750 .long 0x0
0220 00000190 751 .long DBG48
0224 00000050 752 .long _InitialiseTimerA1
0228 00000040 753 .long 0x40
022c 01020001 754 .long 0x1020001
0230 00000244 755 .long DBG11
0234 0000003a 756 .long DBG45-DBG46
0238 000000b0 757 .long DBG47
023c 000002e4 758 .long DBG44
0240 00000000 759 .long 0x0
760 .pseg RtcTempCompensation_code
761 DBG46:
762 .dbgseg dbg_syms
763 DBG11:
0244 0066622e 764 .long 0x66622e
0248 00000000 765 .long 0x0
024c 00000050 766 .long DBG46
0250 00000000 767 .long 0x0
0254 01650001 768 .long 0x1650001
0258 00000000 769 .long 0x0
025c 00000172 770 .long 0x172
0260 00000000 771 .long 0x0
0264 0000030c 772 .long DBG49
0268 00000000 773 .long 0x0
774 .dbgseg dbg_line
775 DBG47:
00b0 0000021c 776 .long DBG6
00b4 00000000 777 .long 0x0
00b8 00000050 778 .long _InitialiseTimerA1
00bc 00000001 779 .long 0x1
00c0 00000050 780 .long DBG51
00c4 00000002 781 .long 0x2
00c8 00000050 782 .long DBG52
00cc 00000006 783 .long 0x6
00d0 00000056 784 .long DBG53
00d4 00000007 785 .long 0x7
00d8 0000005e 786 .long DBG54
00dc 00000008 787 .long 0x8
00e0 00000062 788 .long DBG55
00e4 00000009 789 .long 0x9
00e8 00000068 790 .long DBG56
00ec 0000000a 791 .long 0xa
00f0 0000006e 792 .long DBG57
00f4 0000000d 793 .long 0xd
00f8 00000074 794 .long DBG58
00fc 0000000f 795 .long 0xf
0100 0000007a 796 .long DBG59
0104 00000012 797 .long 0x12
0108 00000088 798 .long DBG60
010c 00000013 799 .long 0x13
800 .pseg RtcTempCompensation_code
801 .global _InitialiseTimerA1
802 _InitialiseTimerA1:
803 ; ENTRY
804 DBG50:
805 ; {
806 DBG51:
807 ; TACCR0 = (32767+2) ;
808 DBG52:
0050 b24001807201 809 mov #0x8001,&0x172
810 DBG53:
811 ; TACCR1 = (32767+2) /2;
0056 3c4001c0 812 mov #0xc001,r12
005a 824c7401 813 mov r12,&0x174
814 DBG54:
815 ; TACCR2 = (32767+2) /2;
005e 824c7601 816 mov r12,&0x176
817 DBG55:
818 ; TACCTL1 = (7*0x20) ;
0062 b240e0006401 819 mov #0xe0,&0x164
820 DBG56:
821 ; TACCTL2 = (3*0x20) ;
0068 b24060006601 822 mov #0x60,&0x166
823 DBG57:
824 ; TACTL = ( (1*0x100) | (0*0x40) | (1*0x10) | (0x0002) );
006e b24012016001 825 mov #0x112,&0x160
826 DBG58:
827 ; TACCTL0 = ( (4*0x20) | (0x0010) );
0074 b24090006201 828 mov #0x90,&0x162
829 DBG59:
830 ; RtcCorrectionTime = (FrequencyCorrectionTable[ ( ( 25) - (-40) ) ] << 1) - (47) ;
007a 5c424100 831 mov.b &_FrequencyCorrectionTable+0x41,r12
007e 0c5c 832 rla r12
0080 3c802f00 833 sub #0x2f,r12
0084 824c0400 834 mov r12,&_RtcCorrectionTime
835 DBG61:
836 DBG60:
837 ; EXIT
0088 3041 838 ret
839 .dbgseg dbg_syms
026c 00000000 840 .long 0x0
0270 00000004 841 .long DBG37
0274 00000000 842 .long 0x0
0278 00000000 843 .long 0x0
027c 00010002 844 .long 0x10002
0280 00000000 845 .long 0x0
0284 00000134 846 .long DBG38
0288 00000002 847 .long 0x2
028c 00000000 848 .long 0x0
0290 00010002 849 .long 0x10002
0294 504e5f5f 850 .long 0x504e5f5f
0298 534d5241 851 .long 0x534d5241
029c 00000000 852 .long 0x0
02a0 00000000 853 .long 0x0
02a4 00010002 854 .long 0x10002
02a8 0066652e 855 .long 0x66652e
02ac 00000000 856 .long 0x0
02b0 00000088 857 .long DBG61
02b4 00000000 858 .long 0x0
02b8 01650001 859 .long 0x1650001
02bc 00000000 860 .long 0x0
02c0 00000184 861 .long 0x184
02c4 00000000 862 .long 0x0
02c8 00000000 863 .long 0x0
02cc 00000000 864 .long 0x0
865 .pseg RtcTempCompensation_code
866 DBG45:
867 .dbgseg dbg_syms
02d0 00000000 868 .long 0x0
02d4 00000190 869 .long DBG48
02d8 0000008a 870 .long DBG45
02dc 00000000 871 .long 0x0
02e0 00ff0001 872 .long 0xff0001
873 ; }
874 ; _INTERRUPT [ (6 * 2) ] void ta0_isr(void)
875 .iseg RtcTempCompensation_ivec_12,abs=0xffec
ffec 876 .align 0x2
ffec 8a00 877 .data _ta0_isr
878 .dbgseg dbg_syms
879 DBG44:
02e4 5f306174 880 .long 0x5f306174
02e8 00727369 881 .long 0x727369
02ec 0000008a 882 .long _ta0_isr
02f0 00000040 883 .long 0x40
02f4 01020001 884 .long 0x1020001
02f8 0000030c 885 .long DBG49
02fc 00000086 886 .long DBG63-DBG64
0300 00000110 887 .long DBG65
0304 000003ac 888 .long DBG62
0308 00000000 889 .long 0x0
890 .pseg RtcTempCompensation_code
891 DBG64:
892 .dbgseg dbg_syms
893 DBG49:
030c 0066622e 894 .long 0x66622e
0310 00000000 895 .long 0x0
0314 0000008a 896 .long DBG64
0318 00000000 897 .long 0x0
031c 01650001 898 .long 0x1650001
0320 00000000 899 .long 0x0
0324 00000196 900 .long 0x196
0328 00000000 901 .long 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -