Archelon msp430 Assembler     Version 1.60 2005/02/09      File C:\svn\MOOS\MSP430\Quadravox\mmcrfio\usart1.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\usart1.c" Thu Apr 07 21:34:41 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 000000c8       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 ; void gpioInit(void);
                   199 ; void gpioSetLed(boolean);
                   200 ; void gpioSetAttn(boolean);
                   201 ; void gpioSetHiSide(boolean);
                   202 ; void gpioSetGfTest(boolean);
                   203 ; void gpioSetKvhPower(boolean);
                   204 ; typedef int (*commandHandler)(char *);
                   205 ; commandHandler size 2
                   206 ; int cmdparseInit(void);
                   207 ; void cmdparseShow(void);
                   208 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   209 ; int cmdparseDoCommand(char * pCmdStr);
                   210 ; int usart1Init(boolean spiMode);
                   211 ; boolean usart1GetTxIntEnable(void);
                   212 ; int usart1TxOne(char txCh);
                   213 ; int usart1RxOne(char *pRxCh);
                   214 ; static char rx1Queue[ (16) ];
                   215 ; static int rx1Head;
                   216 ; static int rx1Tail;
                   217 ; static int rx1Len;
                   218 ; static int rx1Errors;
                   219 ; static int rx1CharsDropped;
                   220 ; static char tx1Queue[ (16) ];
                   221 ; static int tx1Head;
                   222 ; static int tx1Tail;
                   223 ; static int tx1Len;
                   224 ; static int tx1CharsDropped;
                   225 ; static boolean tx1IntEnable;
                   226 ; int usart1Init(boolean spiMode)
                   227 DBG3:
0028 00000000      228     .long 0x0
002c 00000060      229     .long DBG10
0030 00000000      230     .long _usart1Init
0034 00000044      231     .long 0x44
0038 01020001      232     .long 0x1020001
003c 00000050      233     .long DBG1
0040 00000098      234     .long DBG7-DBG8
0044 00000000      235     .long DBG9
0048 0000017c      236     .long DBG6
004c 00000000      237     .long 0x0
                   238     .pseg usart1_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 00000019      248     .long 0x19
006c 00000000      249     .long 0x0
0070 000001a4      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 _usart1Init
000c 00000001      258     .long 0x1
0010 00000000      259     .long DBG13
0014 00000002      260     .long 0x2
0018 00000000      261     .long DBG14
001c 00000005      262     .long 0x5
0020 00000002      263     .long DBG15
0024 00000006      264     .long 0x6
0028 00000014      265     .long DBG16
002c 00000008      266     .long 0x8
0030 00000016      267     .long DBG17
0034 00000009      268     .long 0x9
0038 00000028      269     .long DBG18
003c 0000000b      270     .long 0xb
0040 0000002c      271     .long DBG19
0044 0000000c      272     .long 0xc
0048 00000030      273     .long DBG20
004c 0000000d      274     .long 0xd
0050 00000034      275     .long DBG21
0054 0000000e      276     .long 0xe
0058 00000038      277     .long DBG22
005c 0000000f      278     .long 0xf
0060 0000003c      279     .long DBG23
0064 00000011      280     .long 0x11
0068 00000040      281     .long DBG24
006c 00000012      282     .long 0x12
0070 00000044      283     .long DBG25
0074 00000013      284     .long 0x13
0078 00000048      285     .long DBG26
007c 00000014      286     .long 0x14
0080 0000004c      287     .long DBG27
0084 00000015      288     .long 0x15
0088 00000050      289     .long DBG28
008c 00000017      290     .long 0x17
0090 00000054      291     .long DBG29
0094 00000018      292     .long 0x18
0098 00000058      293     .long DBG30
009c 00000019      294     .long 0x19
00a0 0000005e      295     .long DBG31
00a4 0000001a      296     .long 0x1a
00a8 00000062      297     .long DBG32
00ac 0000001b      298     .long 0x1b
00b0 00000068      299     .long DBG33
00b4 0000001c      300     .long 0x1c
00b8 00000074      301     .long DBG34
00bc 0000001d      302     .long 0x1d
00c0 00000078      303     .long DBG36
00c4 0000001e      304     .long 0x1e
00c8 0000007e      305     .long DBG37
00cc 0000001f      306     .long 0x1f
00d0 0000007e      307     .long DBG38
00d4 00000020      308     .long 0x20
00d8 00000080      309     .long DBG40
00dc 00000021      310     .long 0x21
00e0 00000086      311     .long DBG41
00e4 00000022      312     .long 0x22
00e8 00000086      313     .long DBG42
00ec 00000023      314     .long 0x23
00f0 00000092      315     .long DBG43
00f4 00000024      316     .long 0x24
00f8 00000094      317     .long DBG44
00fc 00000026      318     .long 0x26
0100 00000096      319     .long DBG45
0104 00000027      320     .long 0x27
                   321     .pseg usart1_code
                   322     .global _usart1Init
                   323 _usart1Init:
                   324 ; ENTRY
                   325 DBG12:
                   326 ; spiMode at argloc 0 (0x0) in reg  size 2
                   327 ; i in reg  size 2
                   328 ; {
                   329 DBG13:
                   330 ;   int i;
                   331 ;   for(i=0;i< (16) ;i++)
                   332 DBG14:
0000 0d43          333     mov #0x0,r13
                   334 usart1Init_L1:
                   335 ;     rx1Queue[i] = 0x00;
                   336 DBG15:
0002 0e4d          337     mov r13,r14
0004 3e500000      338     add #_rx1Queue,r14
0008 ce430000      339     mov.b   #0x0,0(r14)
000c 1d53          340     add #0x1,r13
000e 3d901000      341     cmp #0x10,r13
0012 f73b          342     jl  usart1Init_L1
                   343 DBG16:
                   344 ;   for(i=0;i< (16) ;i++)
0014 0d43          345     mov #0x0,r13
                   346 usart1Init_L2:
                   347 ;     tx1Queue[i] = 0x00;
                   348 DBG17:
0016 0e4d          349     mov r13,r14
0018 3e501000      350     add #_tx1Queue,r14
001c ce430000      351     mov.b   #0x0,0(r14)
0020 1d53          352     add #0x1,r13
0022 3d901000      353     cmp #0x10,r13
0026 f73b          354     jl  usart1Init_L2
                   355 DBG18:
                   356 ;   rx1Head = 0;
0028 82432400      357     mov #0x0,&_rx1Head
                   358 DBG19:
                   359 ;   rx1Tail = 0;
002c 82432000      360     mov #0x0,&_rx1Tail
                   361 DBG20:
                   362 ;   rx1Len = 0;
0030 82432e00      363     mov #0x0,&_rx1Len
                   364 DBG21:
                   365 ;   rx1Errors = 0;
0034 82432a00      366     mov #0x0,&_rx1Errors
                   367 DBG22:
                   368 ;   rx1CharsDropped = 0;
0038 82432c00      369     mov #0x0,&_rx1CharsDropped
                   370 DBG23:
                   371 ;   tx1Head = 0;
003c 82432800      372     mov #0x0,&_tx1Head
                   373 DBG24:
                   374 ;   tx1Tail = 0;
0040 82432200      375     mov #0x0,&_tx1Tail
                   376 DBG25:
                   377 ;   tx1Len = 0;
0044 82433200      378     mov #0x0,&_tx1Len
                   379 DBG26:
                   380 ;   tx1CharsDropped = 0;
0048 82433000      381     mov #0x0,&_tx1CharsDropped
                   382 DBG27:
                   383 ;   tx1IntEnable = false;
004c 82432600      384     mov #0x0,&_tx1IntEnable
                   385 DBG28:
                   386 ;   U1CTL = (0x01) ; 
0050 d2437800      387     mov.b   #0x1,&0x78
                   388 DBG29:
                   389 ;   U1BR0 = 0x00;                         
0054 c2437c00      390     mov.b   #0x0,&0x7c
                   391 DBG30:
                   392 ;   U1BR1 = 0x06;                         
0058 f24006007d00  393     mov.b   #0x6,&0x7d
                   394 DBG31:
                   395 ;   U1MCTL = 0x00;                        
005e c2437b00      396     mov.b   #0x0,&0x7b
                   397 DBG32:
                   398 ;   U1TCTL = (0x20) ;                       
0062 f24020007900  399     mov.b   #0x20,&0x79
                   400 DBG33:
                   401 ;   ME2 = ME2 | ( (0x20)  | (0x10) );          
0068 5d420500      402     mov.b   &0x5,r13
006c 7dd03000      403     bis.b   #0x30,r13
0070 c24d0500      404     mov.b   r13,&0x5
                   405 DBG34:
                   406 ;   if (spiMode == false) {
0074 0c93          407     cmp #0x0,r12
0076 0420          408     jne usart1Init_L3
                   409 DBG36:
                   410 DBG35:
                   411 ;     U1CTL = (0x10) ;                       
0078 f24010007800  412     mov.b   #0x10,&0x78
                   413 DBG38:
                   414 DBG37:
                   415 ;     }
007e 033c          416     jmp usart1Init_L4
                   417 usart1Init_L3:
                   418 ;   else {
                   419 DBG39:
                   420 ;     U1CTL = ( (0x10)  | (0x04) );              
                   421 DBG40:
0080 f24014007800  422     mov.b   #0x14,&0x78
                   423 DBG41:
                   424 usart1Init_L4:
                   425 ;     }    
                   426 ;   IE2 = IE2 | (0x10) ;                   
                   427 DBG42:
0086 5c420100      428     mov.b   &0x1,r12
008a 7cd01000      429     bis.b   #0x10,r12
008e c24c0100      430     mov.b   r12,&0x1
                   431 DBG43:
                   432 ;   _EINT();
0092 32d2          433     eint
                   434 DBG44:
                   435 ;   return 0;
0094 0c43          436     mov #0x0,r12
                   437 DBG46:
                   438 DBG45:
                   439 ; EXIT
0096 3041          440     ret
                   441     .dbgseg dbg_syms
0078 00000000      442     .long 0x0
007c 00000014      443     .long DBG47
0080 00000000      444     .long 0x0
0084 00000000      445     .long 0x0
0088 00010002      446     .long 0x10002
008c 00000000      447     .long 0x0
0090 00000080      448     .long DBG48
0094 00000002      449     .long 0x2
0098 00000000      450     .long 0x0
009c 00010002      451     .long 0x10002
00a0 504e5f5f      452     .long 0x504e5f5f
00a4 534d5241      453     .long 0x534d5241
00a8 00000001      454     .long 0x1
00ac 00000000      455     .long 0x0
00b0 00010002      456     .long 0x10002
00b4 00000000      457     .long 0x0
00b8 00000130      458     .long DBG49
00bc 00000000      459     .long 0x0
00c0 00000000      460     .long 0x0
00c4 00010002      461     .long 0x10002
00c8 4d697073      462     .long 0x4d697073
00cc 0065646f      463     .long 0x65646f
00d0 000c0102      464     .long 0xc0102
00d4 00000004      465     .long 0x4
00d8 0011ffff      466     .long 0x11ffff
                   467 DBG2:
00dc 0062622e      468     .long 0x62622e
00e0 00000000      469     .long 0x0
00e4 00000002      470     .long DBG15
00e8 00000000      471     .long 0x0
00ec 01640001      472     .long 0x1640001
00f0 00000000      473     .long 0x0
00f4 00000006      474     .long 0x6
00f8 00000000      475     .long 0x0
00fc 0000021c      476     .long DBG50
0100 00000000      477     .long 0x0
0104 00000069      478     .long 0x69
0108 00000000      479     .long 0x0
010c 000d0102      480     .long 0xd0102
0110 00000004      481     .long 0x4
0114 0004ffff      482     .long 0x4ffff
0118 0062652e      483     .long 0x62652e
011c 00000000      484     .long 0x0
0120 00000074      485     .long DBG34
0124 00000000      486     .long 0x0
0128 01640001      487     .long 0x1640001
012c 00000000      488     .long 0x0
0130 0000001d      489     .long 0x1d
0134 00000000      490     .long 0x0
0138 00000000      491     .long 0x0
013c 00000000      492     .long 0x0
0140 0066652e      493     .long 0x66652e
0144 00000000      494     .long 0x0
0148 00000096      495     .long DBG46
014c 00000000      496     .long 0x0
0150 01650001      497     .long 0x1650001
0154 00000000      498     .long 0x0
0158 0000003f      499     .long 0x3f
015c 00000000      500     .long 0x0
0160 00000000      501     .long 0x0
0164 00000000      502     .long 0x0
                   503     .pseg usart1_code
                   504 DBG7:
                   505     .dbgseg dbg_syms
0168 00000000      506     .long 0x0
016c 00000060      507     .long DBG10
0170 00000098      508     .long DBG7
0174 00000000      509     .long 0x0
0178 00ff0001      510     .long 0xff0001
                   511 ; }
                   512 ; int usart1TxOne(char txCh)
                   513 DBG6:
017c 00000000      514     .long 0x0
0180 00000038      515     .long DBG55
0184 00000098      516     .long _usart1TxOne
0188 00000044      517     .long 0x44
018c 01020001      518     .long 0x1020001
0190 000001a4      519     .long DBG11
0194 0000007a      520     .long DBG52-DBG53
0198 00000108      521     .long DBG54
019c 000003e8      522     .long DBG51
01a0 00000000      523     .long 0x0
                   524     .pseg usart1_code
                   525 DBG53:
                   526     .dbgseg dbg_syms
                   527 DBG11:
01a4 0066622e      528     .long 0x66622e
01a8 00000000      529     .long 0x0
01ac 00000098      530     .long DBG53
01b0 00000000      531     .long 0x0
01b4 01650001      532     .long 0x1650001
01b8 00000000      533     .long 0x0
01bc 00000041      534     .long 0x41
01c0 00000000      535     .long 0x0
01c4 00000410      536     .long DBG56
01c8 00000000      537     .long 0x0
                   538     .dbgseg dbg_line
                   539 DBG54:
0108 0000017c      540     .long DBG6
010c 00000000      541     .long 0x0
0110 00000098      542     .long _usart1TxOne
0114 00000001      543     .long 0x1
0118 00000098      544     .long DBG58
011c 00000002      545     .long 0x2
0120 00000098      546     .long DBG59
0124 00000003      547     .long 0x3
0128 0000009a      548     .long DBG60
012c 00000005      549     .long 0x5
0130 000000a2      550     .long DBG62
0134 00000006      551     .long 0x6
0138 000000b0      552     .long DBG63
013c 00000007      553     .long 0x7
0140 000000c0      554     .long DBG64
0144 00000008      555     .long 0x8
0148 000000c2      556     .long DBG65
014c 00000009      557     .long 0x9
0150 000000c6      558     .long DBG66
0154 0000000a      559     .long 0xa
0158 000000c8      560     .long DBG67
015c 0000000b      561     .long 0xb
0160 000000ca      562     .long DBG68
0164 0000000c      563     .long 0xc
0168 000000ca      564     .long DBG69
016c 0000000d      565     .long 0xd
0170 000000cc      566     .long DBG71
0174 0000000e      567     .long 0xe
0178 000000d0      568     .long DBG72
017c 0000000f      569     .long 0xf
0180 000000d0      570     .long DBG73
0184 00000011      571     .long 0x11
0188 000000d6      572     .long DBG75
018c 00000019      573     .long 0x19
0190 000000dc      574     .long DBG76
0194 0000001a      575     .long 0x1a
0198 000000e6      576     .long DBG77
019c 0000001b      577     .long 0x1b
01a0 000000f6      578     .long DBG78
01a4 0000001c      579     .long 0x1c
01a8 000000f8      580     .long DBG79
01ac 0000001d      581     .long 0x1d
01b0 000000fc      582     .long DBG80
01b4 0000001e      583     .long 0x1e
01b8 00000100      584     .long DBG81
01bc 0000001f      585     .long 0x1f
01c0 0000010c      586     .long DBG82
01c4 00000020      587     .long 0x20
01c8 0000010e      588     .long DBG83
01cc 00000021      589     .long 0x21
01d0 0000010e      590     .long DBG84
01d4 00000023      591     .long 0x23
01d8 00000110      592     .long DBG85
01dc 00000024      593     .long 0x24
                   594     .pseg usart1_code
                   595     .global _usart1TxOne
                   596 _usart1TxOne:
                   597 ; ENTRY
                   598 DBG57:
                   599 ; txCh at argloc 0 (0x0) in reg  size 1
                   600 ; retVal in reg  size 2
                   601 ; {
                   602 DBG58:
                   603 ;   int retVal = -1;
                   604 DBG59:
0098 3d43          605     mov #-0x1,r13
                   606 DBG60:
                   607 ;   if (tx1Len != (16) ) {
009a b29010003200  608     cmp #0x10,&_tx1Len
00a0 1524          609     jeq usart1TxOne_L1
                   610 DBG62:
                   611 DBG61:
                   612 ;     tx1Queue[tx1Head] = txCh;
00a2 1d422800      613     mov &_tx1Head,r13
00a6 0e4d          614     mov r13,r14
00a8 3e501000      615     add #_tx1Queue,r14
00ac ce4c0000      616     mov.b   r12,0(r14)
                   617 DBG63:
                   618 ;     ((tx1Head ==  ( (16) -1)) ? tx1Head= 0 : tx1Head++ ) ;
00b0 3d900f00      619     cmp #0xf,r13
00b4 0320          620     jne usart1TxOne_LL2
00b6 82432800      621     mov #0x0,&_tx1Head
00ba 023c          622     jmp usart1TxOne_LL3
                   623 usart1TxOne_LL2:
00bc 92532800      624     add #0x1,&_tx1Head
                   625 usart1TxOne_LL3:
                   626 ;     _DINT();
                   627 DBG64:
00c0 32c2          628     dint
                   629 DBG65:
                   630 ;     tx1Len++;
00c2 92533200      631     add #0x1,&_tx1Len
                   632 DBG66:
                   633 ;     _EINT();
00c6 32d2          634     eint
                   635 DBG67:
                   636 ;     retVal = 0;
00c8 0d43          637     mov #0x0,r13
                   638 DBG69:
                   639 DBG68:
                   640 ;     }
00ca 023c          641     jmp usart1TxOne_L2
                   642 usart1TxOne_L1:
                   643 ;   else {
                   644 DBG70:
                   645 ;     tx1CharsDropped++;
                   646 DBG71:
00cc 92533000      647     add #0x1,&_tx1CharsDropped
                   648 DBG72:
                   649 usart1TxOne_L2:
                   650 ;     }
                   651 ;   if (tx1IntEnable == false) {
                   652 DBG73:
00d0 82932600      653     cmp #0x0,&_tx1IntEnable
00d4 1c20          654     jne usart1TxOne_L3
                   655 DBG75:
                   656 DBG74:
                   657 ;     while (( U1TCTL  & (0x01) ) == 0); 
                   658 usart1TxOne_L4:
00d6 d2b37900      659     bit.b   #0x1,&0x79
00da fd27          660     jeq usart1TxOne_L4
                   661 usart1TxOne_L5:
                   662 ;     U1TXBUF = tx1Queue[tx1Tail];
                   663 DBG76:
00dc 1c422200      664     mov &_tx1Tail,r12
00e0 d24c10007f00  665     mov.b   _tx1Queue(r12),&0x7f
                   666 DBG77:
                   667 ;     ((tx1Tail ==  ( (16) -1)) ? tx1Tail= 0 : tx1Tail++ ) ;
00e6 3c900f00      668     cmp #0xf,r12
00ea 0320          669     jne usart1TxOne_LL4
00ec 82432200      670     mov #0x0,&_tx1Tail
00f0 023c          671     jmp usart1TxOne_LL5
                   672 usart1TxOne_LL4:
00f2 92532200      673     add #0x1,&_tx1Tail
                   674 usart1TxOne_LL5:
                   675 ;     _DINT();
                   676 DBG78:
00f6 32c2          677     dint
                   678 DBG79:
                   679 ;     tx1Len--;
00f8 92833200      680     sub #0x1,&_tx1Len
                   681 DBG80:
                   682 ;     tx1IntEnable = true;      
00fc 92432600      683     mov #0x1,&_tx1IntEnable
                   684 DBG81:
                   685 ;     IE2 = IE2 | (0x20) ;
0100 5c420100      686     mov.b   &0x1,r12
0104 7cd02000      687     bis.b   #0x20,r12
0108 c24c0100      688     mov.b   r12,&0x1
                   689 DBG82:
                   690 ;     _EINT();
010c 32d2          691     eint
                   692 DBG84:
                   693 DBG83:
                   694 ;     }
                   695 usart1TxOne_L3:
                   696 ;   return retVal;
010e 0c4d          697     mov r13,r12
                   698 DBG86:
                   699 DBG85:
                   700 ; EXIT
0110 3041          701     ret
                   702     .dbgseg dbg_syms
01cc 00000000      703     .long 0x0
01d0 00000014      704     .long DBG47
01d4 00000000      705     .long 0x0
01d8 00000000      706     .long 0x0
01dc 00010002      707     .long 0x10002
01e0 00000000      708     .long 0x0
01e4 00000080      709     .long DBG48
01e8 00000002      710     .long 0x2
01ec 00000000      711     .long 0x0
01f0 00010002      712     .long 0x10002
01f4 504e5f5f      713     .long 0x504e5f5f
01f8 534d5241      714     .long 0x534d5241
01fc 00000001      715     .long 0x1
0200 00000000      716     .long 0x0
0204 00010002      717     .long 0x10002
0208 00000000      718     .long 0x0
020c 00000020      719     .long DBG87
0210 00000000      720     .long 0x0
0214 00000000      721     .long 0x0
0218 00010002      722     .long 0x10002
                   723 DBG50:
021c 0062622e      724     .long 0x62622e
0220 00000000      725     .long 0x0
0224 00000098      726     .long DBG57
0228 00000000      727     .long 0x0
022c 01640001      728     .long 0x1640001
0230 00000000      729     .long 0x0
0234 00000001      730     .long 0x1
0238 00000000      731     .long 0x0
023c 00000258      732     .long DBG88
0240 00000000      733     .long 0x0
0244 68437874      734     .long 0x68437874
0248 00000000      735     .long 0x0
024c 000c0102      736     .long 0xc0102
0250 00000002      737     .long 0x2
0254 0011ffff      738     .long 0x11ffff
                   739 DBG88:
0258 0062622e      740     .long 0x62622e
025c 00000000      741     .long 0x0
0260 0000009a      742     .long DBG60
0264 00000000      743     .long 0x0
0268 01640001      744     .long 0x1640001
026c 00000000      745     .long 0x0
0270 00000005      746     .long 0x5
0274 00000000      747     .long 0x0
0278 000002bc      748     .long DBG89
027c 00000000      749     .long 0x0
0280 56746572      750     .long 0x56746572
0284 00006c61      751     .long 0x6c61
0288 000d0102      752     .long 0xd0102
028c 00000004      753     .long 0x4
0290 0004ffff      754     .long 0x4ffff
0294 0062652e      755     .long 0x62652e
0298 00000000      756     .long 0x0
029c 000000b0      757     .long DBG63
02a0 00000000      758     .long 0x0
02a4 01640001      759     .long 0x1640001
02a8 00000000      760     .long 0x0
02ac 00000007      761     .long 0x7
02b0 00000000      762     .long 0x0
02b4 00000000      763     .long 0x0
02b8 00000000      764     .long 0x0
                   765 DBG89:
02bc 0062622e      766     .long 0x62622e
02c0 00000000      767     .long 0x0
02c4 000000ca      768     .long DBG68
02c8 00000000      769     .long 0x0
02cc 01640001      770     .long 0x1640001
02d0 00000000      771     .long 0x0
02d4 0000000c      772     .long 0xc
02d8 00000000      773     .long 0x0
02dc 00000348      774     .long DBG90
02e0 00000000      775     .long 0x0
02e4 56746572      776     .long 0x56746572
02e8 00006c61      777     .long 0x6c61
02ec 000d0102      778     .long 0xd0102
02f0 00000004      779     .long 0x4
02f4 0004ffff      780     .long 0x4ffff
02f8 0062652e      781     .long 0x62652e
02fc 00000000      782     .long 0x0
0300 000000e6      783     .long DBG77
0304 00000000      784     .long 0x0
0308 01640001      785     .long 0x1640001
030c 00000000      786     .long 0x0
0310 0000001b      787     .long 0x1b
0314 00000000      788     .long 0x0
0318 00000000      789     .long 0x0
031c 00000000      790     .long 0x0
0320 0062652e      791     .long 0x62652e
0324 00000000      792     .long 0x0
0328 000000e6      793     .long DBG77
032c 00000000      794     .long 0x0
0330 01640001      795     .long 0x1640001
0334 00000000      796     .long 0x0
0338 0000001b      797     .long 0x1b
033c 00000000      798     .long 0x0
0340 00000000      799     .long 0x0
0344 00000000      800     .long 0x0
                   801 DBG90:
0348 0062622e      802     .long 0x62622e
034c 00000000      803     .long 0x0
0350 000000e6      804     .long DBG77
0354 00000000      805     .long 0x0
0358 01640001      806     .long 0x1640001
035c 00000000      807     .long 0x0
0360 0000001b      808     .long 0x1b
0364 00000000      809     .long 0x0
0368 00000488      810     .long DBG91
036c 00000000      811     .long 0x0
0370 56746572      812     .long 0x56746572
0374 00006c61      813     .long 0x6c61
0378 000d0102      814     .long 0xd0102
037c 00000004      815     .long 0x4
0380 0004ffff      816     .long 0x4ffff
0384 0062652e      817     .long 0x62652e
0388 00000000      818     .long 0x0
038c 00000110      819     .long DBG85
0390 00000000      820     .long 0x0
0394 01640001      821     .long 0x1640001
0398 00000000      822     .long 0x0
039c 00000024      823     .long 0x24
03a0 00000000      824     .long 0x0
03a4 00000000      825     .long 0x0
03a8 00000000      826     .long 0x0
03ac 0066652e      827     .long 0x66652e
03b0 00000000      828     .long 0x0
03b4 00000110      829     .long DBG86
03b8 00000000      830     .long 0x0
03bc 01650001      831     .long 0x1650001
03c0 00000000      832     .long 0x0
03c4 00000064      833     .long 0x64
03c8 00000000      834     .long 0x0
03cc 00000000      835     .long 0x0
03d0 00000000      836     .long 0x0
                   837     .pseg usart1_code
                   838 DBG52:
                   839     .dbgseg dbg_syms
03d4 00000000      840     .long 0x0
03d8 00000038      841     .long DBG55
03dc 00000112      842     .long DBG52
03e0 00000000      843     .long 0x0
03e4 00ff0001      844     .long 0xff0001
                   845 ; }
                   846 ; int usart1RxOne(char *pRxCh)
                   847 DBG51:
03e8 00000000      848     .long 0x0
03ec 0000002c      849     .long DBG96
03f0 00000112      850     .long _usart1RxOne
03f4 00000044      851     .long 0x44
03f8 01020001      852     .long 0x1020001
03fc 00000410      853     .long DBG56
0400 00000030      854     .long DBG93-DBG94
0404 000001e0      855     .long DBG95
0408 0000058c      856     .long DBG92
040c 00000000      857     .long 0x0
                   858     .pseg usart1_code
                   859 DBG94:
                   860     .dbgseg dbg_syms
                   861 DBG56:
0410 0066622e      862     .long 0x66622e
0414 00000000      863     .long 0x0
0418 00000112      864     .long DBG94
041c 00000000      865     .long 0x0
0420 01650001      866     .long 0x1650001
0424 00000000      867     .long 0x0
0428 00000066      868     .long 0x66
042c 00000000      869     .long 0x0
0430 000005b4      870     .long DBG97
0434 00000000      871     .long 0x0
                   872     .dbgseg dbg_line
                   873 DBG95:
01e0 000003e8      874     .long DBG51
01e4 00000000      875     .long 0x0
01e8 00000112      876     .long _usart1RxOne
01ec 00000001      877     .long 0x1
01f0 00000112      878     .long DBG99
01f4 00000002      879     .long 0x2
01f8 00000112      880     .long DBG100
01fc 00000003      881     .long 0x3
0200 00000118      882     .long DBG101
0204 00000004      883     .long 0x4
0208 0000011c      884     .long DBG102
020c 00000006      885     .long 0x6
0210 00000126      886     .long DBG103
0214 00000007      887     .long 0x7
0218 00000136      888     .long DBG104
021c 00000008      889     .long 0x8
0220 00000138      890     .long DBG105
0224 00000009      891     .long 0x9
0228 0000013c      892     .long DBG106
022c 0000000a      893     .long 0xa
0230 0000013e      894     .long DBG107
0234 0000000c      895     .long 0xc
0238 00000140      896     .long DBG108
023c 0000000d      897     .long 0xd
                   898     .pseg usart1_code
                   899     .global _usart1RxOne
                   900 _usart1RxOne:
                   901 ; ENTRY
                   902 DBG98:
                   903 ; pRxCh at argloc 0 (0x0) in reg  size 2
                   904 ; {
                   905 DBG99:
                   906 ;   if (rx1Len == 0)
                   907 DBG100:
0112 82932e00      908     cmp #0x0,&_rx1Len
0116 0220          909     jne usart1RxOne_L1
                   910 DBG101:
                   911 ;     return -1;
0118 3c43          912     mov #-0x1,r12
011a 123c          913     jmp usart1RxOne_LL2
                   914 DBG102:
                   915 usart1RxOne_L1:
                   916 ;   *pRxCh = rx1Queue[rx1Tail];
011c 1d422000      917     mov &_rx1Tail,r13
0120 dc4d00000000  918     mov.b   _rx1Queue(r13),0(r12)
                   919 DBG103:
                   920 ;   ((rx1Tail ==  ( (16) -1)) ? rx1Tail= 0 : rx1Tail++ ) ;
0126 3d900f00      921     cmp #0xf,r13
012a 0320          922     jne usart1RxOne_LL3
012c 82432000      923     mov #0x0,&_rx1Tail
0130 023c          924     jmp usart1RxOne_LL4
                   925 usart1RxOne_LL3:
0132 92532000      926     add #0x1,&_rx1Tail
                   927 usart1RxOne_LL4:
                   928 ;   _DINT();
                   929 DBG104:
0136 32c2          930     dint
                   931 DBG105:
                   932 ;   rx1Len--;
0138 92832e00      933     sub #0x1,&_rx1Len
                   934 DBG106:
                   935 ;   _EINT();
013c 32d2          936     eint
                   937 DBG107:
                   938 ;   return 0;
013e 0c43          939     mov #0x0,r12
                   940 DBG108:
                   941 usart1RxOne_LL2:
                   942 ; EXIT
                   943 DBG109:
0140 3041          944     ret
                   945     .dbgseg dbg_syms
0438 00000000      946     .long 0x0
043c 00000014      947     .long DBG47
0440 00000000      948     .long 0x0
0444 00000000      949     .long 0x0
0448 00010002      950     .long 0x10002
044c 00000000      951     .long 0x0
0450 00000080      952     .long DBG48
0454 00000002      953     .long 0x2
0458 00000000      954     .long 0x0
045c 00010002      955     .long 0x10002
0460 504e5f5f      956     .long 0x504e5f5f
0464 534d5241      957     .long 0x534d5241
0468 00000001      958     .long 0x1
046c 00000000      959     .long 0x0
0470 00010002      960     .long 0x10002
0474 00000000      961     .long 0x0
0478 00000054      962     .long DBG110
047c 00000000      963     .long 0x0
0480 00000000      964     .long 0x0
0484 00010002      965     .long 0x10002
                   966 DBG91:
0488 0062622e      967     .long 0x62622e
048c 00000000      968     .long 0x0
0490 00000112      969     .long DBG98
0494 00000000      970     .long 0x0
0498 01640001      971     .long 0x1640001
049c 00000000      972     .long 0x0
04a0 00000001      973     .long 0x1
04a4 00000000      974     .long 0x0
04a8 000004ec      975     .long DBG111
04ac 00000000      976     .long 0x0
04b0 43785270      977     .long 0x43785270
04b4 00000068      978     .long 0x68
04b8 000c0102      979     .long 0xc0102
04bc 00000022      980     .long 0x22
04c0 0011ffff      981     .long 0x11ffff
04c4 0062652e      982     .long 0x62652e
04c8 00000000      983     .long 0x0
04cc 0000011c      984     .long DBG102
04d0 00000000      985     .long 0x0
04d4 01640001      986     .long 0x1640001
04d8 00000000      987     .long 0x0
04dc 00000006      988     .long 0x6
04e0 00000000      989     .long 0x0
04e4 00000000      990     .long 0x0
04e8 00000000      991     .long 0x0
                   992 DBG111:
04ec 0062622e      993     .long 0x62622e
04f0 00000000      994     .long 0x0
04f4 00000126      995     .long DBG103
04f8 00000000      996     .long 0x0
04fc 01640001      997     .long 0x1640001
0500 00000000      998     .long 0x0
0504 00000007      999     .long 0x7
0508 00000000     1000     .long 0x0
050c 000007a8     1001     .long DBG112
0510 00000000     1002     .long 0x0
0514 43785270     1003     .long 0x43785270
0518 00000068     1004     .long 0x68
051c 000c0102     1005     .long 0xc0102
0520 00000022     1006     .long 0x22
0524 0011ffff     1007     .long 0x11ffff
0528 0062652e     1008     .long 0x62652e
052c 00000000     1009     .long 0x0
0530 00000140     1010     .long DBG108
0534 00000000     1011     .long 0x0
0538 01640001     1012     .long 0x1640001
053c 00000000     1013     .long 0x0
0540 0000000d     1014     .long 0xd
0544 00000000     1015     .long 0x0
0548 00000000     1016     .long 0x0
054c 00000000     1017     .long 0x0
0550 0066652e     1018     .long 0x66652e
0554 00000000     1019     .long 0x0
0558 00000140     1020     .long DBG109
055c 00000000     1021     .long 0x0
0560 01650001     1022     .long 0x1650001
0564 00000000     1023     .long 0x0
0568 00000072     1024     .long 0x72
056c 00000000     1025     .long 0x0
0570 00000000     1026     .long 0x0
0574 00000000     1027     .long 0x0
                  1028     .pseg usart1_code
                  1029 DBG93:
                  1030     .dbgseg dbg_syms
0578 00000000     1031     .long 0x0
057c 0000002c     1032     .long DBG96
0580 00000142     1033     .long DBG93
0584 00000000     1034     .long 0x0
0588 00ff0001     1035     .long 0xff0001
                  1036 ; }
                  1037 ;  _INTERRUPT  [ (2 * 2)  ] void usart1TxIsr( void )
                  1038     .iseg usart1_ivec_4,abs=0xffe4
