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