⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtctempcompensation.lst

📁 MSP430 RTC temperature compensation
💻 LST
📖 第 1 页 / 共 5 页
字号:
Archelon msp430 Assembler     Version 2005/07/14      File C:\Documents and Settings\All Users\Documents\TI Contest\My Entries\RTC Temperature Compensation\Quadravox\RtcTempCompensation.asm      Page 1

                     1 ; Archelon URCC C 3.20 2005/05/27
                     2 ; MSP430 CIF 2005/08/05
                     3 ; Compiled "C:\Documents and Settings\All Users\Documents\TI Contest\My Entries\RTC Temperature Compensation\Quadravox\RtcTempCompensation.c" Sun Oct 08 22:14:38 2006
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 0000006c       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; __builtin__ short __bcd_add_short(short,short);
                    29 ; __builtin__ long __bcd_add_long(long,long);
                    30 ; __builtin__ long long __bcd_add_long_long( long long, long long );
                    31 ; sfrb    IE1               = (0x0000) ;
                    32 ; sfrb    IFG1              = (0x0002) ;
                    33 ; sfrb    ME1               = (0x0004) ;
                    34 ; sfrb    IE2               = (0x0001) ;
                    35 ; sfrb    IFG2              = (0x0003) ;
                    36 ; sfrw    WDTCTL            = (0x0120) ;
                    37 ; const sfrb P1IN           = (0x0020) ;
                    38 ; sfrb    P1OUT             = (0x0021) ;
                    39 ; sfrb    P1DIR             = (0x0022) ;
                    40 ; sfrb    P1IFG             = (0x0023) ;
                    41 ; sfrb    P1IES             = (0x0024) ;
                    42 ; sfrb    P1IE              = (0x0025) ;
                    43 ; sfrb    P1SEL             = (0x0026) ;
                    44 ; const sfrb P2IN           = (0x0028) ;
                    45 ; sfrb    P2OUT             = (0x0029) ;
                    46 ; sfrb    P2DIR             = (0x002A) ;
                    47 ; sfrb    P2IFG             = (0x002B) ;
                    48 ; sfrb    P2IES             = (0x002C) ;
                    49 ; sfrb    P2IE              = (0x002D) ;
                    50 ; sfrb    P2SEL             = (0x002E) ;
                    51 ; const sfrb P3IN           = (0x0018) ;
                    52 ; sfrb    P3OUT             = (0x0019) ;
                    53 ; sfrb    P3DIR             = (0x001A) ;
                    54 ; sfrb    P3SEL             = (0x001B) ;
                    55 ; const sfrb P4IN           = (0x001C) ;
                    56 ; sfrb    P4OUT             = (0x001D) ;
                    57 ; sfrb    P4DIR             = (0x001E) ;
                    58 ; sfrb    P4SEL             = (0x001F) ;
                    59 ; const sfrb P5IN           = (0x0030) ;
                    60 ; sfrb    P5OUT             = (0x0031) ;
                    61 ; sfrb    P5DIR             = (0x0032) ;
                    62 ; sfrb    P5SEL             = (0x0033) ;
                    63 ; const sfrb P6IN           = (0x0034) ;
                    64 ; sfrb    P6OUT             = (0x0035) ;
                    65 ; sfrb    P6DIR             = (0x0036) ;
                    66 ; sfrb    P6SEL             = (0x0037) ;
                    67 ; sfrb    BTCTL             = (0x0040) ;
                    68 ; sfrb    BTCNT1            = (0x0046) ;
                    69 ; sfrb    BTCNT2            = (0x0047) ;
                    70 ; sfrb    SCFI0             = (0x0050) ;
                    71 ; sfrb    SCFI1             = (0x0051) ;
                    72 ; sfrb    SCFQCTL           = (0x0052) ;
                    73 ; sfrb    FLL_CTL0          = (0x0053) ;
                    74 ; sfrb    FLL_CTL1          = (0x0054) ;
                    75 ; sfrb    SVSCTL            = (0x0056) ;
                    76 ; sfrb    LCDCTL            = (0x0090) ;
                    77 ; sfrb    LCDM1             = (0x0091) ;
                    78 ; sfrb    LCDM2             = (0x0092) ;
                    79 ; sfrb    LCDM3             = (0x0093) ;
                    80 ; sfrb    LCDM4             = (0x0094) ;
                    81 ; sfrb    LCDM5             = (0x0095) ;
                    82 ; sfrb    LCDM6             = (0x0096) ;
                    83 ; sfrb    LCDM7             = (0x0097) ;
                    84 ; sfrb    LCDM8             = (0x0098) ;
                    85 ; sfrb    LCDM9             = (0x0099) ;
                    86 ; sfrb    LCDM10            = (0x009A) ;
                    87 ; sfrb    LCDM11            = (0x009B) ;
                    88 ; sfrb    LCDM12            = (0x009C) ;
                    89 ; sfrb    LCDM13            = (0x009D) ;
                    90 ; sfrb    LCDM14            = (0x009E) ;
                    91 ; sfrb    LCDM15            = (0x009F) ;
                    92 ; sfrb    LCDM16            = (0x00A0) ;
                    93 ; sfrb    LCDM17            = (0x00A1) ;
                    94 ; sfrb    LCDM18            = (0x00A2) ;
                    95 ; sfrb    LCDM19            = (0x00A3) ;
                    96 ; sfrb    LCDM20            = (0x00A4) ;
                    97 ; sfrb    U0CTL             = (0x0070) ;
                    98 ; sfrb    U0TCTL            = (0x0071) ;
                    99 ; sfrb    U0RCTL            = (0x0072) ;
                   100 ; sfrb    U0MCTL            = (0x0073) ;
                   101 ; sfrb    U0BR0             = (0x0074) ;
                   102 ; sfrb    U0BR1             = (0x0075) ;
                   103 ; const sfrb U0RXBUF        = (0x0076) ;
                   104 ; sfrb    U0TXBUF           = (0x0077) ;
                   105 ; const sfrw TAIV           = (0x012E) ;
                   106 ; sfrw    TACTL             = (0x0160) ;
                   107 ; sfrw    TACCTL0           = (0x0162) ;
                   108 ; sfrw    TACCTL1           = (0x0164) ;
                   109 ; sfrw    TACCTL2           = (0x0166) ;
                   110 ; sfrw    TAR               = (0x0170) ;
                   111 ; sfrw    TACCR0            = (0x0172) ;
                   112 ; sfrw    TACCR1            = (0x0174) ;
                   113 ; sfrw    TACCR2            = (0x0176) ;
                   114 ; const sfrw TBIV           = (0x011E) ;
                   115 ; sfrw    TBCTL             = (0x0180) ;
                   116 ; sfrw    TBCCTL0           = (0x0182) ;
                   117 ; sfrw    TBCCTL1           = (0x0184) ;
                   118 ; sfrw    TBCCTL2           = (0x0186) ;
                   119 ; sfrw    TBR               = (0x0190) ;
                   120 ; sfrw    TBCCR0            = (0x0192) ;
                   121 ; sfrw    TBCCR1            = (0x0194) ;
                   122 ; sfrw    TBCCR2            = (0x0196) ;
                   123 ; sfrw    FCTL1             = (0x0128) ;
                   124 ; sfrw    FCTL2             = (0x012A) ;
                   125 ; sfrw    FCTL3             = (0x012C) ;
                   126 ; sfrb    CACTL1            = (0x0059) ;
                   127 ; sfrb    CACTL2            = (0x005A) ;
                   128 ; sfrb    CAPD              = (0x005B) ;
                   129 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   130 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   131 ; sfrw    ADC12IFG          = (0x01A4) ;
                   132 ; sfrw    ADC12IE           = (0x01A6) ;
                   133 ; sfrw    ADC12IV           = (0x01A8) ;
                   134 ; sfrw    ADC12MEM0         = (0x0140) ;
                   135 ; sfrw    ADC12MEM1         = (0x0142) ;
                   136 ; sfrw    ADC12MEM2         = (0x0144) ;
                   137 ; sfrw    ADC12MEM3         = (0x0146) ;
                   138 ; sfrw    ADC12MEM4         = (0x0148) ;
                   139 ; sfrw    ADC12MEM5         = (0x014A) ;
                   140 ; sfrw    ADC12MEM6         = (0x014C) ;
                   141 ; sfrw    ADC12MEM7         = (0x014E) ;
                   142 ; sfrw    ADC12MEM8         = (0x0150) ;
                   143 ; sfrw    ADC12MEM9         = (0x0152) ;
                   144 ; sfrw    ADC12MEM10        = (0x0154) ;
                   145 ; sfrw    ADC12MEM11        = (0x0156) ;
                   146 ; sfrw    ADC12MEM12        = (0x0158) ;
                   147 ; sfrw    ADC12MEM13        = (0x015A) ;
                   148 ; sfrw    ADC12MEM14        = (0x015C) ;
                   149 ; sfrw    ADC12MEM15        = (0x015E) ;
                   150 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   151 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   152 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   153 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   154 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   155 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   156 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   157 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   158 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   159 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   160 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   161 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   162 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   163 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   164 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   165 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   166 ; typedef unsigned char  byte;
                   167 ; byte size 1
                   168 ; typedef unsigned short uint16;
                   169 ; uint16 size 2
                   170 ; typedef          short sint16;
                   171 ; sint16 size 2
                   172 ; typedef unsigned long  uint32;
                   173 ; uint32 size 4
                   174 ; typedef          long  sint32;
                   175 ; sint32 size 4
                   176 ;    extern uint16 SampledAdcRawValue;
                   177 ;    extern volatile byte UpdateTempCorrectionFlag;
                   178 ;    extern const byte FrequencyCorrectionTable[];
                   179 ;    extern uint16 RtcCorrectionTime;
                   180 ;    void UpdateCorrection(void);
                   181 ;    void InitialiseTimerA1(void);
                   182 ; extern void getTemp(void);       
                   183 ; extern short bcd_add_short(short arg1,short arg2);
                   184 ; extern signed int tempF;         
                   185 ; extern unsigned char seconds, minutes, hours; 
                   186 ; uint16 SampledAdcRawValue = 0;
                   187     .iseg RtcTempCompensation_idata