ffe4              1039     .align 0x2
ffe4 4201         1040     .data _usart1TxIsr
                  1041     .dbgseg dbg_syms
                  1042 DBG92:
058c 00000000     1043     .long 0x0
0590 000000bc     1044     .long DBG117
0594 00000142     1045     .long _usart1TxIsr
0598 00000040     1046     .long 0x40
059c 01020001     1047     .long 0x1020001
05a0 000005b4     1048     .long DBG97
05a4 0000003e     1049     .long DBG114-DBG115
05a8 00000240     1050     .long DBG116
05ac 00000654     1051     .long DBG113
05b0 00000000     1052     .long 0x0
                  1053     .pseg usart1_code
                  1054 DBG115:
                  1055     .dbgseg dbg_syms
                  1056 DBG97:
05b4 0066622e     1057     .long 0x66622e
05b8 00000000     1058     .long 0x0
05bc 00000142     1059     .long DBG115
05c0 00000000     1060     .long 0x0
05c4 01650001     1061     .long 0x1650001
05c8 00000000     1062     .long 0x0
05cc 00000079     1063     .long 0x79
05d0 00000000     1064     .long 0x0
05d4 0000067c     1065     .long DBG118
05d8 00000000     1066     .long 0x0
                  1067     .dbgseg dbg_line
                  1068 DBG116:
