Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\adc12.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\adc12.c" Fri Mar 12 11:09:26 2004
                     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 00000014       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 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef struct {
                   166 ;   unsigned char *_base;
                   167 ;   unsigned char *_end;
                   168 ;   unsigned char *_ptr;
                   169 ;   long int       _seek;
                   170 ;   int            _cnt;
                   171 ;   short          _flag;
                   172 ;   char           _file;
                   173 ;   unsigned char  _nbf;
                   174 ; } FILE;
                   175 ; FILE size 16
                   176 ; int    sprintf( char *, const char *, ... );
                   177 ; int    sscanf( const char *, const char *, ... );
                   178 ; int    vsprintf( char *, const char *, va_list );
                   179 ; typedef int boolean;
                   180 ; boolean size 2
                   181 ; enum {false = 0, true = 1};
                   182 ; enum {error = -1, success = 0};
                   183 ; typedef void (*eventHandler)(void);
                   184 ; eventHandler size 2
                   185 ; int eventqInit(void);
                   186 ; void eventqPut(int);
                   187 ; void eventqUrgentPut(int);
                   188 ; int eventqGet(void);
                   189 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   190 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   191 ; void eventqProcessEvents(void);
                   192 ; int timerbInit(void);
                   193 ; void timerbStart(void);
                   194 ; void timerbStop(void);
                   195 ; void adc12Init(void);
                   196 ; int adc12ScanEnable(void);
                   197 ; int adc12ScanDisable(void);
                   198 ; int adc12GetKvh(unsigned int *pResult);
                   199 ; int adc12GetGfiHi(unsigned int *pResult);
                   200 ; int adc12GetGfiLo(unsigned int *pResult);
                   201 ; static int kvhHead;
                   202 ; static int kvhTail;
                   203 ; static int kvhLen;
                   204 ; static int kvhMaxLen;
                   205 ; static int kvhSize;
                   206 ; static int kvhNotifyThreshold;
                   207 ; static int kvhSamplesDropped;
                   208 ; static unsigned int kvhSamples[ (24) ];
                   209 ; static unsigned int gfiHiRawSample;
                   210 ; static unsigned int gfiLoRawSample;
                   211 ; static unsigned int msp430TempRawSample;
                   212 ; static unsigned int adcMemOverflow;
                   213 ; static unsigned int convTimeOverflow;
                   214 ; static unsigned int dummy;
                   215 ; static int isrEntry;
                   216 ; static boolean scanEnable;
                   217 ; int adc12GetKvh(unsigned int *pResult)
                   218 DBG3:
0028 00000000      219     .long 0x0
002c 000000cc      220     .long DBG10
0030 00000000      221     .long _adc12GetKvh
0034 00000044      222     .long 0x44
0038 01020001      223     .long 0x1020001
003c 00000050      224     .long DBG1
0040 0000003e      225     .long DBG7-DBG8
0044 00000000      226     .long DBG9
0048 000001a4      227     .long DBG6
004c 00000000      228     .long 0x0
                   229     .pseg adc12_code
                   230 DBG8:
                   231     .dbgseg dbg_syms
                   232 DBG1:
0050 0066622e      233     .long 0x66622e
0054 00000000      234     .long 0x0
0058 00000000      235     .long DBG8
005c 00000000      236     .long 0x0
0060 01650001      237     .long 0x1650001
0064 00000000      238     .long 0x0
0068 00000029      239     .long 0x29
006c 00000000      240     .long 0x0
0070 000001cc      241     .long DBG11
0074 00000000      242     .long 0x0
                   243     .dbgseg dbg_line
0000               244     .align 0x2
                   245 DBG9:
0000 00000028      246     .long DBG3
0004 00000000      247     .long 0x0
0008 00000000      248     .long _adc12GetKvh
000c 00000001      249     .long 0x1
0010 00000000      250     .long DBG13
0014 00000002      251     .long 0x2
0018 00000000      252     .long DBG14
001c 00000003      253     .long 0x3
0020 0000000a      254     .long DBG15
0024 00000004      255     .long 0x4
0028 0000000e      256     .long DBG16
002c 00000006      257     .long 0x6
0030 00000022      258     .long DBG17
0034 00000007      259     .long 0x7
0038 00000032      260     .long DBG18
003c 00000008      261     .long 0x8
0040 00000034      262     .long DBG19
0044 00000009      263     .long 0x9
0048 00000038      264     .long DBG20
004c 0000000a      265     .long 0xa
0050 0000003a      266     .long DBG21
0054 0000000c      267     .long 0xc
0058 0000003c      268     .long DBG22
005c 0000000d      269     .long 0xd
                   270     .pseg adc12_code
                   271     .global _adc12GetKvh
                   272 _adc12GetKvh:
                   273 ; ENTRY
                   274 DBG12:
                   275 ; pResult at argloc 0 (0x0) in reg  size 2
                   276 ; {
                   277 DBG13:
                   278 ;   if ((kvhLen == 0) || (pResult == ((void *) 0) ))
                   279 DBG14:
0000 93820004      280     cmp #0x0,&_kvhLen
0004 2402          281     jeq adc12GetKvh_L2
0006 930c          282     cmp #0x0,r12
0008 2002          283     jne adc12GetKvh_L1
                   284 adc12GetKvh_L2:
                   285 ;     return -1;
                   286 DBG15:
000a 433c          287     mov #-0x1,r12
000c 3c17          288     jmp adc12GetKvh_LL2
                   289 DBG16:
                   290 adc12GetKvh_L1:
                   291 ;   *pResult = (kvhSamples[kvhTail] & 0x0fff);
000e 421d0014      292     mov &_kvhTail,r13
0012 4d0e          293     mov r13,r14
0014 5e0e          294     rla r14
0016 4e1e001e      295     mov _kvhSamples(r14),r14
001a f03e0fff      296     and #0xfff,r14
001e 4e8c0000      297     mov r14,0(r12)
                   298 DBG17:
                   299 ;  ((kvhTail ==  ( (24)  - 1)) ? kvhTail= 0 : kvhTail++ ) ;
0022 903d0017      300     cmp #0x17,r13
0026 2003          301     jne adc12GetKvh_LL3
0028 43820014      302     mov #0x0,&_kvhTail
002c 3c02          303     jmp adc12GetKvh_LL4
                   304 adc12GetKvh_LL3:
002e 53920014      305     add #0x1,&_kvhTail
                   306 adc12GetKvh_LL4:
                   307 ;   _DINT();
                   308 DBG18:
0032 c232          309     dint
                   310 DBG19:
                   311 ;   kvhLen--;    
0034 83920004      312     sub #0x1,&_kvhLen
                   313 DBG20:
                   314 ;   _EINT();
0038 d232          315     eint
                   316 DBG21:
                   317 ;   return 0;
003a 430c          318     mov #0x0,r12
                   319 DBG22:
                   320 adc12GetKvh_LL2:
                   321 ; EXIT
                   322 DBG23:
003c 4130          323     ret
                   324     .dbgseg dbg_syms
0078 00000000      325     .long 0x0
007c 0000004c      326     .long DBG24
0080 00000000      327     .long 0x0
0084 00000000      328     .long 0x0
0088 00010002      329     .long 0x10002
008c 00000000      330     .long 0x0
0090 000000e8      331     .long DBG25
0094 00000002      332     .long 0x2
0098 00000000      333     .long 0x0
009c 00010002      334     .long 0x10002
                   335 DBG2:
00a0 0062622e      336     .long 0x62622e
00a4 00000000      337     .long 0x0
00a8 00000000      338     .long DBG12
00ac 00000000      339     .long 0x0
00b0 01640001      340     .long 0x1640001
00b4 00000000      341     .long 0x0
00b8 00000001      342     .long 0x1
00bc 00000000      343     .long 0x0
00c0 00000104      344     .long DBG26
00c4 00000000      345     .long 0x0
00c8 73655270      346     .long 0x73655270
00cc 00746c75      347     .long 0x746c75
00d0 000c0102      348     .long 0xc0102
00d4 0000002e      349     .long 0x2e
00d8 0011ffff      350     .long 0x11ffff
00dc 0062652e      351     .long 0x62652e
00e0 00000000      352     .long 0x0
00e4 0000000e      353     .long DBG16
00e8 00000000      354     .long 0x0
00ec 01640001      355     .long 0x1640001
00f0 00000000      356     .long 0x0
00f4 00000006      357     .long 0x6
00f8 00000000      358     .long 0x0
00fc 00000000      359     .long 0x0
0100 00000000      360     .long 0x0
                   361 DBG26:
0104 0062622e      362     .long 0x62622e
0108 00000000      363     .long 0x0
010c 00000022      364     .long DBG17
0110 00000000      365     .long 0x0
0114 01640001      366     .long 0x1640001
0118 00000000      367     .long 0x0
011c 00000007      368     .long 0x7
0120 00000000      369     .long 0x0
0124 0000021c      370     .long DBG27
0128 00000000      371     .long 0x0
012c 73655270      372     .long 0x73655270
0130 00746c75      373     .long 0x746c75
0134 000c0102      374     .long 0xc0102
0138 0000002e      375     .long 0x2e
013c 0011ffff      376     .long 0x11ffff
0140 0062652e      377     .long 0x62652e
0144 00000000      378     .long 0x0
0148 0000003c      379     .long DBG22
014c 00000000      380     .long 0x0
0150 01640001      381     .long 0x1640001
0154 00000000      382     .long 0x0
0158 0000000d      383     .long 0xd
015c 00000000      384     .long 0x0
0160 00000000      385     .long 0x0
0164 00000000      386     .long 0x0
0168 0066652e      387     .long 0x66652e
016c 00000000      388     .long 0x0
0170 0000003c      389     .long DBG23
0174 00000000      390     .long 0x0
0178 01650001      391     .long 0x1650001
017c 00000000      392     .long 0x0
0180 00000035      393     .long 0x35
0184 00000000      394     .long 0x0
0188 00000000      395     .long 0x0
018c 00000000      396     .long 0x0
                   397     .pseg adc12_code
                   398 DBG7:
                   399     .dbgseg dbg_syms
0190 00000000      400     .long 0x0
0194 000000cc      401     .long DBG10
0198 0000003e      402     .long DBG7
019c 00000000      403     .long 0x0
01a0 00ff0001      404     .long 0xff0001
                   405 ; }
                   406 ; int adc12GetGfiHi(unsigned int *pResult)
                   407 DBG6:
01a4 00000000      408     .long 0x0
01a8 000000ac      409     .long DBG32
01ac 0000003e      410     .long _adc12GetGfiHi
01b0 00000044      411     .long 0x44
01b4 01020001      412     .long 0x1020001
01b8 000001cc      413     .long DBG11
01bc 00000018      414     .long DBG29-DBG30
01c0 00000060      415     .long DBG31
01c4 00000320      416     .long DBG28
01c8 00000000      417     .long 0x0
                   418     .pseg adc12_code
                   419 DBG30:
                   420     .dbgseg dbg_syms
                   421 DBG11:
01cc 0066622e      422     .long 0x66622e
01d0 00000000      423     .long 0x0
01d4 0000003e      424     .long DBG30
01d8 00000000      425     .long 0x0
01dc 01650001      426     .long 0x1650001
01e0 00000000      427     .long 0x0
01e4 00000037      428     .long 0x37
01e8 00000000      429     .long 0x0
01ec 00000348      430     .long DBG33
01f0 00000000      431     .long 0x0
                   432     .dbgseg dbg_line
                   433 DBG31:
0060 000001a4      434     .long DBG6
0064 00000000      435     .long 0x0
0068 0000003e      436     .long _adc12GetGfiHi
006c 00000001      437     .long 0x1
0070 0000003e      438     .long DBG35
0074 00000002      439     .long 0x2
0078 0000003e      440     .long DBG36
007c 00000003      441     .long 0x3
0080 00000042      442     .long DBG37
0084 00000004      443     .long 0x4
0088 00000046      444     .long DBG38
008c 00000006      445     .long 0x6
0090 00000052      446     .long DBG39
0094 00000008      447     .long 0x8
0098 00000054      448     .long DBG40
009c 00000009      449     .long 0x9
                   450     .pseg adc12_code
                   451     .global _adc12GetGfiHi
                   452 _adc12GetGfiHi:
                   453 ; ENTRY
                   454 DBG34:
                   455 ; pResult at argloc 0 (0x0) in reg  size 2
                   456 ; {
                   457 DBG35:
                   458 ;   if (pResult == ((void *) 0) )
                   459 DBG36:
003e 930c          460     cmp #0x0,r12
0040 2002          461     jne adc12GetGfiHi_L1
                   462 DBG37:
                   463 ;     return -1;
0042 433c          464     mov #-0x1,r12
0044 3c07          465     jmp adc12GetGfiHi_LL2
                   466 DBG38:
                   467 adc12GetGfiHi_L1:
                   468 ;   *pResult = (gfiHiRawSample & 0x0fff); 
0046 421d0012      469     mov &_gfiHiRawSample,r13
004a f03d0fff      470     and #0xfff,r13
004e 4d8c0000      471     mov r13,0(r12)
                   472 DBG39:
                   473 ;   return 0;
0052 430c          474     mov #0x0,r12
                   475 DBG40:
                   476 adc12GetGfiHi_LL2:
                   477 ; EXIT
                   478 DBG41:
0054 4130          479     ret
                   480     .dbgseg dbg_syms
01f4 00000000      481     .long 0x0
01f8 0000004c      482     .long DBG24
01fc 00000000      483     .long 0x0
0200 00000000      484     .long 0x0
0204 00010002      485     .long 0x10002
0208 00000000      486     .long 0x0
020c 000000e8      487     .long DBG25
0210 00000002      488     .long 0x2
0214 00000000      489     .long 0x0
0218 00010002      490     .long 0x10002
                   491 DBG27:
021c 0062622e      492     .long 0x62622e
0220 00000000      493     .long 0x0
0224 0000003e      494     .long DBG34
0228 00000000      495     .long 0x0
022c 01640001      496     .long 0x1640001
0230 00000000      497     .long 0x0
0234 00000001      498     .long 0x1
0238 00000000      499     .long 0x0
023c 00000280      500     .long DBG42
0240 00000000      501     .long 0x0
0244 73655270      502     .long 0x73655270
0248 00746c75      503     .long 0x746c75
024c 000c0102      504     .long 0xc0102
0250 0000002e      505     .long 0x2e
0254 0011ffff      506     .long 0x11ffff
0258 0062652e      507     .long 0x62652e
025c 00000000      508     .long 0x0
0260 00000046      509     .long DBG38
0264 00000000      510     .long 0x0
0268 01640001      511     .long 0x1640001
026c 00000000      512     .long 0x0
0270 00000006      513     .long 0x6
0274 00000000      514     .long 0x0
0278 00000000      515     .long 0x0
027c 00000000      516     .long 0x0
                   517 DBG42:
0280 0062622e      518     .long 0x62622e
0284 00000000      519     .long 0x0
0288 00000052      520     .long DBG39
028c 00000000      521     .long 0x0
0290 01640001      522     .long 0x1640001
0294 00000000      523     .long 0x0
0298 00000008      524     .long 0x8
029c 00000000      525     .long 0x0
02a0 00000398      526     .long DBG43
02a4 00000000      527     .long 0x0
02a8 73655270      528     .long 0x73655270
02ac 00746c75      529     .long 0x746c75
02b0 000c0102      530     .long 0xc0102
02b4 0000002e      531     .long 0x2e
02b8 0011ffff      532     .long 0x11ffff
02bc 0062652e      533     .long 0x62652e
02c0 00000000      534     .long 0x0
02c4 00000054      535     .long DBG40
02c8 00000000      536     .long 0x0
02cc 01640001      537     .long 0x1640001
02d0 00000000      538     .long 0x0
02d4 00000009      539     .long 0x9
02d8 00000000      540     .long 0x0
02dc 00000000      541     .long 0x0
02e0 00000000      542     .long 0x0
02e4 0066652e      543     .long 0x66652e
02e8 00000000      544     .long 0x0
02ec 00000054      545     .long DBG41
02f0 00000000      546     .long 0x0
02f4 01650001      547     .long 0x1650001
02f8 00000000      548     .long 0x0
02fc 0000003f      549     .long 0x3f
0300 00000000      550     .long 0x0
0304 00000000      551     .long 0x0
0308 00000000      552     .long 0x0
                   553     .pseg adc12_code
                   554 DBG29:
                   555     .dbgseg dbg_syms
030c 00000000      556     .long 0x0
0310 000000ac      557     .long DBG32
0314 00000056      558     .long DBG29
0318 00000000      559     .long 0x0
031c 00ff0001      560     .long 0xff0001
                   561 ; }
                   562 ; int adc12GetGfiLo(unsigned int *pResult)
                   563 DBG28:
0320 00000000      564     .long 0x0
0324 00000120      565     .long DBG48
0328 00000056      566     .long _adc12GetGfiLo
032c 00000044      567     .long 0x44
0330 01020001      568     .long 0x1020001
0334 00000348      569     .long DBG33
0338 00000018      570     .long DBG45-DBG46
033c 000000a0      571     .long DBG47
0340 0000049c      572     .long DBG44
0344 00000000      573     .long 0x0
                   574     .pseg adc12_code
                   575 DBG46:
                   576     .dbgseg dbg_syms
                   577 DBG33:
0348 0066622e      578     .long 0x66622e
034c 00000000      579     .long 0x0
0350 00000056      580     .long DBG46
0354 00000000      581     .long 0x0
0358 01650001      582     .long 0x1650001
035c 00000000      583     .long 0x0
0360 00000041      584     .long 0x41
0364 00000000      585     .long 0x0
0368 000004c4      586     .long DBG49
036c 00000000      587     .long 0x0
                   588     .dbgseg dbg_line
                   589 DBG47:
00a0 00000320      590     .long DBG28
00a4 00000000      591     .long 0x0
00a8 00000056      592     .long _adc12GetGfiLo
00ac 00000001      593     .long 0x1
00b0 00000056      594     .long DBG51
00b4 00000002      595     .long 0x2
00b8 00000056      596     .long DBG52
00bc 00000003      597     .long 0x3
00c0 0000005a      598     .long DBG53
00c4 00000004      599     .long 0x4
00c8 0000005e      600     .long DBG54
00cc 00000006      601     .long 0x6
00d0 0000006a      602     .long DBG55
00d4 00000008      603     .long 0x8
00d8 0000006c      604     .long DBG56
00dc 00000009      605     .long 0x9
                   606     .pseg adc12_code
                   607     .global _adc12GetGfiLo
                   608 _adc12GetGfiLo:
                   609 ; ENTRY
                   610 DBG50:
                   611 ; pResult at argloc 0 (0x0) in reg  size 2
                   612 ; {
                   613 DBG51:
                   614 ;   if (pResult == ((void *) 0) )
                   615 DBG52:
0056 930c          616     cmp #0x0,r12
0058 2002          617     jne adc12GetGfiLo_L1
                   618 DBG53:
                   619 ;     return -1;
005a 433c          620     mov #-0x1,r12
005c 3c07          621     jmp adc12GetGfiLo_LL2
                   622 DBG54:
                   623 adc12GetGfiLo_L1:
                   624 ;   *pResult = (gfiLoRawSample & 0x0fff); 
005e 421d001c      625     mov &_gfiLoRawSample,r13
0062 f03d0fff      626     and #0xfff,r13
0066 4d8c0000      627     mov r13,0(r12)
                   628 DBG55:
                   629 ;   return 0;
006a 430c          630     mov #0x0,r12
                   631 DBG56:
                   632 adc12GetGfiLo_LL2:
                   633 ; EXIT
                   634 DBG57:
006c 4130          635     ret
                   636     .dbgseg dbg_syms
0370 00000000      637     .long 0x0
0374 0000004c      638     .long DBG24
0378 00000000      639     .long 0x0
037c 00000000      640     .long 0x0
0380 00010002      641     .long 0x10002
0384 00000000      642     .long 0x0
0388 000000e8      643     .long DBG25
038c 00000002      644     .long 0x2
0390 00000000      645     .long 0x0
0394 00010002      646     .long 0x10002
                   647 DBG43:
0398 0062622e      648     .long 0x62622e
039c 00000000      649     .long 0x0
03a0 00000056      650     .long DBG50
03a4 00000000      651     .long 0x0
03a8 01640001      652     .long 0x1640001
03ac 00000000      653     .long 0x0
03b0 00000001      654     .long 0x1
03b4 00000000      655     .long 0x0
03b8 000003fc      656     .long DBG58
03bc 00000000      657     .long 0x0
03c0 73655270      658     .long 0x73655270
03c4 00746c75      659     .long 0x746c75
03c8 000c0102      660     .long 0xc0102
03cc 0000002e      661     .long 0x2e
03d0 0011ffff      662     .long 0x11ffff
03d4 0062652e      663     .long 0x62652e
03d8 00000000      664     .long 0x0
03dc 0000005e      665     .long DBG54
03e0 00000000      666     .long 0x0
03e4 01640001      667     .long 0x1640001
03e8 00000000      668     .long 0x0
03ec 00000006      669     .long 0x6
03f0 00000000      670     .long 0x0
03f4 00000000      671     .long 0x0
03f8 00000000      672     .long 0x0
                   673 DBG58:
03fc 0062622e      674     .long 0x62622e
0400 00000000      675     .long 0x0
0404 0000006a      676     .long DBG55
0408 00000000      677     .long 0x0
040c 01640001      678     .long 0x1640001
0410 00000000      679     .long 0x0
0414 00000008      680     .long 0x8
0418 00000000      681     .long 0x0
041c 00000910      682     .long DBG59
0420 00000000      683     .long 0x0
0424 73655270      684     .long 0x73655270
0428 00746c75      685     .long 0x746c75
042c 000c0102      686     .long 0xc0102
0430 0000002e      687     .long 0x2e
0434 0011ffff      688     .long 0x11ffff
0438 0062652e      689     .long 0x62652e
043c 00000000      690     .long 0x0
0440 0000006c      691     .long DBG56
0444 00000000      692     .long 0x0
0448 01640001      693     .long 0x1640001
044c 00000000      694     .long 0x0
0450 00000009      695     .long 0x9
0454 00000000      696     .long 0x0
0458 00000000      697     .long 0x0
045c 00000000      698     .long 0x0
0460 0066652e      699     .long 0x66652e
0464 00000000      700     .long 0x0
0468 0000006c      701     .long DBG57
046c 00000000      702     .long 0x0
0470 01650001      703     .long 0x1650001
0474 00000000      704     .long 0x0
0478 00000049      705     .long 0x49
047c 00000000      706     .long 0x0
0480 00000000      707     .long 0x0
0484 00000000      708     .long 0x0
                   709     .pseg adc12_code
                   710 DBG45:
                   711     .dbgseg dbg_syms
0488 00000000      712     .long 0x0
048c 00000120      713     .long DBG48
0490 0000006e      714     .long DBG45
0494 00000000      715     .long 0x0
0498 00ff0001      716     .long 0xff0001
                   717 ; }
                   718 ; static void hardwareInit(void)
                   719 DBG44:
049c 00000000      720     .long 0x0
04a0 00000028      721     .long DBG64
04a4 0000006e      722     .long _hardwareInit
04a8 00000040      723     .long 0x40
04ac 01030001      724     .long 0x1030001
04b0 000004c4      725     .long DBG49
04b4 0000005c      726     .long DBG61-DBG62
04b8 000000e0      727     .long DBG63
04bc 00000550      728     .long DBG60
04c0 00000000      729     .long 0x0
                   730     .pseg adc12_code
                   731 DBG62:
                   732     .dbgseg dbg_syms
                   733 DBG49:
04c4 0066622e      734     .long 0x66622e
04c8 00000000      735     .long 0x0
04cc 0000006e      736     .long DBG62
04d0 00000000      737     .long 0x0
04d4 01650001      738     .long 0x1650001
04d8 00000000      739     .long 0x0
04dc 0000004b      740     .long 0x4b
04e0 00000000      741     .long 0x0
04e4 00000578      742     .long DBG65
04e8 00000000      743     .long 0x0
                   744     .dbgseg dbg_line
                   745 DBG63:
00e0 0000049c      746     .long DBG44
00e4 00000000      747     .long 0x0
00e8 0000006e      748     .long _hardwareInit
00ec 00000001      749     .long 0x1
00f0 0000006e      750     .long DBG67
00f4 00000002      751     .long 0x2
00f8 0000006e      752     .long DBG68
00fc 00000003      753     .long 0x3
0100 00000074      754     .long DBG69
0104 00000004      755     .long 0x4
0108 0000007a      756     .long DBG70
010c 00000007      757     .long 0x7
0110 0000007e      758     .long DBG71
0114 00000008      759     .long 0x8
0118 00000082      760     .long DBG72
011c 00000009      761     .long 0x9
0120 00000088      762     .long DBG73
0124 0000000a      763     .long 0xa
0128 0000008e      764     .long DBG74
012c 0000000b      765     .long 0xb
0130 00000092      766     .long DBG75
0134 0000000c      767     .long 0xc
0138 00000096      768     .long DBG76
013c 0000000d      769     .long 0xd
0140 0000009a      770     .long DBG77
0144 0000000e      771     .long 0xe
0148 0000009e      772     .long DBG78
014c 0000000f      773     .long 0xf
0150 000000a2      774     .long DBG79
0154 00000010      775     .long 0x10
0158 000000a6      776     .long DBG80
015c 00000011      777     .long 0x11
0160 000000aa      778     .long DBG81
0164 00000012      779     .long 0x12
0168 000000ae      780     .long DBG82
016c 00000013      781     .long 0x13
0170 000000b2      782     .long DBG83
0174 00000014      783     .long 0x14
0178 000000b6      784     .long DBG84
017c 00000015      785     .long 0x15
0180 000000ba      786     .long DBG85
0184 00000016      787     .long 0x16
0188 000000be      788     .long DBG86
018c 00000018      789     .long 0x18
0190 000000c4      790     .long DBG87
0194 0000001a      791     .long 0x1a
0198 000000c8      792     .long DBG88
019c 0000001b      793     .long 0x1b
                   794     .pseg adc12_code
                   795 _hardwareInit:
                   796 ; ENTRY
                   797 DBG66:
                   798 ; {
                   799 DBG67:
                   800 ;   ADC12CTL0   = (0x080)  + (0x010) ;        
                   801 DBG68:
006e 40b2009001a0  802     mov #0x90,&0x1a0
                   803 DBG69:
                   804 ;   ADC12CTL1   = (0*0x1000)  + (3*0x400)  + (3*2) ; 
0074 40b20c0601a2  805     mov #0xc06,&0x1a2
                   806 DBG70:
                   807 ;   ADC12MCTL0  = (0) ; 
007a 43c20080      808     mov.b   #0x0,&0x80
                   809 DBG71:
                   810 ;   ADC12MCTL1  = (1) ; 
007e 43d20081      811     mov.b   #0x1,&0x81
                   812 DBG72:
                   813 ;   ADC12MCTL2  = (3) ; 
0082 40f200030082  814     mov.b   #0x3,&0x82
                   815 DBG73:
                   816 ;   ADC12MCTL3  = (10)  + (0x80) ; 
0088 40f2008a0083  817     mov.b   #0x8a,&0x83
                   818 DBG74:
                   819 ;   ADC12MCTL4  = 0;
008e 43c20084      820     mov.b   #0x0,&0x84
                   821 DBG75:
                   822 ;   ADC12MCTL5  = 0;
0092 43c20085      823     mov.b   #0x0,&0x85
                   824 DBG76:
                   825 ;   ADC12MCTL6  = 0;
0096 43c20086      826     mov.b   #0x0,&0x86
                   827 DBG77:
                   828 ;   ADC12MCTL7  = 0;
009a 43c20087      829     mov.b   #0x0,&0x87
                   830 DBG78:
                   831 ;   ADC12MCTL8  = 0;
009e 43c20088      832     mov.b   #0x0,&0x88
                   833 DBG79:
                   834 ;   ADC12MCTL9  = 0;
00a2 43c20089      835     mov.b   #0x0,&0x89
                   836 DBG80:
                   837 ;   ADC12MCTL10 = 0;
00a6 43c2008a      838     mov.b   #0x0,&0x8a
                   839 DBG81:
                   840 ;   ADC12MCTL11 = 0;
00aa 43c2008b      841     mov.b   #0x0,&0x8b
                   842 DBG82:
                   843 ;   ADC12MCTL12 = 0;
00ae 43c2008c      844     mov.b   #0x0,&0x8c
                   845 DBG83:
                   846 ;   ADC12MCTL13 = 0;
00b2 43c2008d      847     mov.b   #0x0,&0x8d
                   848 DBG84:
                   849 ;   ADC12MCTL14 = 0;
00b6 43c2008e      850     mov.b   #0x0,&0x8e
                   851 DBG85:
                   852 ;   ADC12MCTL15 = 0;
00ba 43c2008f      853     mov.b   #0x0,&0x8f
                   854 DBG86:
                   855 ;   ADC12IE = 0x0009;                           
00be 40b2000901a6  856     mov #0x9,&0x1a6
                   857 DBG87:
                   858 ;   ADC12CTL0 |= (0x002) ;                           
00c4 d3a201a0      859     bis #0x2,&0x1a0
                   860 DBG89:
                   861 DBG88:
                   862 ; EXIT
00c8 4130          863     ret
                   864     .dbgseg dbg_syms
04ec 00000000      865     .long 0x0
04f0 0000004c      866     .long DBG24
04f4 00000000      867     .long 0x0
04f8 00000000      868     .long 0x0
04fc 00010002      869     .long 0x10002
0500 00000000      870     .long 0x0
0504 000000e8      871     .long DBG25
0508 00000002      872     .long 0x2
050c 00000000      873     .long 0x0
0510 00010002      874     .long 0x10002
0514 0066652e      875     .long 0x66652e
0518 00000000      876     .long 0x0
051c 000000c8      877     .long DBG89
0520 00000000      878     .long 0x0
0524 01650001      879     .long 0x1650001
0528 00000000      880     .long 0x0
052c 00000065      881     .long 0x65
0530 00000000      882     .long 0x0
0534 00000000      883     .long 0x0
0538 00000000      884     .long 0x0
                   885     .pseg adc12_code
                   886 DBG61:
                   887     .dbgseg dbg_syms
053c 00000000      888     .long 0x0
0540 00000028      889     .long DBG64
0544 000000ca      890     .long DBG61
0548 00000000      891     .long 0x0
054c 00ff0001      892     .long 0xff0001
                   893 ; }
                   894 ; void adc12Init(void)
                   895 DBG60:
0550 00000000      896     .long 0x0
0554 0000014c      897     .long DBG94
0558 000000ca      898     .long _adc12Init
055c 00000040      899     .long 0x40
0560 01020001      900     .long 0x1020001
0564 00000578      901     .long DBG65
0568 00000042      902     .long DBG91-DBG92
056c 000001a0      903     .long DBG93
0570 00000604      904     .long DBG90
0574 00000000      905     .long 0x0
                   906     .pseg adc12_code
                   907 DBG92:
                   908     .dbgseg dbg_syms
                   909 DBG65:
0578 0066622e      910     .long 0x66622e
057c 00000000      911     .long 0x0
0580 000000ca      912     .long DBG92
0584 00000000      913     .long 0x0
0588 01650001      914     .long 0x1650001
058c 00000000      915     .long 0x0
0590 00000067      916     .long 0x67
0594 00000000      917     .long 0x0
0598 0000062c      918     .long DBG95
059c 00000000      919     .long 0x0
                   920     .dbgseg dbg_line
                   921 DBG93:
01a0 00000550      922     .long DBG60
01a4 00000000      923     .long 0x0
01a8 000000ca      924     .long _adc12Init
01ac 00000001      925     .long 0x1
01b0 000000ca      926     .long DBG97
01b4 00000002      927     .long 0x2
01b8 000000ca      928     .long DBG98
01bc 00000003      929     .long 0x3
01c0 000000ce      930     .long DBG99
01c4 00000005      931     .long 0x5
01c8 000000d2      932     .long DBG100
01cc 00000006      933     .long 0x6
01d0 000000d6      934     .long DBG101
01d4 00000007      935     .long 0x7
01d8 000000da      936     .long DBG102
01dc 00000008      937     .long 0x8
01e0 000000de      938     .long DBG103
01e4 00000009      939     .long 0x9
01e8 000000e4      940     .long DBG104
01ec 0000000a      941     .long 0xa
01f0 000000ea      942     .long DBG105
01f4 0000000b      943     .long 0xb
01f8 000000ee      944     .long DBG106
01fc 0000000d      945     .long 0xd
0200 000000f2      946     .long DBG107
0204 0000000e      947     .long 0xe
0208 000000f6      948     .long DBG108
020c 0000000f      949     .long 0xf
0210 000000fa      950     .long DBG109
0214 00000010      951     .long 0x10
0218 000000fe      952     .long DBG110
021c 00000011      953     .long 0x11
0220 00000102      954     .long DBG111
0224 00000012      955     .long 0x12
0228 00000106      956     .long DBG112
022c 00000013      957     .long 0x13
0230 0000010a      958     .long DBG113
0234 00000014      959     .long 0x14
                   960     .pseg adc12_code
                   961     .global _adc12Init
                   962 _adc12Init:
                   963 ; ENTRY
                   964 DBG96:
                   965 ; {
                   966 DBG97:
                   967 ;   P6SEL |= (0x08) ; 
                   968 DBG98:
00ca d2f20037      969     bis.b   #0x8,&0x37
                   970 DBG99:
                   971 ;   kvhHead = 0;
00ce 4382001a      972     mov #0x0,&_kvhHead
                   973 DBG100:
                   974 ;   kvhTail = 0;
00d2 43820014      975     mov #0x0,&_kvhTail
                   976 DBG101:
                   977 ;   kvhLen = 0;
00d6 43820004      978     mov #0x0,&_kvhLen
                   979 DBG102:
                   980 ;   kvhMaxLen = -1;
00da 43b2000e      981     mov #-0x1,&_kvhMaxLen
                   982 DBG103:
                   983 ;   kvhSize = (24) ;
00de 40b200180002  984     mov #0x18,&_kvhSize
                   985 DBG104:
                   986 ;   kvhNotifyThreshold = ( (8)  - 1);
00e4 40b200070010  987     mov #0x7,&_kvhNotifyThreshold
                   988 DBG105:
                   989 ;   kvhSamplesDropped = 0;
00ea 4382000c      990     mov #0x0,&_kvhSamplesDropped
                   991 DBG106:
                   992 ;   gfiHiRawSample = 0;
00ee 43820012      993     mov #0x0,&_gfiHiRawSample
                   994 DBG107:
                   995 ;   gfiLoRawSample = 0;
00f2 4382001c      996     mov #0x0,&_gfiLoRawSample
                   997 DBG108:
                   998 ;   msp430TempRawSample = 0;
00f6 43820006      999     mov #0x0,&_msp430TempRawSample
                  1000 DBG109:
                  1001 ;   adcMemOverflow = 0;
00fa 43820018     1002     mov #0x0,&_adcMemOverflow
                  1003 DBG110:
                  1004 ;   convTimeOverflow = 0;
00fe 43820016     1005     mov #0x0,&_convTimeOverflow
                  1006 DBG111:
                  1007 ;   isrEntry = 0;  
0102 43820000     1008     mov #0x0,&_isrEntry
                  1009 DBG112:
                  1010 ;   scanEnable = false;
0106 43820008     1011     mov #0x0,&_scanEnable
                  1012 DBG114:
                  1013 DBG113:
                  1014 ; EXIT
010a 4130         1015     ret
                  1016     .dbgseg dbg_syms
05a0 00000000     1017     .long 0x0
05a4 0000004c     1018     .long DBG24
05a8 00000000     1019     .long 0x0
05ac 00000000     1020     .long 0x0
05b0 00010002     1021     .long 0x10002
05b4 00000000     1022     .long 0x0
05b8 000000e8     1023     .long DBG25
05bc 00000002     1024     .long 0x2
05c0 00000000     1025     .long 0x0
05c4 00010002     1026     .long 0x10002
05c8 0066652e     1027     .long 0x66652e
05cc 00000000     1028     .long 0x0
05d0 0000010a     1029     .long DBG114
05d4 00000000     1030     .long 0x0
05d8 01650001     1031     .long 0x1650001
05dc 00000000     1032     .long 0x0
05e0 0000007a     1033     .long 0x7a
05e4 00000000     1034     .long 0x0
05e8 00000000     1035     .long 0x0
05ec 00000000     1036     .long 0x0
                  1037     .pseg adc12_code
                  1038 DBG91:
                  1039     .dbgseg dbg_syms
05f0 00000000     1040     .long 0x0
05f4 0000014c     1041     .long DBG94
05f8 0000010c     1042     .long DBG91
05fc 00000000     1043     .long 0x0
0600 00ff0001     1044     .long 0xff0001
                  1045 ; }
                  1046 ; int adc12ScanEnable(void)
                  1047 DBG90:
0604 00000000     1048     .long 0x0
0608 000000d8     1049     .long DBG119
060c 0000010c     1050     .long _adc12ScanEnable
0610 00000044     1051     .long 0x44
0614 01020001     1052     .long 0x1020001
0618 0000062c     1053     .long DBG95
061c 00000016     1054     .long DBG116-DBG117
0620 00000238     1055     .long DBG118
0624 000006b8     1056     .long DBG115
0628 00000000     1057     .long 0x0
                  1058     .pseg adc12_code
                  1059 DBG117:
                  1060     .dbgseg dbg_syms
                  1061 DBG95:
062c 0066622e     1062     .long 0x66622e
0630 00000000     1063     .long 0x0
0634 0000010c     1064     .long DBG117
0638 00000000     1065     .long 0x0
063c 01650001     1066     .long 0x1650001
0640 00000000     1067     .long 0x0
0644 0000007c     1068     .long 0x7c
0648 00000000     1069     .long 0x0
064c 000006e0     1070     .long DBG120
0650 00000000     1071     .long 0x0
                  1072     .dbgseg dbg_line
                  1073 DBG118:
