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