0240 0000058c     1069     .long DBG92
0244 00000000     1070     .long 0x0
0248 00000142     1071     .long _usart1TxIsr
024c 00000001     1072     .long 0x1
0250 00000144     1073     .long DBG120
0254 00000002     1074     .long 0x2
0258 00000144     1075     .long DBG121
025c 00000003     1076     .long 0x3
0260 0000014a     1077     .long DBG123
0264 00000006     1078     .long 0x6
0268 00000154     1079     .long DBG124
026c 00000007     1080     .long 0x7
0270 00000164     1081     .long DBG125
0274 00000008     1082     .long 0x8
0278 00000168     1083     .long DBG126
027c 00000009     1084     .long 0x9
0280 00000168     1085     .long DBG127
0284 0000000a     1086     .long 0xa
0288 0000016a     1087     .long DBG129
028c 0000000c     1088     .long 0xc
0290 00000176     1089     .long DBG130
0294 0000000d     1090     .long 0xd
0298 0000017a     1091     .long DBG131
029c 0000000e     1092     .long 0xe
02a0 0000017a     1093     .long DBG132
02a4 0000000f     1094     .long 0xf
02a8 0000017c     1095     .long DBG133
02ac 00000010     1096     .long 0x10
                  1097     .pseg usart1_code
                  1098     .global _usart1TxIsr
                  1099 _usart1TxIsr:
0142 0c12         1100     push    r12
                  1101 DBG121:
                  1102 DBG120:
                  1103 DBG119:
                  1104 ; ENTRY
                  1105 ; {
                  1106 ;   if (tx1Len != 0) {
0144 82933200     1107     cmp #0x0,&_tx1Len
0148 1024         1108     jeq usart1TxIsr_L1
                  1109 DBG123:
                  1110 DBG122:
                  1111 ;     U1TXBUF = tx1Queue[tx1Tail];
014a 1c422200     1112     mov &_tx1Tail,r12
014e d24c10007f00 1113     mov.b   _tx1Queue(r12),&0x7f
                  1114 DBG124:
                  1115 ;     ((tx1Tail ==  ( (16) -1)) ? tx1Tail= 0 : tx1Tail++ ) ;
0154 3c900f00     1116     cmp #0xf,r12
0158 0320         1117     jne usart1TxIsr_LL2
015a 82432200     1118     mov #0x0,&_tx1Tail
015e 023c         1119     jmp usart1TxIsr_LL3
                  1120 usart1TxIsr_LL2:
0160 92532200     1121     add #0x1,&_tx1Tail
                  1122 usart1TxIsr_LL3:
                  1123 ;     tx1Len--;
                  1124 DBG125:
0164 92833200     1125     sub #0x1,&_tx1Len
                  1126 DBG127:
                  1127 DBG126:
                  1128 ;     }
0168 083c         1129     jmp usart1TxIsr_L2
                  1130 usart1TxIsr_L1:
                  1131 ;   else {
                  1132 DBG128:
                  1133 ;     IE2 = IE2 & ~ (0x20) ;
                  1134 DBG129:
016a 5c420100     1135     mov.b   &0x1,r12
016e 7cf0df00     1136     and.b   #0xdf,r12
0172 c24c0100     1137     mov.b   r12,&0x1
                  1138 DBG130:
                  1139 ;     tx1IntEnable = false;
0176 82432600     1140     mov #0x0,&_tx1IntEnable
                  1141 DBG131:
                  1142 usart1TxIsr_L2:
                  1143 ;     }
                  1144 ;   _EINT();
                  1145 DBG132:
017a 32d2         1146     eint
                  1147 DBG134:
                  1148 DBG133:
                  1149 ; EXIT
                  1150 ; .temp0 at stkloc 0 (0x0) size 2
017c 3c41         1151     pop r12
017e 0013         1152     reti
                  1153     .dbgseg dbg_syms
05dc 00000000     1154     .long 0x0
05e0 00000014     1155     .long DBG47
05e4 00000002     1156     .long 0x2
05e8 00000000     1157     .long 0x0
05ec 00010002     1158     .long 0x10002
05f0 00000000     1159     .long 0x0
05f4 00000080     1160     .long DBG48
05f8 00000002     1161     .long 0x2
05fc 00000000     1162     .long 0x0
0600 00010002     1163     .long 0x10002
0604 504e5f5f     1164     .long 0x504e5f5f
0608 534d5241     1165     .long 0x534d5241
060c 00000000     1166     .long 0x0
0610 00000000     1167     .long 0x0
0614 00010002     1168     .long 0x10002
0618 0066652e     1169     .long 0x66652e
061c 00000000     1170     .long 0x0
0620 0000017c     1171     .long DBG134
0624 00000000     1172     .long 0x0
0628 01650001     1173     .long 0x1650001
062c 00000000     1174     .long 0x0
0630 00000088     1175     .long 0x88
0634 00000000     1176     .long 0x0
0638 00000000     1177     .long 0x0
063c 00000000     1178     .long 0x0
                  1179     .pseg usart1_code
                  1180 DBG114:
                  1181     .dbgseg dbg_syms
0640 00000000     1182     .long 0x0
0644 000000bc     1183     .long DBG117
0648 00000180     1184     .long DBG114
064c 00000000     1185     .long 0x0
0650 00ff0001     1186     .long 0xff0001
                  1187 ; }
                  1188 ; boolean usart1GetTxIntEnable(void)
                  1189 DBG113:
0654 00000000     1190     .long 0x0
0658 00000118     1191     .long DBG139
065c 00000180     1192     .long _usart1GetTxIntEnable
0660 00000044     1193     .long 0x44
0664 01020001     1194     .long 0x1020001
0668 0000067c     1195     .long DBG118
066c 00000006     1196     .long DBG136-DBG137
0670 000002b0     1197     .long DBG138
0674 0000071c     1198     .long DBG135
0678 00000000     1199     .long 0x0
                  1200     .pseg usart1_code
                  1201 DBG137:
                  1202     .dbgseg dbg_syms
                  1203 DBG118:
067c 0066622e     1204     .long 0x66622e
0680 00000000     1205     .long 0x0
0684 00000180     1206     .long DBG137
0688 00000000     1207     .long 0x0
068c 01650001     1208     .long 0x1650001
0690 00000000     1209     .long 0x0
0694 0000008a     1210     .long 0x8a
0698 00000000     1211     .long 0x0
069c 00000744     1212     .long DBG140
06a0 00000000     1213     .long 0x0
                  1214     .dbgseg dbg_line
                  1215 DBG138:
02b0 00000654     1216     .long DBG113
02b4 00000000     1217     .long 0x0
02b8 00000180     1218     .long _usart1GetTxIntEnable
02bc 00000001     1219     .long 0x1
02c0 00000180     1220     .long DBG142
02c4 00000002     1221     .long 0x2
02c8 00000180     1222     .long DBG143
02cc 00000003     1223     .long 0x3
02d0 00000184     1224     .long DBG144
02d4 00000004     1225     .long 0x4
                  1226     .pseg usart1_code
                  1227     .global _usart1GetTxIntEnable
                  1228 _usart1GetTxIntEnable:
                  1229 ; ENTRY
                  1230 DBG141:
                  1231 ; {
                  1232 DBG142:
                  1233 ;   return tx1IntEnable;
                  1234 DBG143:
0180 1c422600     1235     mov &_tx1IntEnable,r12
                  1236 DBG145:
                  1237 DBG144:
                  1238 ; EXIT
0184 3041         1239     ret
                  1240     .dbgseg dbg_syms
06a4 00000000     1241     .long 0x0
06a8 00000014     1242     .long DBG47
06ac 00000000     1243     .long 0x0
06b0 00000000     1244     .long 0x0
06b4 00010002     1245     .long 0x10002
06b8 00000000     1246     .long 0x0
06bc 00000080     1247     .long DBG48
06c0 00000002     1248     .long 0x2
06c4 00000000     1249     .long 0x0
06c8 00010002     1250     .long 0x10002
06cc 504e5f5f     1251     .long 0x504e5f5f
06d0 534d5241     1252     .long 0x534d5241
06d4 00000000     1253     .long 0x0
06d8 00000000     1254     .long 0x0
06dc 00010002     1255     .long 0x10002
06e0 0066652e     1256     .long 0x66652e
06e4 00000000     1257     .long 0x0
06e8 00000184     1258     .long DBG145
06ec 00000000     1259     .long 0x0
06f0 01650001     1260     .long 0x1650001
06f4 00000000     1261     .long 0x0
06f8 0000008d     1262     .long 0x8d
06fc 00000000     1263     .long 0x0
0700 00000000     1264     .long 0x0
0704 00000000     1265     .long 0x0
                  1266     .pseg usart1_code
                  1267 DBG136:
                  1268     .dbgseg dbg_syms
0708 00000000     1269     .long 0x0
070c 00000118     1270     .long DBG139
0710 00000186     1271     .long DBG136
0714 00000000     1272     .long 0x0
0718 00ff0001     1273     .long 0xff0001
                  1274 ; }
                  1275 ;  _INTERRUPT  [ (3 * 2)  ] void usart1RxIsr( void )
                  1276     .iseg usart1_ivec_6,abs=0xffe6
ffe6 8601         1277     .data _usart1RxIsr
                  1278     .dbgseg dbg_syms
                  1279 DBG135:
071c 00000000     1280     .long 0x0
0720 000000a0     1281     .long DBG150
0724 00000186     1282     .long _usart1RxIsr
0728 00000040     1283     .long 0x40
072c 01020001     1284     .long 0x1020001
0730 00000744     1285     .long DBG140
0734 0000005c     1286     .long DBG147-DBG148
0738 000002d8     1287     .long DBG149
073c 00000938     1288     .long DBG146
0740 00000000     1289     .long 0x0
                  1290     .pseg usart1_code
                  1291 DBG148:
                  1292     .dbgseg dbg_syms
                  1293 DBG140:
0744 0066622e     1294     .long 0x66622e
0748 00000000     1295     .long 0x0
074c 00000186     1296     .long DBG148
0750 00000000     1297     .long 0x0
0754 01650001     1298     .long 0x1650001
0758 00000000     1299     .long 0x0
075c 00000094     1300     .long 0x94
0760 00000000     1301     .long 0x0
0764 00000938     1302     .long DBG151
0768 00000000     1303     .long 0x0
                  1304     .dbgseg dbg_line
                  1305 DBG149:
02d8 0000071c     1306     .long DBG135
02dc 00000000     1307     .long 0x0
02e0 00000186     1308     .long _usart1RxIsr
02e4 00000001     1309     .long 0x1
02e8 0000018e     1310     .long DBG153
02ec 00000002     1311     .long 0x2
02f0 0000018e     1312     .long DBG154
02f4 00000005     1313     .long 0x5
02f8 00000196     1314     .long DBG155
02fc 00000006     1315     .long 0x6
0300 0000019a     1316     .long DBG156
0304 00000007     1317     .long 0x7
0308 0000019c     1318     .long DBG158
030c 00000008     1319     .long 0x8
0310 000001a2     1320     .long DBG160
0314 00000009     1321     .long 0x9
0318 000001a6     1322     .long DBG161
031c 0000000a     1323     .long 0xa
0320 000001aa     1324     .long DBG162
0324 0000000b     1325     .long 0xb
0328 000001aa     1326     .long DBG163
032c 0000000c     1327     .long 0xc
0330 000001ac     1328     .long DBG165
0334 0000000d     1329     .long 0xd
0338 000001bc     1330     .long DBG166
033c 0000000e     1331     .long 0xe
0340 000001cc     1332     .long DBG167
0344 0000000f     1333     .long 0xf
0348 000001d0     1334     .long DBG168
034c 00000010     1335     .long 0x10
0350 000001d0     1336     .long DBG169
0354 00000011     1337     .long 0x11
0358 000001d0     1338     .long DBG170
035c 00000012     1339     .long 0x12
0360 000001d6     1340     .long DBG171
0364 00000013     1341     .long 0x13
0368 000001d8     1342     .long DBG172
036c 00000015     1343     .long 0x15
                  1344     .pseg usart1_code
                  1345     .global _usart1RxIsr
                  1346 _usart1RxIsr:
0186 0c12         1347     push    r12
0188 0d12         1348     push    r13
018a 0e12         1349     push    r14
018c 0f12         1350     push    r15
                  1351 DBG154:
                  1352 DBG153:
                  1353 DBG152:
                  1354 ; ENTRY
                  1355 ; dummy in reg  size 1
                  1356 ; {
                  1357 ;   char dummy;
                  1358 ;   if (rx1Len == (16) )
018e b29010002e00 1359     cmp #0x10,&_rx1Len
0194 0320         1360     jne usart1RxIsr_L1
                  1361 DBG155:
                  1362 ;     rx1CharsDropped++;
0196 92532c00     1363     add #0x1,&_rx1CharsDropped
                  1364 DBG156:
019a 1a3c         1365     jmp usart1RxIsr_L2
                  1366 usart1RxIsr_L1:
                  1367 ;   else {
                  1368 DBG157:
                  1369 ;     if (U1RCTL & (0x01) ) {
                  1370 DBG158:
019c d2b37a00     1371     bit.b   #0x1,&0x7a
01a0 0524         1372     jeq usart1RxIsr_L3
                  1373 DBG160:
                  1374 DBG159:
                  1375 ;       rx1Errors++; 
01a2 92532a00     1376     add #0x1,&_rx1Errors
                  1377 DBG161:
                  1378 ;       dummy = U1RXBUF; 
01a6 5c427e00     1379     mov.b   &0x7e,r12
                  1380 DBG163:
                  1381 DBG162:
                  1382 ;       }
01aa 123c         1383     jmp usart1RxIsr_L4
                  1384 usart1RxIsr_L3:
                  1385 ;     else {
                  1386 DBG164:
                  1387 ;       rx1Queue[rx1Head] = U1RXBUF;
                  1388 DBG165:
01ac 1d422400     1389     mov &_rx1Head,r13
01b0 0c4d         1390     mov r13,r12
01b2 3c500000     1391     add #_rx1Queue,r12
01b6 dc427e000000 1392     mov.b   &0x7e,0(r12)
                  1393 DBG166:
                  1394 ;       ((rx1Head ==  ( (16) -1)) ? rx1Head= 0 : rx1Head++ ) ;
01bc 3d900f00     1395     cmp #0xf,r13
01c0 0320         1396     jne usart1RxIsr_LL2
01c2 82432400     1397     mov #0x0,&_rx1Head
01c6 023c         1398     jmp usart1RxIsr_LL3
                  1399 usart1RxIsr_LL2:
01c8 92532400     1400     add #0x1,&_rx1Head
                  1401 usart1RxIsr_LL3:
                  1402 ;       rx1Len++;
                  1403 DBG167:
01cc 92532e00     1404     add #0x1,&_rx1Len
                  1405 DBG168:
                  1406 usart1RxIsr_L4:
                  1407 ;     }
                  1408 DBG169:
                  1409 usart1RxIsr_L2:
                  1410 ;   }
                  1411 ;   eventqPut( (8) );
                  1412 DBG170:
01d0 3c42         1413     mov #0x8,r12
01d2 b0120000     1414     call    #_eventqPut
                  1415 DBG171:
                  1416 ;   _EINT();
01d6 32d2         1417     eint
                  1418 DBG173:
                  1419 DBG172:
                  1420 ; EXIT
                  1421 ; .temp1 at stkloc 0 (0x0) size 8
01d8 3f41         1422     pop r15
01da 3e41         1423     pop r14
01dc 3d41         1424     pop r13
01de 3c41         1425     pop r12
01e0 0013         1426     reti
                  1427     .dbgseg dbg_syms
076c 00000000     1428     .long 0x0
0770 00000014     1429     .long DBG47
0774 00000008     1430     .long 0x8
0778 00000000     1431     .long 0x0
077c 00010002     1432     .long 0x10002
0780 00000000     1433     .long 0x0
0784 00000080     1434     .long DBG48
0788 00000002     1435     .long 0x2
078c 00000000     1436     .long 0x0
0790 00010002     1437     .long 0x10002
0794 504e5f5f     1438     .long 0x504e5f5f
0798 534d5241     1439     .long 0x534d5241
079c 00000000     1440     .long 0x0
07a0 00000000     1441     .long 0x0
07a4 00010002     1442     .long 0x10002
                  1443 DBG112:
07a8 0062622e     1444     .long 0x62622e
07ac 00000000     1445     .long 0x0
07b0 000001aa     1446     .long DBG162
07b4 00000000     1447     .long 0x0
07b8 01640001     1448     .long 0x1640001
07bc 00000000     1449     .long 0x0
07c0 0000000b     1450     .long 0xb
07c4 00000000     1451     .long 0x0
07c8 00000938     1452     .long DBG174
07cc 00000000     1453     .long 0x0
07d0 6d6d7564     1454     .long 0x6d6d7564
07d4 00000079     1455     .long 0x79
07d8 000c0102     1456     .long 0xc0102
07dc 00000002     1457     .long 0x2
07e0 0004ffff     1458     .long 0x4ffff
07e4 0062652e     1459     .long 0x62652e
07e8 00000000     1460     .long 0x0
07ec 000001bc     1461     .long DBG166
07f0 00000000     1462     .long 0x0
07f4 01640001     1463     .long 0x1640001
07f8 00000000     1464     .long 0x0
07fc 0000000e     1465     .long 0xe
0800 00000000     1466     .long 0x0
0804 00000000     1467     .long 0x0
0808 00000000     1468     .long 0x0
080c 0066652e     1469     .long 0x66652e
0810 00000000     1470     .long 0x0
0814 000001d8     1471     .long DBG173
0818 00000000     1472     .long 0x0
081c 01650001     1473     .long 0x1650001
0820 00000000     1474     .long 0x0
0824 000000a8     1475     .long 0xa8
0828 00000000     1476     .long 0x0
082c 00000000     1477     .long 0x0
0830 00000000     1478     .long 0x0
                  1479     .pseg usart1_code
                  1480 DBG147:
                  1481     .dbgseg dbg_syms
0834 00000000     1482     .long 0x0
0838 000000a0     1483     .long DBG150
083c 000001e2     1484     .long DBG147
0840 00000000     1485     .long 0x0
0844 00ff0001     1486     .long 0xff0001
                  1487 ; }
                  1488     .dseg   usart1_bss
0000              1489     .align 0x2
                  1490 usart1_V13:
                  1491 _rx1Queue:
0000              1492     .bss 0x10
                  1493 ; rx1Queue size 16
                  1494 _tx1Queue:
0010              1495     .bss 0x10
                  1496 ; tx1Queue size 16
0020              1497     .align 0x2
                  1498 _rx1Tail:
0020              1499     .bss 0x2
                  1500 ; rx1Tail size 2
0022              1501     .align 0x2
                  1502 _tx1Tail:
0022              1503     .bss 0x2
                  1504 ; tx1Tail size 2
0024              1505     .align 0x2
                  1506 _rx1Head:
0024              1507     .bss 0x2
                  1508 ; rx1Head size 2
0026              1509     .align 0x2
                  1510 _tx1IntEnable:
0026              1511     .bss 0x2
                  1512 ; tx1IntEnable size 2
0028              1513     .align 0x2
                  1514 _tx1Head:
0028              1515     .bss 0x2
                  1516 ; tx1Head size 2
002a              1517     .align 0x2
                  1518 _rx1Errors:
002a              1519     .bss 0x2
                  1520 ; rx1Errors size 2
002c              1521     .align 0x2
                  1522 _rx1CharsDropped:
002c              1523     .bss 0x2
                  1524 ; rx1CharsDropped size 2
002e              1525     .align 0x2
                  1526 _rx1Len:
002e              1527     .bss 0x2
                  1528 ; rx1Len size 2
0030              1529     .align 0x2
                  1530 _tx1CharsDropped:
0030              1531     .bss 0x2
                  1532 ; tx1CharsDropped size 2
0032              1533     .align 0x2
                  1534 _tx1Len:
0032              1535     .bss 0x2
                  1536 ; tx1Len size 2
                  1537     .extern _eventqPut
                  1538     .dbgseg dbg_syms
                  1539 _0fake_1:
                  1540 DBG4:
0848 6166305f     1541     .long 0x6166305f
084c 315f656b     1542     .long 0x315f656b
0850 00000000     1543     .long 0x0
0854 00000008     1544     .long 0x8
0858 010afffe     1545     .long 0x10afffe
085c 00000000     1546     .long 0x0
0860 00100000     1547     .long 0x100000
0864 00000000     1548     .long 0x0
0868 00000938     1549     .long DBG175
086c 00000000     1550     .long 0x0
0870 7361625f     1551     .long 0x7361625f
0874 00000065     1552     .long 0x65
0878 00000000     1553     .long 0x0
087c 0000002c     1554     .long 0x2c
0880 0008ffff     1555     .long 0x8ffff
0884 646e655f     1556     .long 0x646e655f
0888 00000000     1557     .long 0x0
088c 00000002     1558     .long 0x2
0890 0000002c     1559     .long 0x2c
0894 0008ffff     1560     .long 0x8ffff
0898 7274705f     1561     .long 0x7274705f
089c 00000000     1562     .long 0x0
08a0 00000004     1563     .long 0x4
08a4 0000002c     1564     .long 0x2c
08a8 0008ffff     1565     .long 0x8ffff
08ac 6565735f     1566     .long 0x6565735f
08b0 0000006b     1567     .long 0x6b
08b4 00000006     1568     .long 0x6
08b8 00000005     1569     .long 0x5
08bc 0008ffff     1570     .long 0x8ffff
08c0 746e635f     1571     .long 0x746e635f
08c4 00000000     1572     .long 0x0
08c8 0000000a     1573     .long 0xa
08cc 00000004     1574     .long 0x4
08d0 0008ffff     1575     .long 0x8ffff
08d4 616c665f     1576     .long 0x616c665f
08d8 00000067     1577     .long 0x67
08dc 0000000c     1578     .long 0xc
08e0 00000003     1579     .long 0x3
08e4 0008ffff     1580     .long 0x8ffff
08e8 6c69665f     1581     .long 0x6c69665f
08ec 00000065     1582     .long 0x65
08f0 0000000e     1583     .long 0xe
08f4 00000002     1584     .long 0x2
08f8 0008ffff     1585     .long 0x8ffff
08fc 66626e5f     1586     .long 0x66626e5f
0900 00000000     1587     .long 0x0
0904 0000000f     1588     .long 0xf
0908 0000000c     1589     .long 0xc
090c 0008ffff     1590     .long 0x8ffff
0910 736f652e     1591     .long 0x736f652e
0914 00000000     1592     .long 0x0
0918 00000010     1593     .long 0x10
091c 00000000     1594     .long 0x0
0920 0166ffff     1595     .long 0x166ffff
0924 00000848     1596     .long DBG4
0928 00100000     1597     .long 0x100000
092c 00000000     1598     .long 0x0
0930 00000000     1599     .long 0x0
0934 00000000     1600     .long 0x0
                  1601 DBG151:
                  1602 DBG174:
                  1603 DBG146:
                  1604 DBG175:
0938 00007073     1605     .long 0x7073
093c 00000000     1606     .long 0x0
0940 00000001     1607     .long 0x1
0944 00000000     1608     .long 0x0
0948 016cfffe     1609     .long 0x16cfffe
094c 00000000     1610     .long 0x0
0950 00100001     1611     .long 0x100001
0954 00000000     1612     .long 0x0
0958 00000000     1613     .long 0x0
095c 00000000     1614     .long 0x0
0960 00000052     1615     .long 0x52
0964 00000000     1616     .long 0x0
0968 00000002     1617     .long 0x2
096c 00000000     1618     .long 0x0
0970 016cfffe     1619     .long 0x16cfffe
0974 00000000     1620     .long 0x0
0978 00100010     1621     .long 0x100010
097c 00000000     1622     .long 0x0
0980 00000000     1623     .long 0x0
0984 00000000     1624     .long 0x0
0988 51317872     1625     .long 0x51317872
098c 65756575     1626     .long 0x65756575
0990 00000000     1627     .long _rx1Queue
0994 00000062     1628     .long 0x62
0998 01030002     1629     .long 0x1030002
099c 00000000     1630     .long 0x0
09a0 001000ac     1631     .long 0x1000ac
09a4 00000010     1632     .long 0x10
09a8 00000000     1633     .long 0x0
09ac 00000000     1634     .long 0x0
09b0 51317874     1635     .long 0x51317874
09b4 65756575     1636     .long 0x65756575
09b8 00000010     1637     .long _tx1Queue
09bc 00000062     1638     .long 0x62
09c0 01030002     1639     .long 0x1030002
09c4 00000000     1640     .long 0x0
09c8 001000ac     1641     .long 0x1000ac
09cc 00000010     1642     .long 0x10
09d0 00000000     1643     .long 0x0
09d4 00000000     1644     .long 0x0
09d8 54317872     1645     .long 0x54317872
09dc 006c6961     1646     .long 0x6c6961
09e0 00000020     1647     .long _rx1Tail
09e4 00000004     1648     .long 0x4
09e8 00030002     1649     .long 0x30002
09ec 54317874     1650     .long 0x54317874
09f0 006c6961     1651     .long 0x6c6961
09f4 00000022     1652     .long _tx1Tail
09f8 00000004     1653     .long 0x4
09fc 00030002     1654     .long 0x30002
0a00 48317872     1655     .long 0x48317872
0a04 00646165     1656     .long 0x646165
0a08 00000024     1657     .long _rx1Head
0a0c 00000004     1658     .long 0x4
0a10 00030002     1659     .long 0x30002
0a14 00000000     1660     .long 0x0
0a18 00000044     1661     .long DBG176
0a1c 00000026     1662     .long _tx1IntEnable
0a20 00000004     1663     .long 0x4
0a24 00030002     1664     .long 0x30002
0a28 48317874     1665     .long 0x48317874
0a2c 00646165     1666     .long 0x646165
0a30 00000028     1667     .long _tx1Head
0a34 00000004     1668     .long 0x4
0a38 00030002     1669     .long 0x30002
0a3c 00000000     1670     .long 0x0
0a40 00000094     1671     .long DBG177
0a44 0000002a     1672     .long _rx1Errors
0a48 00000004     1673     .long 0x4
0a4c 00030002     1674     .long 0x30002
0a50 00000000     1675     .long 0x0
0a54 000000ac     1676     .long DBG178
0a58 0000002c     1677     .long _rx1CharsDropped
0a5c 00000004     1678     .long 0x4
0a60 00030002     1679     .long 0x30002
0a64 4c317872     1680     .long 0x4c317872
0a68 00006e65     1681     .long 0x6e65
0a6c 0000002e     1682     .long _rx1Len
0a70 00000004     1683     .long 0x4
0a74 00030002     1684     .long 0x30002
0a78 00000000     1685     .long 0x0
0a7c 000000f8     1686     .long DBG179
0a80 00000030     1687     .long _tx1CharsDropped
0a84 00000004     1688     .long 0x4
0a88 00030002     1689     .long 0x30002
0a8c 4c317874     1690     .long 0x4c317874
0a90 00006e65     1691     .long 0x6e65
0a94 00000032     1692     .long _tx1Len
0a98 00000004     1693     .long 0x4
0a9c 00030002     1694     .long 0x30002
0aa0 00000000     1695     .long 0x0
0aa4 00000004     1696     .long DBG180
0aa8 00000000     1697     .long 0x0
0aac 000002a0     1698     .long 0x2a0
0ab0 000dfffe     1699     .long 0xdfffe
0ab4 6c6f6f62     1700     .long 0x6c6f6f62
0ab8 006e6165     1701     .long 0x6e6165
0abc 00000000     1702     .long 0x0
0ac0 00000004     1703     .long 0x4
0ac4 000dfffe     1704     .long 0xdfffe
0ac8 454c4946     1705     .long 0x454c4946
0acc 00000000     1706     .long 0x0
0ad0 00000000     1707     .long 0x0
0ad4 00000008     1708     .long 0x8
0ad8 010dfffe     1709     .long 0x10dfffe
0adc 00000848     1710     .long _0fake_1
0ae0 00000010     1711     .long 0x10
0ae4 00000000     1712     .long 0x0
0ae8 00000000     1713     .long 0x0
0aec 00000000     1714     .long 0x0
0af0 657a6973     1715     .long 0x657a6973
0af4 0000745f     1716     .long 0x745f
0af8 00000000     1717     .long 0x0
0afc 0000000e     1718     .long 0xe
0b00 000dfffe     1719     .long 0xdfffe
0b04 6c5f6176     1720     .long 0x6c5f6176
0b08 00747369     1721     .long 0x747369
0b0c 00000000     1722     .long 0x0
0b10 00000020     1723     .long 0x20
0b14 000dfffe     1724     .long 0xdfffe
0b18 00000000     1725     .long 0x0
0b1c 0000006c     1726     .long DBG181
0b20 00000000     1727     .long 0x0
0b24 000002a0     1728     .long 0x2a0
0b28 000dfffe     1729     .long 0xdfffe
0b2c 00000000     1730     .long 0x0
0b30 00000108     1731     .long DBG182
0b34 00000000     1732     .long 0x0
0b38 000002a4     1733     .long 0x2a4
0b3c 000dfffe     1734     .long 0xdfffe
0b40 666f652e     1735     .long 0x666f652e
0b44 00000000     1736     .long 0x0
0b48 00000000     1737     .long 0x0
0b4c 00000000     1738     .long 0x0
0b50 0067fffe     1739     .long 0x67fffe
                  1740     .dbgseg dbg_strs
0000              1741     .align 0x2
0000 00000140     1742     .long 0x140
                  1743 DBG180:
0004 6576656e     1744     .long 0x6576656e
0008 7448616e     1745     .long 0x7448616e
000c 646c6572     1746     .long 0x646c6572
0010 00000000     1747     .long 0x0
                  1748 DBG47:
0014 5f5f4652     1749     .long 0x5f5f4652
0018 414d4553     1750     .long 0x414d4553
001c 495a4500     1751     .long 0x495a4500
                  1752 DBG87:
0020 5f5f5041     1753     .long 0x5f5f5041
0024 524d7478     1754     .long 0x524d7478
0028 43680000     1755     .long 0x43680000
                  1756 DBG96:
002c 75736172     1757     .long 0x75736172
0030 74315278     1758     .long 0x74315278
0034 4f6e6500     1759     .long 0x4f6e6500
                  1760 DBG55:
0038 75736172     1761     .long 0x75736172
003c 74315478     1762     .long 0x74315478
0040 4f6e6500     1763     .long 0x4f6e6500
                  1764 DBG176:
0044 74783149     1765     .long 0x74783149
0048 6e74456e     1766     .long 0x6e74456e
004c 61626c65     1767     .long 0x61626c65
0050 00000000     1768     .long 0x0
                  1769 DBG110:
0054 5f5f5041     1770     .long 0x5f5f5041
0058 524d7052     1771     .long 0x524d7052
005c 78436800     1772     .long 0x78436800
                  1773 DBG10:
0060 75736172     1774     .long 0x75736172
0064 7431496e     1775     .long 0x7431496e
0068 69740000     1776     .long 0x69740000
                  1777 DBG181:
006c 5f5f6170     1778     .long 0x5f5f6170
0070 70656e64     1779     .long 0x70656e64
0074 66756e63     1780     .long 0x66756e63
0078 5f707472     1781     .long 0x5f707472
007c 00000000     1782     .long 0x0
                  1783 DBG48:
0080 5f5f5341     1784     .long 0x5f5f5341
0084 5645445f     1785     .long 0x5645445f
0088 41524753     1786     .long 0x41524753
008c 5f53495a     1787     .long 0x5f53495a
0090 45000000     1788     .long 0x45000000
                  1789 DBG177:
0094 72783145     1790     .long 0x72783145
0098 72726f72     1791     .long 0x72726f72
009c 73000000     1792     .long 0x73000000
                  1793 DBG150:
00a0 75736172     1794     .long 0x75736172
00a4 74315278     1795     .long 0x74315278
00a8 49737200     1796     .long 0x49737200
                  1797 DBG178:
00ac 72783143     1798     .long 0x72783143
00b0 68617273     1799     .long 0x68617273
00b4 44726f70     1800     .long 0x44726f70
00b8 70656400     1801     .long 0x70656400
                  1802 DBG117:
00bc 75736172     1803     .long 0x75736172
00c0 74315478     1804     .long 0x74315478
00c4 49737200     1805     .long 0x49737200
                  1806 DBG5:
00c8 433a5c73     1807     .long 0x433a5c73
00cc 766e5c4d     1808     .long 0x766e5c4d
00d0 4f4f535c     1809     .long 0x4f4f535c
00d4 4d535034     1810     .long 0x4d535034
00d8 33305c51     1811     .long 0x33305c51
00dc 75616472     1812     .long 0x75616472
00e0 61766f78     1813     .long 0x61766f78
00e4 5c6d6d63     1814     .long 0x5c6d6d63
00e8 7266696f     1815     .long 0x7266696f
00ec 5c757361     1816     .long 0x5c757361
00f0 7274312e     1817     .long 0x7274312e
00f4 63000000     1818     .long 0x63000000
                  1819 DBG179:
00f8 74783143     1820     .long 0x74783143
00fc 68617273     1821     .long 0x68617273
0100 44726f70     1822     .long 0x44726f70
0104 70656400     1823     .long 0x70656400
                  1824 DBG182:
0108 636f6d6d     1825     .long 0x636f6d6d
010c 616e6448     1826     .long 0x616e6448
0110 616e646c     1827     .long 0x616e646c
0114 65720000     1828     .long 0x65720000
                  1829 DBG139:
0118 75736172     1830     .long 0x75736172
011c 74314765     1831     .long 0x74314765
0120 74547849     1832     .long 0x74547849
0124 6e74456e     1833     .long 0x6e74456e
0128 61626c65     1834     .long 0x61626c65
012c 00000000     1835     .long 0x0
                  1836 DBG49:
0130 5f5f5041     1837     .long 0x5f5f5041
0134 524d7370     1838     .long 0x524d7370
0138 694d6f64     1839     .long 0x694d6f64
013c 65000000     1840     .long 0x65000000
                  1841     .iseg _idesc
0000              1842     .align 0x2
0000 0000         1843     .data 0x0
0002 0000         1844     .data usart1_V13
0004 3400         1845     .data 0x34