0238 00000604     1074     .long DBG90
023c 00000000     1075     .long 0x0
0240 0000010c     1076     .long _adc12ScanEnable
0244 00000001     1077     .long 0x1
0248 0000010c     1078     .long DBG122
024c 00000002     1079     .long 0x2
0250 0000010c     1080     .long DBG123
0254 00000003     1081     .long 0x3
0258 00000112     1082     .long DBG125
025c 00000006     1083     .long 0x6
0260 00000116     1084     .long DBG126
0264 00000007     1085     .long 0x7
0268 0000011a     1086     .long DBG127
026c 00000008     1087     .long 0x8
0270 0000011e     1088     .long DBG128
0274 00000009     1089     .long 0x9
0278 0000011e     1090     .long DBG129
027c 0000000b     1091     .long 0xb
0280 00000120     1092     .long DBG130
0284 0000000c     1093     .long 0xc
                  1094     .pseg adc12_code
                  1095     .global _adc12ScanEnable
                  1096 _adc12ScanEnable:
                  1097 ; ENTRY
                  1098 DBG121:
                  1099 ; {
                  1100 DBG122:
                  1101 ;   if (scanEnable == false) {
                  1102 DBG123:
010c 93820008     1103     cmp #0x0,&_scanEnable
0110 2006         1104     jne adc12ScanEnable_L1
                  1105 DBG125:
                  1106 DBG124:
                  1107 ;     hardwareInit();
0112 12b0006e     1108     call    #_hardwareInit
                  1109 DBG126:
                  1110 ;     timerbStart(); 
0116 12b00000     1111     call    #_timerbStart
                  1112 DBG127:
                  1113 ;     scanEnable = true;
011a 43920008     1114     mov #0x1,&_scanEnable
                  1115 DBG129:
                  1116 DBG128:
                  1117 ;     }
                  1118 adc12ScanEnable_L1:
                  1119 ;   return 0;
011e 430c         1120     mov #0x0,r12
                  1121 DBG131:
                  1122 DBG130:
                  1123 ; EXIT
0120 4130         1124     ret
                  1125     .dbgseg dbg_syms
0654 00000000     1126     .long 0x0
0658 0000004c     1127     .long DBG24
065c 00000000     1128     .long 0x0
0660 00000000     1129     .long 0x0
0664 00010002     1130     .long 0x10002
0668 00000000     1131     .long 0x0
066c 000000e8     1132     .long DBG25
0670 00000002     1133     .long 0x2
0674 00000000     1134     .long 0x0
0678 00010002     1135     .long 0x10002
067c 0066652e     1136     .long 0x66652e
0680 00000000     1137     .long 0x0
0684 00000120     1138     .long DBG131
0688 00000000     1139     .long 0x0
068c 01650001     1140     .long 0x1650001
0690 00000000     1141     .long 0x0
0694 00000087     1142     .long 0x87
0698 00000000     1143     .long 0x0
069c 00000000     1144     .long 0x0
06a0 00000000     1145     .long 0x0
                  1146     .pseg adc12_code
                  1147 DBG116:
                  1148     .dbgseg dbg_syms
06a4 00000000     1149     .long 0x0
06a8 000000d8     1150     .long DBG119
06ac 00000122     1151     .long DBG116
06b0 00000000     1152     .long 0x0
06b4 00ff0001     1153     .long 0xff0001
                  1154 ; }
                  1155 ; int adc12ScanDisable(void)
                  1156 DBG115:
06b8 00000000     1157     .long 0x0
06bc 00000038     1158     .long DBG136
06c0 00000122     1159     .long _adc12ScanDisable
06c4 00000044     1160     .long 0x44
06c8 01020001     1161     .long 0x1020001
06cc 000006e0     1162     .long DBG120
06d0 00000018     1163     .long DBG133-DBG134
06d4 00000288     1164     .long DBG135
06d8 0000076c     1165     .long DBG132
06dc 00000000     1166     .long 0x0
                  1167     .pseg adc12_code
                  1168 DBG134:
                  1169     .dbgseg dbg_syms
                  1170 DBG120:
06e0 0066622e     1171     .long 0x66622e
06e4 00000000     1172     .long 0x0
06e8 00000122     1173     .long DBG134
06ec 00000000     1174     .long 0x0
06f0 01650001     1175     .long 0x1650001
06f4 00000000     1176     .long 0x0
06f8 0000008a     1177     .long 0x8a
06fc 00000000     1178     .long 0x0
0700 00000794     1179     .long DBG137
0704 00000000     1180     .long 0x0
                  1181     .dbgseg dbg_line
                  1182 DBG135:
0288 000006b8     1183     .long DBG115
028c 00000000     1184     .long 0x0
0290 00000122     1185     .long _adc12ScanDisable
0294 00000001     1186     .long 0x1
0298 00000122     1187     .long DBG139
029c 00000002     1188     .long 0x2
02a0 00000122     1189     .long DBG140
02a4 00000003     1190     .long 0x3
02a8 00000128     1191     .long DBG142
02ac 00000004     1192     .long 0x4
02b0 0000012c     1193     .long DBG143
02b4 00000005     1194     .long 0x5
02b8 00000132     1195     .long DBG144
02bc 00000006     1196     .long 0x6
02c0 00000136     1197     .long DBG145
02c4 00000007     1198     .long 0x7
02c8 00000136     1199     .long DBG146
02cc 00000009     1200     .long 0x9
02d0 00000138     1201     .long DBG147
02d4 0000000a     1202     .long 0xa
                  1203     .pseg adc12_code
                  1204     .global _adc12ScanDisable
                  1205 _adc12ScanDisable:
                  1206 ; ENTRY
                  1207 DBG138:
                  1208 ; {
                  1209 DBG139:
                  1210 ;   if (scanEnable == true) {
                  1211 DBG140:
0122 93920008     1212     cmp #0x1,&_scanEnable
0126 2007         1213     jne adc12ScanDisable_L1
                  1214 DBG142:
                  1215 DBG141:
                  1216 ;     timerbStop();
0128 12b00000     1217     call    #_timerbStop
                  1218 DBG143:
                  1219 ;     ADC12CTL0 &= ~ (0x002) ;                           
012c f0b2fffd01a0 1220     and #0xfffd,&0x1a0
                  1221 DBG144:
                  1222 ;     scanEnable = false;    
0132 43820008     1223     mov #0x0,&_scanEnable
                  1224 DBG146:
                  1225 DBG145:
                  1226 ;     }
                  1227 adc12ScanDisable_L1:
                  1228 ;    return 0;
0136 430c         1229     mov #0x0,r12
                  1230 DBG148:
                  1231 DBG147:
                  1232 ; EXIT
0138 4130         1233     ret
                  1234     .dbgseg dbg_syms
0708 00000000     1235     .long 0x0
070c 0000004c     1236     .long DBG24
0710 00000000     1237     .long 0x0
0714 00000000     1238     .long 0x0
0718 00010002     1239     .long 0x10002
071c 00000000     1240     .long 0x0
0720 000000e8     1241     .long DBG25
0724 00000002     1242     .long 0x2
0728 00000000     1243     .long 0x0
072c 00010002     1244     .long 0x10002
0730 0066652e     1245     .long 0x66652e
0734 00000000     1246     .long 0x0
0738 00000138     1247     .long DBG148
073c 00000000     1248     .long 0x0
0740 01650001     1249     .long 0x1650001
0744 00000000     1250     .long 0x0
0748 00000093     1251     .long 0x93
074c 00000000     1252     .long 0x0
0750 00000000     1253     .long 0x0
0754 00000000     1254     .long 0x0
                  1255     .pseg adc12_code
                  1256 DBG133:
                  1257     .dbgseg dbg_syms
0758 00000000     1258     .long 0x0
075c 00000038     1259     .long DBG136
0760 0000013a     1260     .long DBG133
0764 00000000     1261     .long 0x0
0768 00ff0001     1262     .long 0xff0001
                  1263 ; }
                  1264 ;  _INTERRUPT [ (7 * 2) ] void ADC12ISR (void)
                  1265     .iseg adc12_ivec_14,abs=0xffee
ffee              1266     .align 0x2
ffee 3a01         1267     .data _ADC12ISR
                  1268     .dbgseg dbg_syms
                  1269 DBG132:
076c 31434441     1270     .long 0x31434441
0770 52534932     1271     .long 0x52534932
0774 0000013a     1272     .long _ADC12ISR
0778 00000040     1273     .long 0x40
077c 01020001     1274     .long 0x1020001
0780 00000794     1275     .long DBG137
0784 000000be     1276     .long DBG150-DBG151
0788 000002d8     1277     .long DBG152
078c 00000910     1278     .long DBG149
0790 00000000     1279     .long 0x0
                  1280     .pseg adc12_code
                  1281 DBG151:
                  1282     .dbgseg dbg_syms
                  1283 DBG137:
0794 0066622e     1284     .long 0x66622e
0798 00000000     1285     .long 0x0
079c 0000013a     1286     .long DBG151
07a0 00000000     1287     .long 0x0
07a4 01650001     1288     .long 0x1650001
07a8 00000000     1289     .long 0x0
07ac 00000095     1290     .long 0x95
07b0 00000000     1291     .long 0x0
07b4 00000910     1292     .long DBG153
07b8 00000000     1293     .long 0x0
                  1294     .dbgseg dbg_line
                  1295 DBG152:
02d8 0000076c     1296     .long DBG132
02dc 00000000     1297     .long 0x0
02e0 0000013a     1298     .long _ADC12ISR
02e4 00000001     1299     .long 0x1
02e8 00000142     1300     .long DBG155
02ec 00000002     1301     .long 0x2
02f0 00000142     1302     .long DBG156
02f4 00000003     1303     .long 0x3
02f8 00000146     1304     .long DBG157
02fc 00000004     1305     .long 0x4
0300 00000148     1306     .long DBG158
0304 00000005     1307     .long 0x5
0308 00000148     1308     .long DBG159
030c 00000006     1309     .long 0x6
0310 0000014c     1310     .long DBG160
0314 00000007     1311     .long 0x7
0318 0000014e     1312     .long DBG161
031c 00000009     1313     .long 0x9
0320 00000152     1314     .long DBG162
0324 0000000a     1315     .long 0xa
0328 00000154     1316     .long DBG163
032c 0000000c     1317     .long 0xc
0330 0000015a     1318     .long DBG164
0334 0000000d     1319     .long 0xd
0338 0000015c     1320     .long DBG165
033c 0000000f     1321     .long 0xf
0340 00000162     1322     .long DBG166
0344 00000010     1323     .long 0x10
0348 0000016a     1324     .long DBG168
034c 00000011     1325     .long 0x11
0350 0000017c     1326     .long DBG169
0354 00000012     1327     .long 0x12
0358 0000018c     1328     .long DBG170
035c 00000013     1329     .long 0x13
0360 00000194     1330     .long DBG171
0364 00000014     1331     .long 0x14
0368 0000019a     1332     .long DBG173
036c 00000015     1333     .long 0x15
0370 0000019e     1334     .long DBG174
0374 00000016     1335     .long 0x16
0378 0000019e     1336     .long DBG175
037c 00000017     1337     .long 0x17
0380 000001a4     1338     .long DBG177
0384 00000018     1339     .long 0x18
0388 000001ac     1340     .long DBG178
038c 00000019     1341     .long 0x19
0390 000001ac     1342     .long DBG179
0394 0000001a     1343     .long 0x1a
0398 000001ac     1344     .long DBG181
039c 0000001b     1345     .long 0x1b
03a0 000001ae     1346     .long DBG183
03a4 0000001c     1347     .long 0x1c
03a8 000001b2     1348     .long DBG184
03ac 0000001d     1349     .long 0x1d
03b0 000001ba     1350     .long DBG185
03b4 0000001e     1351     .long 0x1e
03b8 000001ba     1352     .long DBG186
03bc 0000001f     1353     .long 0x1f
03c0 000001c0     1354     .long DBG187
03c4 00000020     1355     .long 0x20
03c8 000001c6     1356     .long DBG188
03cc 00000021     1357     .long 0x21
03d0 000001cc     1358     .long DBG189
03d4 00000022     1359     .long 0x22
03d8 000001d0     1360     .long DBG190
03dc 00000023     1361     .long 0x23
03e0 000001d2     1362     .long DBG191
03e4 00000024     1363     .long 0x24
03e8 000001d2     1364     .long DBG192
03ec 00000025     1365     .long 0x25
03f0 000001d4     1366     .long DBG193
03f4 00000026     1367     .long 0x26
03f8 000001ee     1368     .long DBG194
03fc 00000027     1369     .long 0x27
                  1370     .pseg adc12_code
                  1371     .global _ADC12ISR
                  1372 _ADC12ISR:
013a 120c         1373     push    r12
013c 120d         1374     push    r13
013e 120e         1375     push    r14
0140 120f         1376     push    r15
                  1377 DBG156:
                  1378 DBG155:
                  1379 DBG154:
                  1380 ; ENTRY
                  1381 ; {
                  1382 ;   isrEntry++;
0142 53920000     1383     add #0x1,&_isrEntry
                  1384 DBG157:
                  1385 ;   switch( ADC12IV )
0146 3c46         1386     jmp ADC12ISR_L2
                  1387 DBG159:
                  1388 DBG158:
                  1389 ;   {
                  1390 ;     case 0x02: adcMemOverflow++;
                  1391 ADC12ISR_L3:
0148 53920018     1392     add #0x1,&_adcMemOverflow
                  1393 DBG160:
                  1394 ;                break;
014c 3c50         1395     jmp ADC12ISR_LL2
                  1396 DBG161:
                  1397 ;     case 0x04: convTimeOverflow++;
                  1398 ADC12ISR_L4:
014e 53920016     1399     add #0x1,&_convTimeOverflow
                  1400 DBG162:
                  1401 ;                break;
0152 3c4d         1402     jmp ADC12ISR_LL2
                  1403 DBG163:
                  1404 ;     case 0x06: gfiLoRawSample = ADC12MEM0;
                  1405 ADC12ISR_L5:
0154 42920140001c 1406     mov &0x140,&_gfiLoRawSample
                  1407 DBG164:
                  1408 ;                break;
015a 3c49         1409     jmp ADC12ISR_LL2
                  1410 DBG165:
                  1411 ;     case 0x0C: gfiHiRawSample = ADC12MEM1;
                  1412 ADC12ISR_L6:
015c 429201420012 1413     mov &0x142,&_gfiHiRawSample
                  1414 DBG166:
                  1415 ;                if (kvhLen != (24) ) {
0162 90b200180004 1416     cmp #0x18,&_kvhLen
0168 2422         1417     jeq ADC12ISR_L7
                  1418 DBG168:
                  1419 DBG167:
                  1420 ;                  kvhSamples[kvhHead] = ADC12MEM2; 
016a 421d001a     1421     mov &_kvhHead,r13
016e 4d0c         1422     mov r13,r12
0170 5c0c         1423     rla r12
0172 503c001e     1424     add #_kvhSamples,r12
0176 429c01440000 1425     mov &0x144,0(r12)
                  1426 DBG169:
                  1427 ;  ((kvhHead ==  ( (24)  - 1)) ? kvhHead= 0 : kvhHead++ ) ;
017c 903d0017     1428     cmp #0x17,r13
0180 2003         1429     jne ADC12ISR_LL3
0182 4382001a     1430     mov #0x0,&_kvhHead
0186 3c02         1431     jmp ADC12ISR_LL4
                  1432 ADC12ISR_LL3:
0188 5392001a     1433     add #0x1,&_kvhHead
                  1434 ADC12ISR_LL4:
                  1435 ;                  kvhLen++;
                  1436 DBG170:
018c 53920004     1437     add #0x1,&_kvhLen
0190 421c0004     1438     mov &_kvhLen,r12
                  1439 DBG171:
                  1440 ;                  if (kvhLen > kvhMaxLen) {
0194 9c82000e     1441     cmp r12,&_kvhMaxLen
0198 3402         1442     jge ADC12ISR_L8
                  1443 DBG173:
                  1444 DBG172:
                  1445 ;                    kvhMaxLen = kvhLen;
019a 4c82000e     1446     mov r12,&_kvhMaxLen
                  1447 DBG175:
                  1448 DBG174:
                  1449 ;                    }
                  1450 ADC12ISR_L8:
                  1451 ;                  if (kvhLen == kvhNotifyThreshold) {
019e 921c0010     1452     cmp &_kvhNotifyThreshold,r12
01a2 200b         1453     jne ADC12ISR_L10
                  1454 DBG177:
                  1455 DBG176:
                  1456 ;                    eventqPut( (9) );
01a4 403c0009     1457     mov #0x9,r12
01a8 12b00000     1458     call    #_eventqPut
                  1459 DBG179:
                  1460 DBG178:
                  1461 ;                    }
                  1462 ADC12ISR_L9:
                  1463 DBG180:
                  1464 ;                  }
                  1465 DBG181:
01ac 3c06         1466     jmp ADC12ISR_L10
                  1467 ADC12ISR_L7:
                  1468 ;                else {
                  1469 DBG182:
                  1470 ;                  kvhSamplesDropped++;
                  1471 DBG183:
01ae 5392000c     1472     add #0x1,&_kvhSamplesDropped
                  1473 DBG184:
                  1474 ;                  eventqPut( (9) );
01b2 403c0009     1475     mov #0x9,r12
01b6 12b00000     1476     call    #_eventqPut
                  1477 DBG185:
                  1478 ADC12ISR_L10:
                  1479 ;                  }
                  1480 ;                msp430TempRawSample = ADC12MEM3;
                  1481 DBG186:
01ba 429201460006 1482     mov &0x146,&_msp430TempRawSample
                  1483 DBG187:
                  1484 ;                ADC12CTL0 &= ~ (0x002) ;             
01c0 f0b2fffd01a0 1485     and #0xfffd,&0x1a0
                  1486 DBG188:
                  1487 ;                dummy = ADC12CTL0;             
01c6 429201a0000a 1488     mov &0x1a0,&_dummy
                  1489 DBG189:
                  1490 ;                ADC12CTL0 |= (0x002) ;              
01cc d3a201a0     1491     bis #0x2,&0x1a0
                  1492 DBG190:
                  1493 ;                break;
01d0 3c0e         1494     jmp ADC12ISR_LL2
                  1495 DBG191:
                  1496 ;     default:
                  1497 ADC12ISR_L11:
                  1498 ;       break;
                  1499 DBG192:
01d2 3c0d         1500     jmp ADC12ISR_LL2
                  1501 DBG193:
                  1502 ADC12ISR_L2:
01d4 421c01a8     1503     mov &0x1a8,r12
                  1504 ; swcode: switch has 4 cases - min 2 max 12
01d8 932c         1505     cmp #0x2,r12
01da 27b6         1506     jeq ADC12ISR_L3
01dc 922c         1507     cmp #0x4,r12
01de 27b7         1508     jeq ADC12ISR_L4
01e0 903c0006     1509     cmp #0x6,r12
01e4 27b7         1510     jeq ADC12ISR_L5
01e6 903c000c     1511     cmp #0xc,r12
01ea 27b8         1512     jeq ADC12ISR_L6
01ec 3ff2         1513     jmp ADC12ISR_L11
                  1514 ADC12ISR_L1:
                  1515 ;   }
                  1516 DBG194:
                  1517 ADC12ISR_LL2:
                  1518 ; EXIT
                  1519 ; .temp0 at stkloc 0 (0x0) size 8
                  1520 DBG195:
01ee 413f         1521     pop r15
01f0 413e         1522     pop r14
01f2 413d         1523     pop r13
01f4 413c         1524     pop r12
01f6 1300         1525     reti
                  1526     .dbgseg dbg_syms
07bc 00000000     1527     .long 0x0
07c0 0000004c     1528     .long DBG24
07c4 00000008     1529     .long 0x8
07c8 00000000     1530     .long 0x0
07cc 00010002     1531     .long 0x10002
07d0 00000000     1532     .long 0x0
07d4 000000e8     1533     .long DBG25
07d8 00000002     1534     .long 0x2
07dc 00000000     1535     .long 0x0
07e0 00010002     1536     .long 0x10002
07e4 0066652e     1537     .long 0x66652e
07e8 00000000     1538     .long 0x0
07ec 000001ee     1539     .long DBG195
07f0 00000000     1540     .long 0x0
07f4 01650001     1541     .long 0x1650001
07f8 00000000     1542     .long 0x0
07fc 000000bb     1543     .long 0xbb
0800 00000000     1544     .long 0x0
0804 00000000     1545     .long 0x0
0808 00000000     1546     .long 0x0
                  1547     .pseg adc12_code
                  1548 DBG150:
                  1549     .dbgseg dbg_syms
080c 31434441     1550     .long 0x31434441
0810 52534932     1551     .long 0x52534932
0814 000001f8     1552     .long DBG150
0818 00000000     1553     .long 0x0
081c 00ff0001     1554     .long 0xff0001
                  1555 ; }
                  1556     .dseg   adc12_bss
0000              1557     .align 0x2
                  1558 adc12_V17:
0000              1559     .align 0x2
                  1560 _isrEntry:
0000              1561     .bss 0x2
                  1562 ; isrEntry size 2
0002              1563     .align 0x2
                  1564 _kvhSize:
0002              1565     .bss 0x2
                  1566 ; kvhSize size 2
0004              1567     .align 0x2
                  1568 _kvhLen:
0004              1569     .bss 0x2
                  1570 ; kvhLen size 2
0006              1571     .align 0x2
                  1572 _msp430TempRawSample:
0006              1573     .bss 0x2
                  1574 ; msp430TempRawSample size 2
0008              1575     .align 0x2
                  1576 _scanEnable:
0008              1577     .bss 0x2
                  1578 ; scanEnable size 2
000a              1579     .align 0x2
                  1580 _dummy:
000a              1581     .bss 0x2
                  1582 ; dummy size 2
000c              1583     .align 0x2
                  1584 _kvhSamplesDropped:
000c              1585     .bss 0x2
                  1586 ; kvhSamplesDropped size 2
000e              1587     .align 0x2
                  1588 _kvhMaxLen:
000e              1589     .bss 0x2
                  1590 ; kvhMaxLen size 2
0010              1591     .align 0x2
                  1592 _kvhNotifyThreshold:
0010              1593     .bss 0x2
                  1594 ; kvhNotifyThreshold size 2
0012              1595     .align 0x2
                  1596 _gfiHiRawSample:
0012              1597     .bss 0x2
                  1598 ; gfiHiRawSample size 2
0014              1599     .align 0x2
                  1600 _kvhTail:
0014              1601     .bss 0x2
                  1602 ; kvhTail size 2
0016              1603     .align 0x2
                  1604 _convTimeOverflow:
0016              1605     .bss 0x2
                  1606 ; convTimeOverflow size 2
0018              1607     .align 0x2
                  1608 _adcMemOverflow:
0018              1609     .bss 0x2
                  1610 ; adcMemOverflow size 2
001a              1611     .align 0x2
                  1612 _kvhHead:
001a              1613     .bss 0x2
                  1614 ; kvhHead size 2
001c              1615     .align 0x2
                  1616 _gfiLoRawSample:
001c              1617     .bss 0x2
                  1618 ; gfiLoRawSample size 2
001e              1619     .align 0x2
                  1620 _kvhSamples:
001e              1621     .bss 0x30
                  1622 ; kvhSamples size 48
                  1623     .extern _timerbStop
                  1624     .extern _eventqPut
                  1625     .extern _timerbStart
                  1626     .dbgseg dbg_syms
                  1627 .0fake_1:
                  1628 DBG4:
0820 6166302e     1629     .long 0x6166302e
0824 315f656b     1630     .long 0x315f656b
0828 00000000     1631     .long 0x0
082c 00000008     1632     .long 0x8
0830 010afffe     1633     .long 0x10afffe
0834 00000000     1634     .long 0x0
0838 00100000     1635     .long 0x100000
083c 00000000     1636     .long 0x0
0840 00000910     1637     .long DBG196
0844 00000000     1638     .long 0x0
0848 7361625f     1639     .long 0x7361625f
084c 00000065     1640     .long 0x65
0850 00000000     1641     .long 0x0
0854 0000002c     1642     .long 0x2c
0858 0008ffff     1643     .long 0x8ffff
085c 646e655f     1644     .long 0x646e655f
0860 00000000     1645     .long 0x0
0864 00000002     1646     .long 0x2
0868 0000002c     1647     .long 0x2c
086c 0008ffff     1648     .long 0x8ffff
0870 7274705f     1649     .long 0x7274705f
0874 00000000     1650     .long 0x0
0878 00000004     1651     .long 0x4
087c 0000002c     1652     .long 0x2c
0880 0008ffff     1653     .long 0x8ffff
0884 6565735f     1654     .long 0x6565735f
0888 0000006b     1655     .long 0x6b
088c 00000006     1656     .long 0x6
0890 00000005     1657     .long 0x5
0894 0008ffff     1658     .long 0x8ffff
0898 746e635f     1659     .long 0x746e635f
089c 00000000     1660     .long 0x0
08a0 0000000a     1661     .long 0xa
08a4 00000004     1662     .long 0x4
08a8 0008ffff     1663     .long 0x8ffff
08ac 616c665f     1664     .long 0x616c665f
08b0 00000067     1665     .long 0x67
08b4 0000000c     1666     .long 0xc
08b8 00000003     1667     .long 0x3
08bc 0008ffff     1668     .long 0x8ffff
08c0 6c69665f     1669     .long 0x6c69665f
08c4 00000065     1670     .long 0x65
08c8 0000000e     1671     .long 0xe
08cc 00000002     1672     .long 0x2
08d0 0008ffff     1673     .long 0x8ffff
08d4 66626e5f     1674     .long 0x66626e5f
08d8 00000000     1675     .long 0x0
08dc 0000000f     1676     .long 0xf
08e0 0000000c     1677     .long 0xc
08e4 0008ffff     1678     .long 0x8ffff
08e8 736f652e     1679     .long 0x736f652e
08ec 00000000     1680     .long 0x0
08f0 00000010     1681     .long 0x10
08f4 00000000     1682     .long 0x0
08f8 0166ffff     1683     .long 0x166ffff
08fc 00000820     1684     .long DBG4
0900 00100000     1685     .long 0x100000
0904 00000000     1686     .long 0x0
0908 00000000     1687     .long 0x0
090c 00000000     1688     .long 0x0
                  1689 DBG153:
                  1690 DBG59:
                  1691 DBG149:
                  1692 DBG196:
0910 00007073     1693     .long 0x7073
0914 00000000     1694     .long 0x0
0918 00000001     1695     .long 0x1
091c 00000000     1696     .long 0x0
0920 016cfffe     1697     .long 0x16cfffe
0924 00000000     1698     .long 0x0
0928 00100001     1699     .long 0x100001
092c 00000000     1700     .long 0x0
0930 00000000     1701     .long 0x0
0934 00000000     1702     .long 0x0
0938 00000052     1703     .long 0x52
093c 00000000     1704     .long 0x0
0940 00000002     1705     .long 0x2
0944 00000000     1706     .long 0x0
0948 016cfffe     1707     .long 0x16cfffe
094c 00000000     1708     .long 0x0
0950 00100010     1709     .long 0x100010
0954 00000000     1710     .long 0x0
0958 00000000     1711     .long 0x0
095c 00000000     1712     .long 0x0
0960 45727369     1713     .long 0x45727369
0964 7972746e     1714     .long 0x7972746e
0968 00000000     1715     .long _isrEntry
096c 00000004     1716     .long 0x4
0970 00030002     1717     .long 0x30002
0974 5368766b     1718     .long 0x5368766b
0978 00657a69     1719     .long 0x657a69
097c 00000002     1720     .long _kvhSize
0980 00000004     1721     .long 0x4
0984 00030002     1722     .long 0x30002
0988 4c68766b     1723     .long 0x4c68766b
098c 00006e65     1724     .long 0x6e65
0990 00000004     1725     .long _kvhLen
0994 00000004     1726     .long 0x4
0998 00030002     1727     .long 0x30002
099c 00000000     1728     .long 0x0
09a0 00000058     1729     .long DBG197
09a4 00000006     1730     .long _msp430TempRawSample
09a8 0000000e     1731     .long 0xe
09ac 00030002     1732     .long 0x30002
09b0 00000000     1733     .long 0x0
09b4 00000080     1734     .long DBG198
09b8 00000008     1735     .long _scanEnable
09bc 00000004     1736     .long 0x4
09c0 00030002     1737     .long 0x30002
09c4 6d6d7564     1738     .long 0x6d6d7564
09c8 00000079     1739     .long 0x79
09cc 0000000a     1740     .long _dummy
09d0 0000000e     1741     .long 0xe
09d4 00030002     1742     .long 0x30002
09d8 00000000     1743     .long 0x0
09dc 0000006c     1744     .long DBG199
09e0 0000000c     1745     .long _kvhSamplesDropped
09e4 00000004     1746     .long 0x4
09e8 00030002     1747     .long 0x30002
09ec 00000000     1748     .long 0x0
09f0 0000008c     1749     .long DBG200
09f4 0000000e     1750     .long _kvhMaxLen
09f8 00000004     1751     .long 0x4
09fc 00030002     1752     .long 0x30002
0a00 00000000     1753     .long 0x0
0a04 00000098     1754     .long DBG201
0a08 00000010     1755     .long _kvhNotifyThreshold
0a0c 00000004     1756     .long 0x4
0a10 00030002     1757     .long 0x30002
0a14 00000000     1758     .long 0x0
0a18 000000bc     1759     .long DBG202
0a1c 00000012     1760     .long _gfiHiRawSample
0a20 0000000e     1761     .long 0xe
0a24 00030002     1762     .long 0x30002
0a28 5468766b     1763     .long 0x5468766b
0a2c 006c6961     1764     .long 0x6c6961
0a30 00000014     1765     .long _kvhTail
0a34 00000004     1766     .long 0x4
0a38 00030002     1767     .long 0x30002
0a3c 00000000     1768     .long 0x0
0a40 000000fc     1769     .long DBG203
0a44 00000016     1770     .long _convTimeOverflow
0a48 0000000e     1771     .long 0xe
0a4c 00030002     1772     .long 0x30002
0a50 00000000     1773     .long 0x0
0a54 00000110     1774     .long DBG204
0a58 00000018     1775     .long _adcMemOverflow
0a5c 0000000e     1776     .long 0xe
0a60 00030002     1777     .long 0x30002
0a64 4868766b     1778     .long 0x4868766b
0a68 00646165     1779     .long 0x646165
0a6c 0000001a     1780     .long _kvhHead
0a70 00000004     1781     .long 0x4
0a74 00030002     1782     .long 0x30002
0a78 00000000     1783     .long 0x0
0a7c 00000130     1784     .long DBG205
0a80 0000001c     1785     .long _gfiLoRawSample
0a84 0000000e     1786     .long 0xe
0a88 00030002     1787     .long 0x30002
0a8c 00000000     1788     .long 0x0
0a90 00000140     1789     .long DBG206
0a94 0000001e     1790     .long _kvhSamples
0a98 0000006e     1791     .long 0x6e
0a9c 01030002     1792     .long 0x1030002
0aa0 00000000     1793     .long 0x0
0aa4 003000bf     1794     .long 0x3000bf
0aa8 00000018     1795     .long 0x18
0aac 00000000     1796     .long 0x0
0ab0 00000000     1797     .long 0x0
0ab4 00000000     1798     .long 0x0
0ab8 00000004     1799     .long DBG207
0abc 00000000     1800     .long 0x0
0ac0 000002a0     1801     .long 0x2a0
0ac4 000dfffe     1802     .long 0xdfffe
0ac8 6c6f6f62     1803     .long 0x6c6f6f62
0acc 006e6165     1804     .long 0x6e6165
0ad0 00000000     1805     .long 0x0
0ad4 00000004     1806     .long 0x4
0ad8 000dfffe     1807     .long 0xdfffe
0adc 454c4946     1808     .long 0x454c4946
0ae0 00000000     1809     .long 0x0
0ae4 00000000     1810     .long 0x0
0ae8 00000008     1811     .long 0x8
0aec 010dfffe     1812     .long 0x10dfffe
0af0 00000820     1813     .long .0fake_1
0af4 00000010     1814     .long 0x10
0af8 00000000     1815     .long 0x0
0afc 00000000     1816     .long 0x0
0b00 00000000     1817     .long 0x0
0b04 657a6973     1818     .long 0x657a6973
0b08 0000745f     1819     .long 0x745f
0b0c 00000000     1820     .long 0x0
0b10 0000000e     1821     .long 0xe
0b14 000dfffe     1822     .long 0xdfffe
0b18 6c5f6176     1823     .long 0x6c5f6176
0b1c 00747369     1824     .long 0x747369
0b20 00000000     1825     .long 0x0
0b24 00000020     1826     .long 0x20
0b28 000dfffe     1827     .long 0xdfffe
0b2c 666f652e     1828     .long 0x666f652e
0b30 00000000     1829     .long 0x0
0b34 00000000     1830     .long 0x0
0b38 00000000     1831     .long 0x0
0b3c 0067fffe     1832     .long 0x67fffe
                  1833     .dbgseg dbg_strs
0000              1834     .align 0x2
0000 00000158     1835     .long 0x158
                  1836 DBG207:
0004 6576656e     1837     .long 0x6576656e
0008 7448616e     1838     .long 0x7448616e
000c 646c6572     1839     .long 0x646c6572
0010 00000000     1840     .long 0x0
                  1841 DBG5:
0014 453a5c6d     1842     .long 0x453a5c6d
0018 6d637266     1843     .long 0x6d637266
001c 696f5c61     1844     .long 0x696f5c61
0020 64633132     1845     .long 0x64633132
0024 2e630000     1846     .long 0x2e630000
                  1847 DBG64:
0028 68617264     1848     .long 0x68617264
002c 77617265     1849     .long 0x77617265
0030 496e6974     1850     .long 0x496e6974
0034 00000000     1851     .long 0x0
                  1852 DBG136:
0038 61646331     1853     .long 0x61646331
003c 32536361     1854     .long 0x32536361
0040 6e446973     1855     .long 0x6e446973
0044 61626c65     1856     .long 0x61626c65
0048 00000000     1857     .long 0x0
                  1858 DBG24:
004c 5f5f4652     1859     .long 0x5f5f4652
0050 414d4553     1860     .long 0x414d4553
0054 495a4500     1861     .long 0x495a4500
                  1862 DBG197:
0058 6d737034     1863     .long 0x6d737034
005c 33305465     1864     .long 0x33305465
0060 6d705261     1865     .long 0x6d705261
0064 7753616d     1866     .long 0x7753616d
0068 706c6500     1867     .long 0x706c6500
                  1868 DBG199:
006c 6b766853     1869     .long 0x6b766853
0070 616d706c     1870     .long 0x616d706c
0074 65734472     1871     .long 0x65734472
0078 6f707065     1872     .long 0x6f707065
007c 64000000     1873     .long 0x64000000
                  1874 DBG198:
0080 7363616e     1875     .long 0x7363616e
0084 456e6162     1876     .long 0x456e6162
0088 6c650000     1877     .long 0x6c650000
                  1878 DBG200:
008c 6b76684d     1879     .long 0x6b76684d
0090 61784c65     1880     .long 0x61784c65
0094 6e000000     1881     .long 0x6e000000
                  1882 DBG201:
0098 6b76684e     1883     .long 0x6b76684e
009c 6f746966     1884     .long 0x6f746966
00a0 79546872     1885     .long 0x79546872
00a4 6573686f     1886     .long 0x6573686f
00a8 6c640000     1887     .long 0x6c640000
                  1888 DBG32:
00ac 61646331     1889     .long 0x61646331
00b0 32476574     1890     .long 0x32476574
00b4 47666948     1891     .long 0x47666948
00b8 69000000     1892     .long 0x69000000
                  1893 DBG202:
00bc 67666948     1894     .long 0x67666948
00c0 69526177     1895     .long 0x69526177
00c4 53616d70     1896     .long 0x53616d70
00c8 6c650000     1897     .long 0x6c650000
                  1898 DBG10:
00cc 61646331     1899     .long 0x61646331
00d0 32476574     1900     .long 0x32476574
00d4 4b766800     1901     .long 0x4b766800
                  1902 DBG119:
00d8 61646331     1903     .long 0x61646331
00dc 32536361     1904     .long 0x32536361
00e0 6e456e61     1905     .long 0x6e456e61
00e4 626c6500     1906     .long 0x626c6500
                  1907 DBG25:
00e8 5f5f5341     1908     .long 0x5f5f5341
00ec 5645445f     1909     .long 0x5645445f
00f0 41524753     1910     .long 0x41524753
00f4 5f53495a     1911     .long 0x5f53495a
00f8 45000000     1912     .long 0x45000000
                  1913 DBG203:
00fc 636f6e76     1914     .long 0x636f6e76
0100 54696d65     1915     .long 0x54696d65
0104 4f766572     1916     .long 0x4f766572
0108 666c6f77     1917     .long 0x666c6f77
010c 00000000     1918     .long 0x0
                  1919 DBG204:
0110 6164634d     1920     .long 0x6164634d
0114 656d4f76     1921     .long 0x656d4f76
0118 6572666c     1922     .long 0x6572666c
011c 6f770000     1923     .long 0x6f770000
                  1924 DBG48:
0120 61646331     1925     .long 0x61646331
0124 32476574     1926     .long 0x32476574
0128 4766694c     1927     .long 0x4766694c
012c 6f000000     1928     .long 0x6f000000
                  1929 DBG205:
0130 6766694c     1930     .long 0x6766694c
0134 6f526177     1931     .long 0x6f526177
0138 53616d70     1932     .long 0x53616d70
013c 6c650000     1933     .long 0x6c650000
                  1934 DBG206:
0140 6b766853     1935     .long 0x6b766853
0144 616d706c     1936     .long 0x616d706c
0148 65730000     1937     .long 0x65730000
                  1938 DBG94:
014c 61646331     1939     .long 0x61646331
0150 32496e69     1940     .long 0x32496e69
0154 74000000     1941     .long 0x74000000
                  1942     .iseg _idesc
0000              1943     .align 0x2
0000 0000         1944     .data 0x0
0002 0000         1945     .data adc12_V17
0004 4e00         1946     .data 0x4e