0000               188     .align 0x2
                   189 RtcTempCompensation_V1:
0000               190     .align 0x2
0000               191     .align 0x2
0000 0000          192     .data 0x0
                   193     .dseg   RtcTempCompensation_data
0000               194     .align 0x2
                   195 RtcTempCompensation_V2:
0000               196     .align 0x2
                   197     .global _SampledAdcRawValue
                   198 _SampledAdcRawValue:
0000               199     .bss 0x2
                   200 ; SampledAdcRawValue size 2
                   201 ; volatile byte UpdateTempCorrectionFlag = 0;
                   202     .iseg RtcTempCompensation_idata
0002 00            203     .byte 0x0
                   204     .dseg   RtcTempCompensation_data
                   205     .global _UpdateTempCorrectionFlag
                   206 _UpdateTempCorrectionFlag:
0002               207     .bss 0x1
                   208 ; UpdateTempCorrectionFlag size 1
                   209 ; const byte FrequencyCorrectionTable[];
                   210 ; uint16 RtcCorrectionTime;
                   211 ; const byte FrequencyCorrectionTable[] = {
                   212     .iseg RtcTempCompensation_data_const
0000               213     .align 0x2
                   214     .global _FrequencyCorrectionTable
                   215 _FrequencyCorrectionTable:
0000 91            216     .byte 0x91
                   217 ;       145,
0001 8d            218     .byte 0x8d
                   219 ;       141,
0002 88            220     .byte 0x88
                   221 ;       136,
0003 84            222     .byte 0x84
                   223 ;       132,
0004 80            224     .byte 0x80
                   225 ;       128,
0005 7c            226     .byte 0x7c
                   227 ;       124,
0006 78            228     .byte 0x78
                   229 ;       120,
0007 73            230     .byte 0x73
                   231 ;       115,
0008 70            232     .byte 0x70
                   233 ;       112,
0009 6c            234     .byte 0x6c
                   235 ;       108,
000a 68            236     .byte 0x68
                   237 ;       104,
000b 64            238     .byte 0x64
                   239 ;       100,
000c 60            240     .byte 0x60
                   241 ;        96,
000d 5d            242     .byte 0x5d
                   243 ;        93,
000e 59            244     .byte 0x59
                   245 ;        89,
000f 56            246     .byte 0x56
                   247 ;        86,
0010 52            248     .byte 0x52
                   249 ;        82,
0011 4f            250     .byte 0x4f
                   251 ;        79,
0012 4c            252     .byte 0x4c
                   253 ;        76,
0013 49            254     .byte 0x49
                   255 ;        73,
0014 45            256     .byte 0x45
                   257 ;        69,
0015 42            258     .byte 0x42
                   259 ;        66,
0016 3f            260     .byte 0x3f
                   261 ;        63,
0017 3c            262     .byte 0x3c
                   263 ;        60,
0018 3a            264     .byte 0x3a
                   265 ;        58,
0019 37            266     .byte 0x37
                   267 ;        55,
001a 34            268     .byte 0x34
                   269 ;        52,
001b 31            270     .byte 0x31
                   271 ;        49,
001c 2f            272     .byte 0x2f
                   273 ;        47,
001d 2c            274     .byte 0x2c
                   275 ;        44,
001e 2a            276     .byte 0x2a
                   277 ;        42,
001f 28            278     .byte 0x28
                   279 ;        40,
0020 25            280     .byte 0x25
                   281 ;        37,
0021 23            282     .byte 0x23
                   283 ;        35,
0022 21            284     .byte 0x21
                   285 ;        33,
0023 1f            286     .byte 0x1f
                   287 ;        31,
0024 1d            288     .byte 0x1d
                   289 ;        29,
0025 1b            290     .byte 0x1b
                   291 ;        27,
0026 19            292     .byte 0x19
                   293 ;        25,
0027 17            294     .byte 0x17
                   295 ;        23,
0028 15            296     .byte 0x15
                   297 ;        21,
0029 14            298     .byte 0x14
                   299 ;        20,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -