Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\usart0.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\usart0.c" Fri Feb 20 18:03:39 2004
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 00000054       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    ME1               = (0x0004) ;
                    31 ; sfrb    IE2               = (0x0001) ;
                    32 ; sfrb    IFG2              = (0x0003) ;
                    33 ; sfrb    ME2               = (0x0005) ;
                    34 ; sfrw    WDTCTL            = (0x0120) ;
                    35 ; sfrw    MPY               = (0x0130) ;
                    36 ; sfrw    MPYS              = (0x0132) ;
                    37 ; sfrw    MAC               = (0x0134) ;
                    38 ; sfrw    MACS              = (0x0136) ;
                    39 ; sfrw    OP2               = (0x0138) ;
                    40 ; sfrw    RESLO             = (0x013A) ;
                    41 ; sfrw    RESHI             = (0x013C) ;
                    42 ; const sfrw SUMEXT         = (0x013E) ;
                    43 ; const sfrb P1IN           = (0x0020) ;
                    44 ; sfrb    P1OUT             = (0x0021) ;
                    45 ; sfrb    P1DIR             = (0x0022) ;
                    46 ; sfrb    P1IFG             = (0x0023) ;
                    47 ; sfrb    P1IES             = (0x0024) ;
                    48 ; sfrb    P1IE              = (0x0025) ;
                    49 ; sfrb    P1SEL             = (0x0026) ;
                    50 ; const sfrb P2IN           = (0x0028) ;
                    51 ; sfrb    P2OUT             = (0x0029) ;
                    52 ; sfrb    P2DIR             = (0x002A) ;
                    53 ; sfrb    P2IFG             = (0x002B) ;
                    54 ; sfrb    P2IES             = (0x002C) ;
                    55 ; sfrb    P2IE              = (0x002D) ;
                    56 ; sfrb    P2SEL             = (0x002E) ;
                    57 ; const sfrb P3IN           = (0x0018) ;
                    58 ; sfrb    P3OUT             = (0x0019) ;
                    59 ; sfrb    P3DIR             = (0x001A) ;
                    60 ; sfrb    P3SEL             = (0x001B) ;
                    61 ; const sfrb P4IN           = (0x001C) ;
                    62 ; sfrb    P4OUT             = (0x001D) ;
                    63 ; sfrb    P4DIR             = (0x001E) ;
                    64 ; sfrb    P4SEL             = (0x001F) ;
                    65 ; const sfrb P5IN           = (0x0030) ;
                    66 ; sfrb    P5OUT             = (0x0031) ;
                    67 ; sfrb    P5DIR             = (0x0032) ;
                    68 ; sfrb    P5SEL             = (0x0033) ;
                    69 ; const sfrb P6IN           = (0x0034) ;
                    70 ; sfrb    P6OUT             = (0x0035) ;
                    71 ; sfrb    P6DIR             = (0x0036) ;
                    72 ; sfrb    P6SEL             = (0x0037) ;
                    73 ; sfrb    U0CTL             = (0x0070) ;
                    74 ; sfrb    U0TCTL            = (0x0071) ;
                    75 ; sfrb    U0RCTL            = (0x0072) ;
                    76 ; sfrb    U0MCTL            = (0x0073) ;
                    77 ; sfrb    U0BR0             = (0x0074) ;
                    78 ; sfrb    U0BR1             = (0x0075) ;
                    79 ; const sfrb U0RXBUF        = (0x0076) ;
                    80 ; sfrb    U0TXBUF           = (0x0077) ;
                    81 ; sfrb    U1CTL             = (0x0078) ;
                    82 ; sfrb    U1TCTL            = (0x0079) ;
                    83 ; sfrb    U1RCTL            = (0x007A) ;
                    84 ; sfrb    U1MCTL            = (0x007B) ;
                    85 ; sfrb    U1BR0             = (0x007C) ;
                    86 ; sfrb    U1BR1             = (0x007D) ;
                    87 ; const sfrb U1RXBUF        = (0x007E) ;
                    88 ; sfrb    U1TXBUF           = (0x007F) ;
                    89 ; const sfrw TAIV           = (0x012E) ;
                    90 ; sfrw    TACTL             = (0x0160) ;
                    91 ; sfrw    TACCTL0           = (0x0162) ;
                    92 ; sfrw    TACCTL1           = (0x0164) ;
                    93 ; sfrw    TACCTL2           = (0x0166) ;
                    94 ; sfrw    TAR               = (0x0170) ;
                    95 ; sfrw    TACCR0            = (0x0172) ;
                    96 ; sfrw    TACCR1            = (0x0174) ;
                    97 ; sfrw    TACCR2            = (0x0176) ;
                    98 ; const sfrw TBIV           = (0x011E) ;
                    99 ; sfrw    TBCTL             = (0x0180) ;
                   100 ; sfrw    TBCCTL0           = (0x0182) ;
                   101 ; sfrw    TBCCTL1           = (0x0184) ;
                   102 ; sfrw    TBCCTL2           = (0x0186) ;
                   103 ; sfrw    TBCCTL3           = (0x0188) ;
                   104 ; sfrw    TBCCTL4           = (0x018A) ;
                   105 ; sfrw    TBCCTL5           = (0x018C) ;
                   106 ; sfrw    TBCCTL6           = (0x018E) ;
                   107 ; sfrw    TBR               = (0x0190) ;
                   108 ; sfrw    TBCCR0            = (0x0192) ;
                   109 ; sfrw    TBCCR1            = (0x0194) ;
                   110 ; sfrw    TBCCR2            = (0x0196) ;
                   111 ; sfrw    TBCCR3            = (0x0198) ;
                   112 ; sfrw    TBCCR4            = (0x019A) ;
                   113 ; sfrw    TBCCR5            = (0x019C) ;
                   114 ; sfrw    TBCCR6            = (0x019E) ;
                   115 ; sfrb    DCOCTL            = (0x0056) ;
                   116 ; sfrb    BCSCTL1           = (0x0057) ;
                   117 ; sfrb    BCSCTL2           = (0x0058) ;
                   118 ; sfrw    FCTL1             = (0x0128) ;
                   119 ; sfrw    FCTL2             = (0x012A) ;
                   120 ; sfrw    FCTL3             = (0x012C) ;
                   121 ; sfrb    CACTL1            = (0x0059) ;
                   122 ; sfrb    CACTL2            = (0x005A) ;
                   123 ; sfrb    CAPD              = (0x005B) ;
                   124 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   125 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   126 ; sfrw    ADC12IFG          = (0x01A4) ;
                   127 ; sfrw    ADC12IE           = (0x01A6) ;
                   128 ; sfrw    ADC12IV           = (0x01A8) ;
                   129 ; sfrw    ADC12MEM0         = (0x0140) ;
                   130 ; sfrw    ADC12MEM1         = (0x0142) ;
                   131 ; sfrw    ADC12MEM2         = (0x0144) ;
                   132 ; sfrw    ADC12MEM3         = (0x0146) ;
                   133 ; sfrw    ADC12MEM4         = (0x0148) ;
                   134 ; sfrw    ADC12MEM5         = (0x014A) ;
                   135 ; sfrw    ADC12MEM6         = (0x014C) ;
                   136 ; sfrw    ADC12MEM7         = (0x014E) ;
                   137 ; sfrw    ADC12MEM8         = (0x0150) ;
                   138 ; sfrw    ADC12MEM9         = (0x0152) ;
                   139 ; sfrw    ADC12MEM10        = (0x0154) ;
                   140 ; sfrw    ADC12MEM11        = (0x0156) ;
                   141 ; sfrw    ADC12MEM12        = (0x0158) ;
                   142 ; sfrw    ADC12MEM13        = (0x015A) ;
                   143 ; sfrw    ADC12MEM14        = (0x015C) ;
                   144 ; sfrw    ADC12MEM15        = (0x015E) ;
                   145 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   146 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   147 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   148 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   149 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   150 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   151 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   152 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   153 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   154 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   155 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   156 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   157 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   158 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   159 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   160 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   161 ; typedef unsigned int size_t;
                   162 ; size_t size 2
                   163 ; typedef void *va_list;
                   164 ; va_list size 2
                   165 ; typedef struct {
                   166 ;   unsigned char *_base;
                   167 ;   unsigned char *_end;
                   168 ;   unsigned char *_ptr;
                   169 ;   long int       _seek;
                   170 ;   int            _cnt;
                   171 ;   short          _flag;
                   172 ;   char           _file;
                   173 ;   unsigned char  _nbf;
                   174 ; } FILE;
                   175 ; FILE size 16
                   176 ; int    sprintf( char *, const char *, ... );
                   177 ; int    sscanf( const char *, const char *, ... );
                   178 ; int    vsprintf( char *, const char *, va_list );
                   179 ; typedef int boolean;
                   180 ; boolean size 2
                   181 ; enum {false = 0, true = 1};
                   182 ; enum {error = -1, success = 0};
                   183 ; typedef void (*eventHandler)(void);
                   184 ; eventHandler size 2
                   185 ; int eventqInit(void);
                   186 ; void eventqPut(int);
                   187 ; void eventqUrgentPut(int);
                   188 ; int eventqGet(void);
                   189 ; int eventqRegisterHandler(int evType, eventHandler handler);
                   190 ; int eventqGetHandler(int evType, eventHandler *pHandler);
                   191 ; void eventqProcessEvents(void);
                   192 ; void gpioInit(void);
                   193 ; void gpioSetLed(boolean);
                   194 ; void gpioSetAttn(boolean);
                   195 ; void gpioSetHiSide(boolean);
                   196 ; void gpioSetGfTest(boolean);
                   197 ; void gpioSetKvhPower(boolean);
                   198 ; typedef int (*commandHandler)(char *);
                   199 ; commandHandler size 2
                   200 ; int cmdparseInit(void);
                   201 ; void cmdparseShow(void);
                   202 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   203 ; int cmdparseDoCommand(char * pCmdStr);
                   204 ; int usart0Init(boolean spiMode);
                   205 ; boolean usart0GetTxIntEnable(void);
                   206 ; int usart0TxOne(char txCh);
                   207 ; int usart0RxOne(char *pRxCh);
                   208 ; static char rx0Queue[ (32) ];
                   209 ; static int rx0Head;
                   210 ; static int rx0Tail;
                   211 ; static int rx0Len;
                   212 ; static int rx0Errors;
                   213 ; static int rx0CharsDropped;
                   214 ; static char tx0Queue[ (32) ];
                   215 ; static int tx0Head;
                   216 ; static int tx0Tail;
                   217 ; static int tx0Len;
                   218 ; static int tx0CharsDropped;
                   219 ; static boolean tx0IntEnable;
                   220 ; int usart0Init(boolean spiMode)
                   221 DBG3:
0028 00000000      222     .long 0x0
002c 00000048      223     .long DBG10
0030 00000000      224     .long _usart0Init
0034 00000044      225     .long 0x44
0038 01020001      226     .long 0x1020001
003c 00000050      227     .long DBG1
0040 0000008c      228     .long DBG7-DBG8
0044 00000000      229     .long DBG9
0048 00000154      230     .long DBG6
004c 00000000      231     .long 0x0
                   232     .pseg usart0_code
                   233 DBG8:
                   234     .dbgseg dbg_syms
                   235 DBG1:
0050 0066622e      236     .long 0x66622e
0054 00000000      237     .long 0x0
0058 00000000      238     .long DBG8
005c 00000000      239     .long 0x0
0060 01650001      240     .long 0x1650001
0064 00000000      241     .long 0x0
0068 00000019      242     .long 0x19
006c 00000000      243     .long 0x0
0070 0000017c      244     .long DBG11
0074 00000000      245     .long 0x0
                   246     .dbgseg dbg_line
0000               247     .align 0x2
                   248 DBG9:
0000 00000028      249     .long DBG3
0004 00000000      250     .long 0x0
0008 00000000      251     .long _usart0Init
000c 00000001      252     .long 0x1
0010 00000000      253     .long DBG13
0014 00000002      254     .long 0x2
0018 00000000      255     .long DBG14
001c 00000005      256     .long 0x5
0020 00000002      257     .long DBG15
0024 00000006      258     .long 0x6
0028 0000000e      259     .long DBG16
002c 00000008      260     .long 0x8
0030 00000010      261     .long DBG17
0034 00000009      262     .long 0x9
0038 0000001c      263     .long DBG18
003c 0000000b      264     .long 0xb
0040 00000020      265     .long DBG19
0044 0000000c      266     .long 0xc
0048 00000024      267     .long DBG20
004c 0000000d      268     .long 0xd
0050 00000028      269     .long DBG21
0054 0000000e      270     .long 0xe
0058 0000002c      271     .long DBG22
005c 0000000f      272     .long 0xf
0060 00000030      273     .long DBG23
0064 00000011      274     .long 0x11
0068 00000034      275     .long DBG24
006c 00000012      276     .long 0x12
0070 00000038      277     .long DBG25
0074 00000013      278     .long 0x13
0078 0000003c      279     .long DBG26
007c 00000014      280     .long 0x14
0080 00000040      281     .long DBG27
0084 00000015      282     .long 0x15
0088 00000044      283     .long DBG28
008c 00000017      284     .long 0x17
0090 00000048      285     .long DBG29
0094 00000018      286     .long 0x18
0098 0000004c      287     .long DBG30
009c 00000019      288     .long 0x19
00a0 00000052      289     .long DBG31
00a4 0000001c      290     .long 0x1c
00a8 00000056      291     .long DBG32
00ac 0000001d      292     .long 0x1d
00b0 0000005c      293     .long DBG33
00b4 0000001e      294     .long 0x1e
00b8 00000068      295     .long DBG34
00bc 0000001f      296     .long 0x1f
00c0 0000006c      297     .long DBG36
00c4 00000020      298     .long 0x20
00c8 00000072      299     .long DBG37
00cc 00000021      300     .long 0x21
00d0 00000072      301     .long DBG38
00d4 00000022      302     .long 0x22
00d8 00000074      303     .long DBG40
00dc 00000023      304     .long 0x23
00e0 0000007a      305     .long DBG41
00e4 00000024      306     .long 0x24
00e8 0000007a      307     .long DBG42
00ec 00000025      308     .long 0x25
00f0 00000086      309     .long DBG43
00f4 00000026      310     .long 0x26
00f8 00000088      311     .long DBG44
00fc 00000028      312     .long 0x28
0100 0000008a      313     .long DBG45
0104 00000029      314     .long 0x29
                   315     .pseg usart0_code
                   316     .global _usart0Init
                   317 _usart0Init:
                   318 ; ENTRY
                   319 DBG12:
                   320 ; spiMode at argloc 0 (0x0) in reg  size 2
                   321 ; i in reg  size 2
                   322 ; {
                   323 DBG13:
                   324 ;   int i;
                   325 ;   for(i=0;i< (32) ;i++)
                   326 DBG14:
0000 430d          327     mov #0x0,r13
                   328 usart0Init_L1:
                   329 ;     rx0Queue[i] = 0x00;
                   330 DBG15:
0002 43cd0034      331     mov.b   #0x0,_rx0Queue(r13)
0006 531d          332     add #0x1,r13
0008 903d0020      333     cmp #0x20,r13
000c 3bfa          334     jl  usart0Init_L1
                   335 DBG16:
                   336 ;   for(i=0;i< (32) ;i++)
000e 430d          337     mov #0x0,r13
                   338 usart0Init_L2:
                   339 ;     tx0Queue[i] = 0x00;
                   340 DBG17:
0010 43cd0000      341     mov.b   #0x0,_tx0Queue(r13)
0014 531d          342     add #0x1,r13
0016 903d0020      343     cmp #0x20,r13
001a 3bfa          344     jl  usart0Init_L2
                   345 DBG18:
                   346 ;   rx0Head = 0;
001c 43820024      347     mov #0x0,&_rx0Head
                   348 DBG19:
                   349 ;   rx0Tail = 0;
0020 43820020      350     mov #0x0,&_rx0Tail
                   351 DBG20:
                   352 ;   rx0Len = 0;
0024 4382002e      353     mov #0x0,&_rx0Len
                   354 DBG21:
                   355 ;   rx0Errors = 0;
0028 4382002a      356     mov #0x0,&_rx0Errors
                   357 DBG22:
                   358 ;   rx0CharsDropped = 0;
002c 4382002c      359     mov #0x0,&_rx0CharsDropped
                   360 DBG23:
                   361 ;   tx0Head = 0;
0030 43820028      362     mov #0x0,&_tx0Head
                   363 DBG24:
                   364 ;   tx0Tail = 0;
0034 43820022      365     mov #0x0,&_tx0Tail
                   366 DBG25:
                   367 ;   tx0Len = 0;
0038 43820032      368     mov #0x0,&_tx0Len
                   369 DBG26:
                   370 ;   tx0CharsDropped = 0;
003c 43820030      371     mov #0x0,&_tx0CharsDropped
                   372 DBG27:
                   373 ;   tx0IntEnable = false;
0040 43820026      374     mov #0x0,&_tx0IntEnable
                   375 DBG28:
                   376 ;   U0CTL  = (0x01) ; 
0044 43d20070      377     mov.b   #0x1,&0x70
                   378 DBG29:
                   379 ;   U0BR0  = 0x00;                         
0048 43c20074      380     mov.b   #0x0,&0x74
                   381 DBG30:
                   382 ;   U0BR1  = 0x03;                         
004c 40f200030075  383     mov.b   #0x3,&0x75
                   384 DBG31:
                   385 ;   U0MCTL  = 0x00;                        
0052 43c20073      386     mov.b   #0x0,&0x73
                   387 DBG32:
                   388 ;   U0TCTL  = (0x20) ;                       
0056 40f200200071  389     mov.b   #0x20,&0x71
                   390 DBG33:
                   391 ;   ME1 = ME1 | ( (0x80)  | (0x40) );          
005c 425d0004      392     mov.b   &0x4,r13
0060 d07d00c0      393     bis.b   #0xc0,r13
0064 4dc20004      394     mov.b   r13,&0x4
                   395 DBG34:
                   396 ;   if (spiMode == false) {
0068 930c          397     cmp #0x0,r12
006a 2004          398     jne usart0Init_L3
                   399 DBG36:
                   400 DBG35:
                   401 ;     U0CTL = (0x10) ;                       
006c 40f200100070  402     mov.b   #0x10,&0x70
                   403 DBG38:
                   404 DBG37:
                   405 ;     }
0072 3c03          406     jmp usart0Init_L4
                   407 usart0Init_L3:
                   408 ;   else {
                   409 DBG39:
                   410 ;     U0CTL = ( (0x10)  | (0x04) );              
                   411 DBG40:
0074 40f200140070  412     mov.b   #0x14,&0x70
                   413 DBG41:
                   414 usart0Init_L4:
                   415 ;     }
                   416 ;   IE1 = IE1 | (0x40) ;                   
                   417 DBG42:
007a 425c0000      418     mov.b   &0x0,r12
007e d07c0040      419     bis.b   #0x40,r12
0082 4cc20000      420     mov.b   r12,&0x0
                   421 DBG43:
                   422 ;   _EINT();
0086 d232          423     eint
                   424 DBG44:
                   425 ;   return 0;
0088 430c          426     mov #0x0,r12
                   427 DBG46:
                   428 DBG45:
                   429 ; EXIT
008a 4130          430     ret
                   431     .dbgseg dbg_syms
0078 00000000      432     .long 0x0
007c 00000014      433     .long DBG47
0080 00000000      434     .long 0x0
0084 00000000      435     .long 0x0
0088 00010002      436     .long 0x10002
008c 00000000      437     .long 0x0
0090 00000080      438     .long DBG48
0094 00000002      439     .long 0x2
0098 00000000      440     .long 0x0
009c 00010002      441     .long 0x10002
00a0 4d697073      442     .long 0x4d697073
00a4 0065646f      443     .long 0x65646f
00a8 000c0102      444     .long 0xc0102
00ac 00000004      445     .long 0x4
00b0 0011ffff      446     .long 0x11ffff
                   447 DBG2:
00b4 0062622e      448     .long 0x62622e
00b8 00000000      449     .long 0x0
00bc 00000002      450     .long DBG15
00c0 00000000      451     .long 0x0
00c4 01640001      452     .long 0x1640001
00c8 00000000      453     .long 0x0
00cc 00000006      454     .long 0x6
00d0 00000000      455     .long 0x0
00d4 000001cc      456     .long DBG49
00d8 00000000      457     .long 0x0
00dc 00000069      458     .long 0x69
00e0 00000000      459     .long 0x0
00e4 000d0102      460     .long 0xd0102
00e8 00000004      461     .long 0x4
00ec 0004ffff      462     .long 0x4ffff
00f0 0062652e      463     .long 0x62652e
00f4 00000000      464     .long 0x0
00f8 00000068      465     .long DBG34
00fc 00000000      466     .long 0x0
0100 01640001      467     .long 0x1640001
0104 00000000      468     .long 0x0
0108 0000001f      469     .long 0x1f
010c 00000000      470     .long 0x0
0110 00000000      471     .long 0x0
0114 00000000      472     .long 0x0
0118 0066652e      473     .long 0x66652e
011c 00000000      474     .long 0x0
0120 0000008a      475     .long DBG46
0124 00000000      476     .long 0x0
0128 01650001      477     .long 0x1650001
012c 00000000      478     .long 0x0
0130 00000041      479     .long 0x41
0134 00000000      480     .long 0x0
0138 00000000      481     .long 0x0
013c 00000000      482     .long 0x0
                   483     .pseg usart0_code
                   484 DBG7:
                   485     .dbgseg dbg_syms
0140 00000000      486     .long 0x0
0144 00000048      487     .long DBG10
0148 0000008c      488     .long DBG7
014c 00000000      489     .long 0x0
0150 00ff0001      490     .long 0xff0001
                   491 ; }
                   492 ; int usart0TxOne(char txCh)
                   493 DBG6:
0154 00000000      494     .long 0x0
0158 0000002c      495     .long DBG54
015c 0000008c      496     .long _usart0TxOne
0160 00000044      497     .long 0x44
0164 01020001      498     .long 0x1020001
0168 0000017c      499     .long DBG11
016c 0000007a      500     .long DBG51-DBG52
0170 00000108      501     .long DBG53
0174 00000398      502     .long DBG50
0178 00000000      503     .long 0x0
                   504     .pseg usart0_code
                   505 DBG52:
                   506     .dbgseg dbg_syms
                   507 DBG11:
017c 0066622e      508     .long 0x66622e
0180 00000000      509     .long 0x0
0184 0000008c      510     .long DBG52
0188 00000000      511     .long 0x0
018c 01650001      512     .long 0x1650001
0190 00000000      513     .long 0x0
0194 00000043      514     .long 0x43
0198 00000000      515     .long 0x0
019c 000003c0      516     .long DBG55
01a0 00000000      517     .long 0x0
                   518     .dbgseg dbg_line
                   519 DBG53:
0108 00000154      520     .long DBG6
010c 00000000      521     .long 0x0
0110 0000008c      522     .long _usart0TxOne
0114 00000001      523     .long 0x1
0118 0000008c      524     .long DBG57
011c 00000002      525     .long 0x2
0120 0000008c      526     .long DBG58
0124 00000003      527     .long 0x3
0128 0000008e      528     .long DBG59
012c 00000005      529     .long 0x5
0130 00000096      530     .long DBG61
0134 00000006      531     .long 0x6
0138 000000a4      532     .long DBG62
013c 00000007      533     .long 0x7
0140 000000b4      534     .long DBG63
0144 00000008      535     .long 0x8
0148 000000b6      536     .long DBG64
014c 00000009      537     .long 0x9
0150 000000ba      538     .long DBG65
0154 0000000a      539     .long 0xa
0158 000000bc      540     .long DBG66
015c 0000000b      541     .long 0xb
0160 000000be      542     .long DBG67
0164 0000000c      543     .long 0xc
0168 000000be      544     .long DBG68
016c 0000000d      545     .long 0xd
0170 000000c0      546     .long DBG70
0174 0000000e      547     .long 0xe
0178 000000c4      548     .long DBG71
017c 0000000f      549     .long 0xf
0180 000000c4      550     .long DBG72
0184 00000011      551     .long 0x11
0188 000000ca      552     .long DBG74
018c 00000019      553     .long 0x19
0190 000000d0      554     .long DBG75
0194 0000001a      555     .long 0x1a
0198 000000da      556     .long DBG76
019c 0000001b      557     .long 0x1b
01a0 000000ea      558     .long DBG77
01a4 0000001c      559     .long 0x1c
01a8 000000ec      560     .long DBG78
01ac 0000001d      561     .long 0x1d
01b0 000000f0      562     .long DBG79
01b4 0000001e      563     .long 0x1e
01b8 000000f4      564     .long DBG80
01bc 0000001f      565     .long 0x1f
01c0 00000100      566     .long DBG81
01c4 00000020      567     .long 0x20
01c8 00000102      568     .long DBG82
01cc 00000021      569     .long 0x21
01d0 00000102      570     .long DBG83
01d4 00000023      571     .long 0x23
01d8 00000104      572     .long DBG84
01dc 00000024      573     .long 0x24
                   574     .pseg usart0_code
                   575     .global _usart0TxOne
                   576 _usart0TxOne:
                   577 ; ENTRY
                   578 DBG56:
                   579 ; txCh at argloc 0 (0x0) in reg  size 1
                   580 ; retVal in reg  size 2
                   581 ; {
                   582 DBG57:
                   583 ;   int retVal = -1;
                   584 DBG58:
008c 433d          585     mov #-0x1,r13
                   586 DBG59:
                   587 ;   if (tx0Len != (32) ) {
008e 90b200200032  588     cmp #0x20,&_tx0Len
0094 2415          589     jeq usart0TxOne_L1
                   590 DBG61:
                   591 DBG60:
                   592 ;     tx0Queue[tx0Head] = txCh;
0096 421d0028      593     mov &_tx0Head,r13
009a 4d0e          594     mov r13,r14
009c 503e0000      595     add #_tx0Queue,r14
00a0 4cce0000      596     mov.b   r12,0(r14)
                   597 DBG62:
                   598 ;  ((tx0Head ==  ( (32) -1)) ? tx0Head= 0 : tx0Head++ ) ;
00a4 903d001f      599     cmp #0x1f,r13
00a8 2003          600     jne usart0TxOne_LL2
00aa 43820028      601     mov #0x0,&_tx0Head
00ae 3c02          602     jmp usart0TxOne_LL3
                   603 usart0TxOne_LL2:
00b0 53920028      604     add #0x1,&_tx0Head
                   605 usart0TxOne_LL3:
                   606 ;     _DINT();
                   607 DBG63:
00b4 c232          608     dint
                   609 DBG64:
                   610 ;     tx0Len++;
00b6 53920032      611     add #0x1,&_tx0Len
                   612 DBG65:
                   613 ;     _EINT();
00ba d232          614     eint
                   615 DBG66:
                   616 ;     retVal = 0;
00bc 430d          617     mov #0x0,r13
                   618 DBG68:
                   619 DBG67:
                   620 ;     }
00be 3c02          621     jmp usart0TxOne_L2
                   622 usart0TxOne_L1:
                   623 ;   else {
                   624 DBG69:
                   625 ;     tx0CharsDropped++;
                   626 DBG70:
00c0 53920030      627     add #0x1,&_tx0CharsDropped
                   628 DBG71:
                   629 usart0TxOne_L2:
                   630 ;     }
                   631 ;   if (tx0IntEnable == false) {
                   632 DBG72:
00c4 93820026      633     cmp #0x0,&_tx0IntEnable
00c8 201c          634     jne usart0TxOne_L3
                   635 DBG74:
                   636 DBG73:
                   637 ;     while (( U0TCTL  & (0x01) ) == 0); 
                   638 usart0TxOne_L4:
00ca b3d20071      639     bit.b   #0x1,&0x71
00ce 27fd          640     jeq usart0TxOne_L4
                   641 usart0TxOne_L5:
                   642 ;     U0TXBUF  = tx0Queue[tx0Tail];
                   643 DBG75:
00d0 421c0022      644     mov &_tx0Tail,r12
00d4 4cd200000077  645     mov.b   _tx0Queue(r12),&0x77
                   646 DBG76:
                   647 ;  ((tx0Tail ==  ( (32) -1)) ? tx0Tail= 0 : tx0Tail++ ) ;
00da 903c001f      648     cmp #0x1f,r12
00de 2003          649     jne usart0TxOne_LL4
00e0 43820022      650     mov #0x0,&_tx0Tail
00e4 3c02          651     jmp usart0TxOne_LL5
                   652 usart0TxOne_LL4:
00e6 53920022      653     add #0x1,&_tx0Tail
                   654 usart0TxOne_LL5:
                   655 ;     _DINT();
                   656 DBG77:
00ea c232          657     dint
                   658 DBG78:
                   659 ;     tx0Len--;
00ec 83920032      660     sub #0x1,&_tx0Len
                   661 DBG79:
                   662 ;     tx0IntEnable = true;      
00f0 43920026      663     mov #0x1,&_tx0IntEnable
                   664 DBG80:
                   665 ;     IE1 = IE1 | (0x80) ;
00f4 425c0000      666     mov.b   &0x0,r12
00f8 d07c0080      667     bis.b   #0x80,r12
00fc 4cc20000      668     mov.b   r12,&0x0
                   669 DBG81:
                   670 ;     _EINT();
0100 d232          671     eint
                   672 DBG83:
                   673 DBG82:
                   674 ;     }
                   675 usart0TxOne_L3:
                   676 ;   return retVal;
0102 4d0c          677     mov r13,r12
                   678 DBG85:
                   679 DBG84:
                   680 ; EXIT
0104 4130          681     ret
                   682     .dbgseg dbg_syms
01a4 00000000      683     .long 0x0
01a8 00000014      684     .long DBG47
01ac 00000000      685     .long 0x0
01b0 00000000      686     .long 0x0
01b4 00010002      687     .long 0x10002
01b8 00000000      688     .long 0x0
01bc 00000080      689     .long DBG48
01c0 00000002      690     .long 0x2
01c4 00000000      691     .long 0x0
01c8 00010002      692     .long 0x10002
                   693 DBG49:
01cc 0062622e      694     .long 0x62622e
01d0 00000000      695     .long 0x0
01d4 0000008c      696     .long DBG56
01d8 00000000      697     .long 0x0
01dc 01640001      698     .long 0x1640001
01e0 00000000      699     .long 0x0
01e4 00000001      700     .long 0x1
01e8 00000000      701     .long 0x0
01ec 00000208      702     .long DBG86
01f0 00000000      703     .long 0x0
01f4 68437874      704     .long 0x68437874
01f8 00000000      705     .long 0x0
01fc 000c0102      706     .long 0xc0102
0200 00000002      707     .long 0x2
0204 0011ffff      708     .long 0x11ffff
                   709 DBG86:
0208 0062622e      710     .long 0x62622e
020c 00000000      711     .long 0x0
0210 0000008e      712     .long DBG59
0214 00000000      713     .long 0x0
0218 01640001      714     .long 0x1640001
021c 00000000      715     .long 0x0
0220 00000005      716     .long 0x5
0224 00000000      717     .long 0x0
0228 0000026c      718     .long DBG87
022c 00000000      719     .long 0x0
0230 56746572      720     .long 0x56746572
0234 00006c61      721     .long 0x6c61
0238 000d0102      722     .long 0xd0102
023c 00000004      723     .long 0x4
0240 0004ffff      724     .long 0x4ffff
0244 0062652e      725     .long 0x62652e
0248 00000000      726     .long 0x0
024c 000000a4      727     .long DBG62
0250 00000000      728     .long 0x0
0254 01640001      729     .long 0x1640001
0258 00000000      730     .long 0x0
025c 00000007      731     .long 0x7
0260 00000000      732     .long 0x0
0264 00000000      733     .long 0x0
0268 00000000      734     .long 0x0
                   735 DBG87:
026c 0062622e      736     .long 0x62622e
0270 00000000      737     .long 0x0
0274 000000be      738     .long DBG67
0278 00000000      739     .long 0x0
027c 01640001      740     .long 0x1640001
0280 00000000      741     .long 0x0
0284 0000000c      742     .long 0xc
0288 00000000      743     .long 0x0
028c 000002f8      744     .long DBG88
0290 00000000      745     .long 0x0
0294 56746572      746     .long 0x56746572
0298 00006c61      747     .long 0x6c61
029c 000d0102      748     .long 0xd0102
02a0 00000004      749     .long 0x4
02a4 0004ffff      750     .long 0x4ffff
02a8 0062652e      751     .long 0x62652e
02ac 00000000      752     .long 0x0
02b0 000000da      753     .long DBG76
02b4 00000000      754     .long 0x0
02b8 01640001      755     .long 0x1640001
02bc 00000000      756     .long 0x0
02c0 0000001b      757     .long 0x1b
02c4 00000000      758     .long 0x0
02c8 00000000      759     .long 0x0
02cc 00000000      760     .long 0x0
02d0 0062652e      761     .long 0x62652e
02d4 00000000      762     .long 0x0
02d8 000000da      763     .long DBG76
02dc 00000000      764     .long 0x0
02e0 01640001      765     .long 0x1640001
02e4 00000000      766     .long 0x0
02e8 0000001b      767     .long 0x1b
02ec 00000000      768     .long 0x0
02f0 00000000      769     .long 0x0
02f4 00000000      770     .long 0x0
                   771 DBG88:
02f8 0062622e      772     .long 0x62622e
02fc 00000000      773     .long 0x0
0300 000000da      774     .long DBG76
0304 00000000      775     .long 0x0
0308 01640001      776     .long 0x1640001
030c 00000000      777     .long 0x0
0310 0000001b      778     .long 0x1b
0314 00000000      779     .long 0x0
0318 00000410      780     .long DBG89
031c 00000000      781     .long 0x0
0320 56746572      782     .long 0x56746572
0324 00006c61      783     .long 0x6c61
0328 000d0102      784     .long 0xd0102
032c 00000004      785     .long 0x4
0330 0004ffff      786     .long 0x4ffff
0334 0062652e      787     .long 0x62652e
0338 00000000      788     .long 0x0
033c 00000104      789     .long DBG84
0340 00000000      790     .long 0x0
0344 01640001      791     .long 0x1640001
0348 00000000      792     .long 0x0
034c 00000024      793     .long 0x24
0350 00000000      794     .long 0x0
0354 00000000      795     .long 0x0
0358 00000000      796     .long 0x0
035c 0066652e      797     .long 0x66652e
0360 00000000      798     .long 0x0
0364 00000104      799     .long DBG85
0368 00000000      800     .long 0x0
036c 01650001      801     .long 0x1650001
0370 00000000      802     .long 0x0
0374 00000066      803     .long 0x66
0378 00000000      804     .long 0x0
037c 00000000      805     .long 0x0
0380 00000000      806     .long 0x0
                   807     .pseg usart0_code
                   808 DBG51:
                   809     .dbgseg dbg_syms
0384 00000000      810     .long 0x0
0388 0000002c      811     .long DBG54
038c 00000106      812     .long DBG51
0390 00000000      813     .long 0x0
0394 00ff0001      814     .long 0xff0001
                   815 ; }
                   816 ; int usart0RxOne(char *pRxCh)
                   817 DBG50:
0398 00000000      818     .long 0x0
039c 00000020      819     .long DBG94
03a0 00000106      820     .long _usart0RxOne
03a4 00000044      821     .long 0x44
03a8 01020001      822     .long 0x1020001
03ac 000003c0      823     .long DBG55
03b0 00000030      824     .long DBG91-DBG92
03b4 000001e0      825     .long DBG93
03b8 00000514      826     .long DBG90
03bc 00000000      827     .long 0x0
                   828     .pseg usart0_code
                   829 DBG92:
                   830     .dbgseg dbg_syms
                   831 DBG55:
03c0 0066622e      832     .long 0x66622e
03c4 00000000      833     .long 0x0
03c8 00000106      834     .long DBG92
03cc 00000000      835     .long 0x0
03d0 01650001      836     .long 0x1650001
03d4 00000000      837     .long 0x0
03d8 00000068      838     .long 0x68
03dc 00000000      839     .long 0x0
03e0 0000053c      840     .long DBG95
03e4 00000000      841     .long 0x0
                   842     .dbgseg dbg_line
                   843 DBG93:
01e0 00000398      844     .long DBG50
01e4 00000000      845     .long 0x0
01e8 00000106      846     .long _usart0RxOne
01ec 00000001      847     .long 0x1
01f0 00000106      848     .long DBG97
01f4 00000002      849     .long 0x2
01f8 00000106      850     .long DBG98
01fc 00000003      851     .long 0x3
0200 0000010c      852     .long DBG99
0204 00000004      853     .long 0x4
0208 00000110      854     .long DBG100
020c 00000006      855     .long 0x6
0210 0000011a      856     .long DBG101
0214 00000007      857     .long 0x7
0218 0000012a      858     .long DBG102
021c 00000008      859     .long 0x8
0220 0000012c      860     .long DBG103
0224 00000009      861     .long 0x9
0228 00000130      862     .long DBG104
022c 0000000a      863     .long 0xa
0230 00000132      864     .long DBG105
0234 0000000c      865     .long 0xc
0238 00000134      866     .long DBG106
023c 0000000d      867     .long 0xd
                   868     .pseg usart0_code
                   869     .global _usart0RxOne
                   870 _usart0RxOne:
                   871 ; ENTRY
                   872 DBG96:
                   873 ; pRxCh at argloc 0 (0x0) in reg  size 2
                   874 ; {
                   875 DBG97:
                   876 ;   if (rx0Len == 0)
                   877 DBG98:
0106 9382002e      878     cmp #0x0,&_rx0Len
010a 2002          879     jne usart0RxOne_L1
                   880 DBG99:
                   881 ;     return -1;
010c 433c          882     mov #-0x1,r12
010e 3c12          883     jmp usart0RxOne_LL2
                   884 DBG100:
                   885 usart0RxOne_L1:
                   886 ;   *pRxCh = rx0Queue[rx0Tail];
0110 421d0020      887     mov &_rx0Tail,r13
0114 4ddc00340000  888     mov.b   _rx0Queue(r13),0(r12)
                   889 DBG101:
                   890 ;  ((rx0Tail ==  ( (32) -1)) ? rx0Tail= 0 : rx0Tail++ ) ;
011a 903d001f      891     cmp #0x1f,r13
011e 2003          892     jne usart0RxOne_LL3
0120 43820020      893     mov #0x0,&_rx0Tail
0124 3c02          894     jmp usart0RxOne_LL4
                   895 usart0RxOne_LL3:
0126 53920020      896     add #0x1,&_rx0Tail
                   897 usart0RxOne_LL4:
                   898 ;   _DINT();
                   899 DBG102:
012a c232          900     dint
                   901 DBG103:
                   902 ;   rx0Len--;
012c 8392002e      903     sub #0x1,&_rx0Len
                   904 DBG104:
                   905 ;   _EINT();
0130 d232          906     eint
                   907 DBG105:
                   908 ;   return 0;
0132 430c          909     mov #0x0,r12
                   910 DBG106:
                   911 usart0RxOne_LL2:
                   912 ; EXIT
                   913 DBG107:
0134 4130          914     ret
                   915     .dbgseg dbg_syms
03e8 00000000      916     .long 0x0
03ec 00000014      917     .long DBG47
03f0 00000000      918     .long 0x0
03f4 00000000      919     .long 0x0
03f8 00010002      920     .long 0x10002
03fc 00000000      921     .long 0x0
0400 00000080      922     .long DBG48
0404 00000002      923     .long 0x2
0408 00000000      924     .long 0x0
040c 00010002      925     .long 0x10002
                   926 DBG89:
0410 0062622e      927     .long 0x62622e
0414 00000000      928     .long 0x0
0418 00000106      929     .long DBG96
041c 00000000      930     .long 0x0
0420 01640001      931     .long 0x1640001
0424 00000000      932     .long 0x0
0428 00000001      933     .long 0x1
042c 00000000      934     .long 0x0
0430 00000474      935     .long DBG108
0434 00000000      936     .long 0x0
0438 43785270      937     .long 0x43785270
043c 00000068      938     .long 0x68
0440 000c0102      939     .long 0xc0102
0444 00000022      940     .long 0x22
0448 0011ffff      941     .long 0x11ffff
044c 0062652e      942     .long 0x62652e
0450 00000000      943     .long 0x0
0454 00000110      944     .long DBG100
0458 00000000      945     .long 0x0
045c 01640001      946     .long 0x1640001
0460 00000000      947     .long 0x0
0464 00000006      948     .long 0x6
0468 00000000      949     .long 0x0
046c 00000000      950     .long 0x0
0470 00000000      951     .long 0x0
                   952 DBG108:
0474 0062622e      953     .long 0x62622e
0478 00000000      954     .long 0x0
047c 0000011a      955     .long DBG101
0480 00000000      956     .long 0x0
0484 01640001      957     .long 0x1640001
0488 00000000      958     .long 0x0
048c 00000007      959     .long 0x7
0490 00000000      960     .long 0x0
0494 000006f4      961     .long DBG109
0498 00000000      962     .long 0x0
049c 43785270      963     .long 0x43785270
04a0 00000068      964     .long 0x68
04a4 000c0102      965     .long 0xc0102
04a8 00000022      966     .long 0x22
04ac 0011ffff      967     .long 0x11ffff
04b0 0062652e      968     .long 0x62652e
04b4 00000000      969     .long 0x0
04b8 00000134      970     .long DBG106
04bc 00000000      971     .long 0x0
04c0 01640001      972     .long 0x1640001
04c4 00000000      973     .long 0x0
04c8 0000000d      974     .long 0xd
04cc 00000000      975     .long 0x0
04d0 00000000      976     .long 0x0
04d4 00000000      977     .long 0x0
04d8 0066652e      978     .long 0x66652e
04dc 00000000      979     .long 0x0
04e0 00000134      980     .long DBG107
04e4 00000000      981     .long 0x0
04e8 01650001      982     .long 0x1650001
04ec 00000000      983     .long 0x0
04f0 00000074      984     .long 0x74
04f4 00000000      985     .long 0x0
04f8 00000000      986     .long 0x0
04fc 00000000      987     .long 0x0
                   988     .pseg usart0_code
                   989 DBG91:
                   990     .dbgseg dbg_syms
0500 00000000      991     .long 0x0
0504 00000020      992     .long DBG94
0508 00000136      993     .long DBG91
050c 00000000      994     .long 0x0
0510 00ff0001      995     .long 0xff0001
                   996 ; }
                   997 ;  _INTERRUPT  [ (8 * 2)  ] void usart0TxIsr( void )
                   998     .iseg usart0_ivec_16,abs=0xfff0
fff0               999     .align 0x2
fff0 3601         1000     .data _usart0TxIsr
                  1001     .dbgseg dbg_syms
                  1002 DBG90:
0514 00000000     1003     .long 0x0
0518 000000a4     1004     .long DBG114
051c 00000136     1005     .long _usart0TxIsr
0520 00000040     1006     .long 0x40
0524 01020001     1007     .long 0x1020001
0528 0000053c     1008     .long DBG95
052c 0000003e     1009     .long DBG111-DBG112
0530 00000240     1010     .long DBG113
0534 000005c8     1011     .long DBG110
0538 00000000     1012     .long 0x0
                  1013     .pseg usart0_code
                  1014 DBG112:
                  1015     .dbgseg dbg_syms
                  1016 DBG95:
053c 0066622e     1017     .long 0x66622e
0540 00000000     1018     .long 0x0
0544 00000136     1019     .long DBG112
0548 00000000     1020     .long 0x0
054c 01650001     1021     .long 0x1650001
0550 00000000     1022     .long 0x0
0554 0000007b     1023     .long 0x7b
0558 00000000     1024     .long 0x0
055c 000005f0     1025     .long DBG115
0560 00000000     1026     .long 0x0
                  1027     .dbgseg dbg_line
                  1028 DBG113:
0240 00000514     1029     .long DBG90
0244 00000000     1030     .long 0x0
0248 00000136     1031     .long _usart0TxIsr
024c 00000001     1032     .long 0x1
0250 00000138     1033     .long DBG117
0254 00000002     1034     .long 0x2
0258 00000138     1035     .long DBG118
025c 00000003     1036     .long 0x3
0260 0000013e     1037     .long DBG120
0264 00000006     1038     .long 0x6
0268 00000148     1039     .long DBG121
026c 00000007     1040     .long 0x7
0270 00000158     1041     .long DBG122
0274 00000008     1042     .long 0x8
0278 0000015c     1043     .long DBG123
027c 00000009     1044     .long 0x9
0280 0000015c     1045     .long DBG124
0284 0000000a     1046     .long 0xa
0288 0000015e     1047     .long DBG126
028c 0000000c     1048     .long 0xc
0290 0000016a     1049     .long DBG127
0294 0000000d     1050     .long 0xd
0298 0000016e     1051     .long DBG128
029c 0000000e     1052     .long 0xe
02a0 0000016e     1053     .long DBG129
02a4 0000000f     1054     .long 0xf
02a8 00000170     1055     .long DBG130
02ac 00000010     1056     .long 0x10
                  1057     .pseg usart0_code
                  1058     .global _usart0TxIsr
                  1059 _usart0TxIsr:
0136 120c         1060     push    r12
                  1061 DBG118:
                  1062 DBG117:
                  1063 DBG116:
                  1064 ; ENTRY
                  1065 ; {
                  1066 ;   if (tx0Len != 0) {
0138 93820032     1067     cmp #0x0,&_tx0Len
013c 2410         1068     jeq usart0TxIsr_L1
                  1069 DBG120:
                  1070 DBG119:
                  1071 ;     U0TXBUF  = tx0Queue[tx0Tail];
013e 421c0022     1072     mov &_tx0Tail,r12
0142 4cd200000077 1073     mov.b   _tx0Queue(r12),&0x77
                  1074 DBG121:
                  1075 ;  ((tx0Tail ==  ( (32) -1)) ? tx0Tail= 0 : tx0Tail++ ) ;
0148 903c001f     1076     cmp #0x1f,r12
014c 2003         1077     jne usart0TxIsr_LL2
014e 43820022     1078     mov #0x0,&_tx0Tail
0152 3c02         1079     jmp usart0TxIsr_LL3
                  1080 usart0TxIsr_LL2:
0154 53920022     1081     add #0x1,&_tx0Tail
                  1082 usart0TxIsr_LL3:
                  1083 ;     tx0Len--;
                  1084 DBG122:
0158 83920032     1085     sub #0x1,&_tx0Len
                  1086 DBG124:
                  1087 DBG123:
                  1088 ;     }
015c 3c08         1089     jmp usart0TxIsr_L2
                  1090 usart0TxIsr_L1:
                  1091 ;   else {
                  1092 DBG125:
                  1093 ;     IE1 = IE1 & ~ (0x80) ;
                  1094 DBG126:
015e 425c0000     1095     mov.b   &0x0,r12
0162 f03cff7f     1096     and #-0x81,r12
0166 4cc20000     1097     mov.b   r12,&0x0
                  1098 DBG127:
                  1099 ;     tx0IntEnable = false;
016a 43820026     1100     mov #0x0,&_tx0IntEnable
                  1101 DBG128:
                  1102 usart0TxIsr_L2:
                  1103 ;     }
                  1104 ;   _EINT();
                  1105 DBG129:
016e d232         1106     eint
                  1107 DBG131:
                  1108 DBG130:
                  1109 ; EXIT
                  1110 ; .temp0 at stkloc 0 (0x0) size 2
0170 413c         1111     pop r12
0172 1300         1112     reti
                  1113     .dbgseg dbg_syms
0564 00000000     1114     .long 0x0
0568 00000014     1115     .long DBG47
056c 00000002     1116     .long 0x2
0570 00000000     1117     .long 0x0
0574 00010002     1118     .long 0x10002
0578 00000000     1119     .long 0x0
057c 00000080     1120     .long DBG48
0580 00000002     1121     .long 0x2
0584 00000000     1122     .long 0x0
0588 00010002     1123     .long 0x10002
058c 0066652e     1124     .long 0x66652e
0590 00000000     1125     .long 0x0
0594 00000170     1126     .long DBG131
0598 00000000     1127     .long 0x0
059c 01650001     1128     .long 0x1650001
05a0 00000000     1129     .long 0x0
05a4 0000008a     1130     .long 0x8a
05a8 00000000     1131     .long 0x0
05ac 00000000     1132     .long 0x0
05b0 00000000     1133     .long 0x0
                  1134     .pseg usart0_code
                  1135 DBG111:
                  1136     .dbgseg dbg_syms
05b4 00000000     1137     .long 0x0
05b8 000000a4     1138     .long DBG114
05bc 00000174     1139     .long DBG111
05c0 00000000     1140     .long 0x0
05c4 00ff0001     1141     .long 0xff0001
                  1142 ; }
                  1143 ; boolean usart0GetTxIntEnable(void)
                  1144 DBG110:
05c8 00000000     1145     .long 0x0
05cc 000000d0     1146     .long DBG136
05d0 00000174     1147     .long _usart0GetTxIntEnable
05d4 00000044     1148     .long 0x44
05d8 01020001     1149     .long 0x1020001
05dc 000005f0     1150     .long DBG115
05e0 00000006     1151     .long DBG133-DBG134
05e4 000002b0     1152     .long DBG135
05e8 0000067c     1153     .long DBG132
05ec 00000000     1154     .long 0x0
                  1155     .pseg usart0_code
                  1156 DBG134:
                  1157     .dbgseg dbg_syms
                  1158 DBG115:
05f0 0066622e     1159     .long 0x66622e
05f4 00000000     1160     .long 0x0
05f8 00000174     1161     .long DBG134
05fc 00000000     1162     .long 0x0
0600 01650001     1163     .long 0x1650001
0604 00000000     1164     .long 0x0
0608 0000008c     1165     .long 0x8c
060c 00000000     1166     .long 0x0
0610 000006a4     1167     .long DBG137
0614 00000000     1168     .long 0x0
                  1169     .dbgseg dbg_line
                  1170 DBG135:
02b0 000005c8     1171     .long DBG110
02b4 00000000     1172     .long 0x0
02b8 00000174     1173     .long _usart0GetTxIntEnable
02bc 00000001     1174     .long 0x1
02c0 00000174     1175     .long DBG139
02c4 00000002     1176     .long 0x2
02c8 00000174     1177     .long DBG140
02cc 00000003     1178     .long 0x3
02d0 00000178     1179     .long DBG141
02d4 00000004     1180     .long 0x4
                  1181     .pseg usart0_code
                  1182     .global _usart0GetTxIntEnable
                  1183 _usart0GetTxIntEnable:
                  1184 ; ENTRY
                  1185 DBG138:
                  1186 ; {
                  1187 DBG139:
                  1188 ;   return tx0IntEnable;
                  1189 DBG140:
0174 421c0026     1190     mov &_tx0IntEnable,r12
                  1191 DBG142:
                  1192 DBG141:
                  1193 ; EXIT
0178 4130         1194     ret
                  1195     .dbgseg dbg_syms
0618 00000000     1196     .long 0x0
061c 00000014     1197     .long DBG47
0620 00000000     1198     .long 0x0
0624 00000000     1199     .long 0x0
0628 00010002     1200     .long 0x10002
062c 00000000     1201     .long 0x0
0630 00000080     1202     .long DBG48
0634 00000002     1203     .long 0x2
0638 00000000     1204     .long 0x0
063c 00010002     1205     .long 0x10002
0640 0066652e     1206     .long 0x66652e
0644 00000000     1207     .long 0x0
0648 00000178     1208     .long DBG142
064c 00000000     1209     .long 0x0
0650 01650001     1210     .long 0x1650001
0654 00000000     1211     .long 0x0
0658 0000008f     1212     .long 0x8f
065c 00000000     1213     .long 0x0
0660 00000000     1214     .long 0x0
0664 00000000     1215     .long 0x0
                  1216     .pseg usart0_code
                  1217 DBG133:
                  1218     .dbgseg dbg_syms
0668 00000000     1219     .long 0x0
066c 000000d0     1220     .long DBG136
0670 0000017a     1221     .long DBG133
0674 00000000     1222     .long 0x0
0678 00ff0001     1223     .long 0xff0001
                  1224 ; }
                  1225 ;  _INTERRUPT  [ (9 * 2)  ] void usart0RxIsr( void )
                  1226     .iseg usart0_ivec_18,abs=0xfff2
fff2 7a01         1227     .data _usart0RxIsr
                  1228     .dbgseg dbg_syms
                  1229 DBG132:
067c 00000000     1230     .long 0x0
0680 00000074     1231     .long DBG147
0684 0000017a     1232     .long _usart0RxIsr
0688 00000040     1233     .long 0x40
068c 01020001     1234     .long 0x1020001
0690 000006a4     1235     .long DBG137
0694 0000005c     1236     .long DBG144-DBG145
0698 000002d8     1237     .long DBG146
069c 00000794     1238     .long DBG143
06a0 00000000     1239     .long 0x0
                  1240     .pseg usart0_code
                  1241 DBG145:
                  1242     .dbgseg dbg_syms
                  1243 DBG137:
06a4 0066622e     1244     .long 0x66622e
06a8 00000000     1245     .long 0x0
06ac 0000017a     1246     .long DBG145
06b0 00000000     1247     .long 0x0
06b4 01650001     1248     .long 0x1650001
06b8 00000000     1249     .long 0x0
06bc 00000096     1250     .long 0x96
06c0 00000000     1251     .long 0x0
06c4 000007bc     1252     .long DBG148
06c8 00000000     1253     .long 0x0
                  1254     .dbgseg dbg_line
                  1255 DBG146:
02d8 0000067c     1256     .long DBG132
02dc 00000000     1257     .long 0x0
02e0 0000017a     1258     .long _usart0RxIsr
02e4 00000001     1259     .long 0x1
02e8 00000182     1260     .long DBG150
02ec 00000002     1261     .long 0x2
02f0 00000182     1262     .long DBG151
02f4 00000005     1263     .long 0x5
02f8 0000018a     1264     .long DBG152
02fc 00000006     1265     .long 0x6
0300 0000018e     1266     .long DBG153
0304 00000007     1267     .long 0x7
0308 00000190     1268     .long DBG155
030c 00000008     1269     .long 0x8
0310 00000196     1270     .long DBG157
0314 00000009     1271     .long 0x9
0318 0000019a     1272     .long DBG158
031c 0000000a     1273     .long 0xa
0320 0000019e     1274     .long DBG159
0324 0000000b     1275     .long 0xb
0328 0000019e     1276     .long DBG160
032c 0000000c     1277     .long 0xc
0330 000001a0     1278     .long DBG162
0334 0000000d     1279     .long 0xd
0338 000001b0     1280     .long DBG163
033c 0000000e     1281     .long 0xe
0340 000001c0     1282     .long DBG164
0344 0000000f     1283     .long 0xf
0348 000001c4     1284     .long DBG165
034c 00000010     1285     .long 0x10
0350 000001c4     1286     .long DBG166
0354 00000011     1287     .long 0x11
0358 000001c4     1288     .long DBG167
035c 00000012     1289     .long 0x12
0360 000001ca     1290     .long DBG168
0364 00000013     1291     .long 0x13
0368 000001cc     1292     .long DBG169
036c 00000014     1293     .long 0x14
                  1294     .pseg usart0_code
                  1295     .global _usart0RxIsr
                  1296 _usart0RxIsr:
017a 120c         1297     push    r12
017c 120d         1298     push    r13
017e 120e         1299     push    r14
0180 120f         1300     push    r15
                  1301 DBG151:
                  1302 DBG150:
                  1303 DBG149:
                  1304 ; ENTRY
                  1305 ; dummy in reg  size 1
                  1306 ; {
                  1307 ;   char dummy;
                  1308 ;   if (rx0Len == (32) )
0182 90b20020002e 1309     cmp #0x20,&_rx0Len
0188 2003         1310     jne usart0RxIsr_L1
                  1311 DBG152:
                  1312 ;     rx0CharsDropped++;
018a 5392002c     1313     add #0x1,&_rx0CharsDropped
                  1314 DBG153:
018e 3c1a         1315     jmp usart0RxIsr_L2
                  1316 usart0RxIsr_L1:
                  1317 ;   else {
                  1318 DBG154:
                  1319 ;     if (U0RCTL & (0x01) ) {
                  1320 DBG155:
0190 b3d20072     1321     bit.b   #0x1,&0x72
0194 2405         1322     jeq usart0RxIsr_L3
                  1323 DBG157:
                  1324 DBG156:
                  1325 ;       rx0Errors++; 
0196 5392002a     1326     add #0x1,&_rx0Errors
                  1327 DBG158:
                  1328 ;       dummy = U0RXBUF ; 
019a 425c0076     1329     mov.b   &0x76,r12
                  1330 DBG160:
                  1331 DBG159:
                  1332 ;       }
019e 3c12         1333     jmp usart0RxIsr_L4
                  1334 usart0RxIsr_L3:
                  1335 ;     else {
                  1336 DBG161:
                  1337 ;       rx0Queue[rx0Head] = U0RXBUF ;
                  1338 DBG162:
01a0 421d0024     1339     mov &_rx0Head,r13
01a4 4d0c         1340     mov r13,r12
01a6 503c0034     1341     add #_rx0Queue,r12
01aa 42dc00760000 1342     mov.b   &0x76,0(r12)
                  1343 DBG163:
                  1344 ;  ((rx0Head ==  ( (32) -1)) ? rx0Head= 0 : rx0Head++ ) ;
01b0 903d001f     1345     cmp #0x1f,r13
01b4 2003         1346     jne usart0RxIsr_LL2
01b6 43820024     1347     mov #0x0,&_rx0Head
01ba 3c02         1348     jmp usart0RxIsr_LL3
                  1349 usart0RxIsr_LL2:
01bc 53920024     1350     add #0x1,&_rx0Head
                  1351 usart0RxIsr_LL3:
                  1352 ;       rx0Len++;
                  1353 DBG164:
01c0 5392002e     1354     add #0x1,&_rx0Len
                  1355 DBG165:
                  1356 usart0RxIsr_L4:
                  1357 ;     }
                  1358 DBG166:
                  1359 usart0RxIsr_L2:
                  1360 ;   }
                  1361 ;   eventqPut( (1) );
                  1362 DBG167:
01c4 431c         1363     mov #0x1,r12
01c6 12b00000     1364     call    #_eventqPut
                  1365 DBG168:
                  1366 ;   _EINT();
01ca d232         1367     eint
                  1368 DBG170:
                  1369 DBG169:
                  1370 ; EXIT
                  1371 ; .temp1 at stkloc 0 (0x0) size 8
01cc 413f         1372     pop r15
01ce 413e         1373     pop r14
01d0 413d         1374     pop r13
01d2 413c         1375     pop r12
01d4 1300         1376     reti
                  1377     .dbgseg dbg_syms
06cc 00000000     1378     .long 0x0
06d0 00000014     1379     .long DBG47
06d4 00000008     1380     .long 0x8
06d8 00000000     1381     .long 0x0
06dc 00010002     1382     .long 0x10002
06e0 00000000     1383     .long 0x0
06e4 00000080     1384     .long DBG48
06e8 00000002     1385     .long 0x2
06ec 00000000     1386     .long 0x0
06f0 00010002     1387     .long 0x10002
                  1388 DBG109:
06f4 0062622e     1389     .long 0x62622e
06f8 00000000     1390     .long 0x0
06fc 0000019e     1391     .long DBG159
0700 00000000     1392     .long 0x0
0704 01640001     1393     .long 0x1640001
0708 00000000     1394     .long 0x0
070c 0000000b     1395     .long 0xb
0710 00000000     1396     .long 0x0
0714 0000099c     1397     .long DBG171
0718 00000000     1398     .long 0x0
071c 6d6d7564     1399     .long 0x6d6d7564
0720 00000079     1400     .long 0x79
0724 000c0102     1401     .long 0xc0102
0728 00000002     1402     .long 0x2
072c 0004ffff     1403     .long 0x4ffff
0730 0062652e     1404     .long 0x62652e
0734 00000000     1405     .long 0x0
0738 000001b0     1406     .long DBG163
073c 00000000     1407     .long 0x0
0740 01640001     1408     .long 0x1640001
0744 00000000     1409     .long 0x0
0748 0000000e     1410     .long 0xe
074c 00000000     1411     .long 0x0
0750 00000000     1412     .long 0x0
0754 00000000     1413     .long 0x0
0758 0066652e     1414     .long 0x66652e
075c 00000000     1415     .long 0x0
0760 000001cc     1416     .long DBG170
0764 00000000     1417     .long 0x0
0768 01650001     1418     .long 0x1650001
076c 00000000     1419     .long 0x0
0770 000000a9     1420     .long 0xa9
0774 00000000     1421     .long 0x0
0778 00000000     1422     .long 0x0
077c 00000000     1423     .long 0x0
                  1424     .pseg usart0_code
                  1425 DBG144:
                  1426     .dbgseg dbg_syms
0780 00000000     1427     .long 0x0
0784 00000074     1428     .long DBG147
0788 000001d6     1429     .long DBG144
078c 00000000     1430     .long 0x0
0790 00ff0001     1431     .long 0xff0001
                  1432 ; }
                  1433 ; static void __low_level_put(int c)
                  1434 DBG143:
0794 00000000     1435     .long 0x0
0798 000000e8     1436     .long DBG176
079c 000001d6     1437     .long ___low_level_put
07a0 00000040     1438     .long 0x40
07a4 01030001     1439     .long 0x1030001
07a8 000007bc     1440     .long DBG148
07ac 00000008     1441     .long DBG173-DBG174
07b0 00000370     1442     .long DBG175
07b4 0000085c     1443     .long DBG172
07b8 00000000     1444     .long 0x0
                  1445     .pseg usart0_code
                  1446 DBG174:
                  1447     .dbgseg dbg_syms
                  1448 DBG148:
07bc 0066622e     1449     .long 0x66622e
07c0 00000000     1450     .long 0x0
07c4 000001d6     1451     .long DBG174
07c8 00000000     1452     .long 0x0
07cc 01650001     1453     .long 0x1650001
07d0 00000000     1454     .long 0x0
07d4 000000ab     1455     .long 0xab
07d8 00000000     1456     .long 0x0
07dc 00000884     1457     .long DBG177
07e0 00000000     1458     .long 0x0
                  1459     .dbgseg dbg_line
                  1460 DBG175:
0370 00000794     1461     .long DBG143
0374 00000000     1462     .long 0x0
0378 000001d6     1463     .long ___low_level_put
037c 00000001     1464     .long 0x1
0380 000001d6     1465     .long DBG179
0384 00000002     1466     .long 0x2
0388 000001d6     1467     .long DBG180
038c 00000004     1468     .long 0x4
0390 000001dc     1469     .long DBG181
0394 00000005     1470     .long 0x5
                  1471     .pseg usart0_code
                  1472 ___low_level_put:
                  1473 ; ENTRY
                  1474 DBG178:
                  1475 ; c at argloc 0 (0x0) in reg  size 2
                  1476 ; foo in reg  size 2
                  1477 ; {
                  1478 DBG179:
                  1479 ;   int foo;
                  1480 ;   foo = usart0TxOne((char)c);
                  1481 DBG180:
01d6 118c         1482     sxt r12
01d8 12b0008c     1483     call    #_usart0TxOne
                  1484 DBG182:
                  1485 DBG181:
                  1486 ; EXIT
01dc 4130         1487     ret
                  1488     .dbgseg dbg_syms
07e4 00000000     1489     .long 0x0
07e8 00000014     1490     .long DBG47
07ec 00000000     1491     .long 0x0
07f0 00000000     1492     .long 0x0
07f4 00010002     1493     .long 0x10002
07f8 00000000     1494     .long 0x0
07fc 00000080     1495     .long DBG48
0800 00000002     1496     .long 0x2
0804 00000000     1497     .long 0x0
0808 00010002     1498     .long 0x10002
080c 00000063     1499     .long 0x63
0810 00000000     1500     .long 0x0
0814 000c0102     1501     .long 0xc0102
0818 00000004     1502     .long 0x4
081c 0011ffff     1503     .long 0x11ffff
0820 0066652e     1504     .long 0x66652e
0824 00000000     1505     .long 0x0
0828 000001dc     1506     .long DBG182
082c 00000000     1507     .long 0x0
0830 01650001     1508     .long 0x1650001
0834 00000000     1509     .long 0x0
0838 000000af     1510     .long 0xaf
083c 00000000     1511     .long 0x0
0840 00000000     1512     .long 0x0
0844 00000000     1513     .long 0x0
                  1514     .pseg usart0_code
                  1515 DBG173:
                  1516     .dbgseg dbg_syms
0848 00000000     1517     .long 0x0
084c 000000e8     1518     .long DBG176
0850 000001de     1519     .long DBG173
0854 00000000     1520     .long 0x0
0858 00ff0001     1521     .long 0xff0001
                  1522 ; }
                  1523 ; int putchraw(int c)
                  1524 DBG172:
085c 63747570     1525     .long 0x63747570
0860 77617268     1526     .long 0x77617268
0864 000001de     1527     .long _putchraw
0868 00000044     1528     .long 0x44
086c 01020001     1529     .long 0x1020001
0870 00000884     1530     .long DBG177
0874 00000008     1531     .long DBG184-DBG185
0878 00000398     1532     .long DBG186
087c 00000924     1533     .long DBG183
0880 00000000     1534     .long 0x0
                  1535     .pseg usart0_code
                  1536 DBG185:
                  1537     .dbgseg dbg_syms
                  1538 DBG177:
0884 0066622e     1539     .long 0x66622e
0888 00000000     1540     .long 0x0
088c 000001de     1541     .long DBG185
0890 00000000     1542     .long 0x0
0894 01650001     1543     .long 0x1650001
0898 00000000     1544     .long 0x0
089c 000000b1     1545     .long 0xb1
08a0 00000000     1546     .long 0x0
08a4 0000094c     1547     .long DBG187
08a8 00000000     1548     .long 0x0
                  1549     .dbgseg dbg_line
                  1550 DBG186:
0398 0000085c     1551     .long DBG172
039c 00000000     1552     .long 0x0
03a0 000001de     1553     .long _putchraw
03a4 00000001     1554     .long 0x1
03a8 000001de     1555     .long DBG189
03ac 00000002     1556     .long 0x2
03b0 000001de     1557     .long DBG190
03b4 00000003     1558     .long 0x3
03b8 000001e4     1559     .long DBG191
03bc 00000004     1560     .long 0x4
                  1561     .pseg usart0_code
                  1562     .global _putchraw
                  1563 _putchraw:
                  1564 ; ENTRY
                  1565 DBG188:
                  1566 ; c at argloc 0 (0x0) in reg  size 2
                  1567 ; {
                  1568 DBG189:
                  1569 ;   return usart0TxOne((char)c);
                  1570 DBG190:
01de 118c         1571     sxt r12
01e0 12b0008c     1572     call    #_usart0TxOne
                  1573 DBG192:
                  1574 DBG191:
                  1575 ; EXIT
01e4 4130         1576     ret
                  1577     .dbgseg dbg_syms
08ac 00000000     1578     .long 0x0
08b0 00000014     1579     .long DBG47
08b4 00000000     1580     .long 0x0
08b8 00000000     1581     .long 0x0
08bc 00010002     1582     .long 0x10002
08c0 00000000     1583     .long 0x0
08c4 00000080     1584     .long DBG48
08c8 00000002     1585     .long 0x2
08cc 00000000     1586     .long 0x0
08d0 00010002     1587     .long 0x10002
08d4 00000063     1588     .long 0x63
08d8 00000000     1589     .long 0x0
08dc 000c0102     1590     .long 0xc0102
08e0 00000004     1591     .long 0x4
08e4 0011ffff     1592     .long 0x11ffff
08e8 0066652e     1593     .long 0x66652e
08ec 00000000     1594     .long 0x0
08f0 000001e4     1595     .long DBG192
08f4 00000000     1596     .long 0x0
08f8 01650001     1597     .long 0x1650001
08fc 00000000     1598     .long 0x0
0900 000000b4     1599     .long 0xb4
0904 00000000     1600     .long 0x0
0908 00000000     1601     .long 0x0
090c 00000000     1602     .long 0x0
                  1603     .pseg usart0_code
                  1604 DBG184:
                  1605     .dbgseg dbg_syms
0910 63747570     1606     .long 0x63747570
0914 77617268     1607     .long 0x77617268
0918 000001e6     1608     .long DBG184
091c 00000000     1609     .long 0x0
0920 00ff0001     1610     .long 0xff0001
                  1611 ; }
                  1612 ; int putchar(int c)
                  1613 DBG183:
0924 63747570     1614     .long 0x63747570
0928 00726168     1615     .long 0x726168
092c 000001e6     1616     .long _putchar
0930 00000044     1617     .long 0x44
0934 01020001     1618     .long 0x1020001
0938 0000094c     1619     .long DBG187
093c 0000001e     1620     .long DBG194-DBG195
0940 000003c0     1621     .long DBG196
0944 00000b90     1622     .long DBG193
0948 00000000     1623     .long 0x0
                  1624     .pseg usart0_code
                  1625 DBG195:
                  1626     .dbgseg dbg_syms
                  1627 DBG187:
094c 0066622e     1628     .long 0x66622e
0950 00000000     1629     .long 0x0
0954 000001e6     1630     .long DBG195
0958 00000000     1631     .long 0x0
095c 01650001     1632     .long 0x1650001
0960 00000000     1633     .long 0x0
0964 000000b6     1634     .long 0xb6
0968 00000000     1635     .long 0x0
096c 00000b90     1636     .long DBG197
0970 00000000     1637     .long 0x0
                  1638     .dbgseg dbg_line
                  1639 DBG196:
03c0 00000924     1640     .long DBG183
03c4 00000000     1641     .long 0x0
03c8 000001e6     1642     .long _putchar
03cc 00000001     1643     .long 0x1
03d0 000001ea     1644     .long DBG199
03d4 00000002     1645     .long 0x2
03d8 000001ea     1646     .long DBG200
03dc 00000003     1647     .long 0x3
03e0 000001f0     1648     .long DBG201
03e4 00000004     1649     .long 0x4
03e8 000001f8     1650     .long DBG202
03ec 00000005     1651     .long 0x5
03f0 000001fe     1652     .long DBG203
03f4 00000006     1653     .long 0x6
03f8 00000200     1654     .long DBG204
03fc 00000007     1655     .long 0x7
                  1656     .pseg usart0_code
                  1657     .global _putchar
                  1658 _putchar:
01e6 1204         1659     push    r4
                  1660 DBG198:
                  1661 ; ENTRY
01e8 4c04         1662     mov r12,r4
                  1663 DBG200:
                  1664 DBG199:
                  1665 ; c at argloc 0 (0x0) in reg  size 2
                  1666 ; {
                  1667 ;   if (c == '\n')                 
01ea 9034000a     1668     cmp #0xa,r4
01ee 2004         1669     jne putchar_L1
                  1670 DBG201:
                  1671 ;     __low_level_put('\r');
01f0 403c000d     1672     mov #0xd,r12
01f4 12b001d6     1673     call    #___low_level_put
                  1674 DBG202:
                  1675 putchar_L1:
                  1676 ;   __low_level_put(c);
01f8 440c         1677     mov r4,r12
01fa 12b001d6     1678     call    #___low_level_put
                  1679 DBG203:
                  1680 ;   return c;
01fe 440c         1681     mov r4,r12
                  1682 DBG205:
                  1683 DBG204:
                  1684 ; EXIT
                  1685 ; .temp2 at stkloc 0 (0x0) size 2
0200 4134         1686     pop r4
0202 4130         1687     ret
                  1688     .dbgseg dbg_syms
0974 00000000     1689     .long 0x0
0978 00000014     1690     .long DBG47
097c 00000002     1691     .long 0x2
0980 00000000     1692     .long 0x0
0984 00010002     1693     .long 0x10002
0988 00000000     1694     .long 0x0
098c 00000080     1695     .long DBG48
0990 00000002     1696     .long 0x2
0994 00000000     1697     .long 0x0
0998 00010002     1698     .long 0x10002
                  1699 DBG171:
099c 0062622e     1700     .long 0x62622e
09a0 00000000     1701     .long 0x0
09a4 000001e8     1702     .long DBG198
09a8 00000000     1703     .long 0x0
09ac 01640001     1704     .long 0x1640001
09b0 00000000     1705     .long 0x0
09b4 00000001     1706     .long 0x1
09b8 00000000     1707     .long 0x0
09bc 00000a00     1708     .long DBG206
09c0 00000000     1709     .long 0x0
09c4 00000063     1710     .long 0x63
09c8 00000000     1711     .long 0x0
09cc 000c0102     1712     .long 0xc0102
09d0 00000004     1713     .long 0x4
09d4 0011ffff     1714     .long 0x11ffff
09d8 0062652e     1715     .long 0x62652e
09dc 00000000     1716     .long 0x0
09e0 000001ea     1717     .long DBG199
09e4 00000000     1718     .long 0x0
09e8 01640001     1719     .long 0x1640001
09ec 00000000     1720     .long 0x0
09f0 00000002     1721     .long 0x2
09f4 00000000     1722     .long 0x0
09f8 00000000     1723     .long 0x0
09fc 00000000     1724     .long 0x0
                  1725 DBG206:
0a00 0062622e     1726     .long 0x62622e
0a04 00000000     1727     .long 0x0
0a08 000001ea     1728     .long DBG199
0a0c 00000000     1729     .long 0x0
0a10 01640001     1730     .long 0x1640001
0a14 00000000     1731     .long 0x0
0a18 00000002     1732     .long 0x2
0a1c 00000000     1733     .long 0x0
0a20 00000b90     1734     .long DBG207
0a24 00000000     1735     .long 0x0
0a28 00000063     1736     .long 0x63
0a2c 00000000     1737     .long 0x0
0a30 00040102     1738     .long 0x40102
0a34 00000004     1739     .long 0x4
0a38 0011ffff     1740     .long 0x11ffff
0a3c 0062652e     1741     .long 0x62652e
0a40 00000000     1742     .long 0x0
0a44 00000200     1743     .long DBG204
0a48 00000000     1744     .long 0x0
0a4c 01640001     1745     .long 0x1640001
0a50 00000000     1746     .long 0x0
0a54 00000007     1747     .long 0x7
0a58 00000000     1748     .long 0x0
0a5c 00000000     1749     .long 0x0
0a60 00000000     1750     .long 0x0
0a64 0066652e     1751     .long 0x66652e
0a68 00000000     1752     .long 0x0
0a6c 00000200     1753     .long DBG205
0a70 00000000     1754     .long 0x0
0a74 01650001     1755     .long 0x1650001
0a78 00000000     1756     .long 0x0
0a7c 000000bc     1757     .long 0xbc
0a80 00000000     1758     .long 0x0
0a84 00000000     1759     .long 0x0
0a88 00000000     1760     .long 0x0
                  1761     .pseg usart0_code
                  1762 DBG194:
                  1763     .dbgseg dbg_syms
0a8c 63747570     1764     .long 0x63747570
0a90 00726168     1765     .long 0x726168
0a94 00000204     1766     .long DBG194
0a98 00000000     1767     .long 0x0
0a9c 00ff0001     1768     .long 0xff0001
                  1769 ; }
                  1770     .dseg   usart0_bss
0000              1771     .align 0x2
                  1772 usart0_V13:
                  1773 _tx0Queue:
0000              1774     .bss 0x20
                  1775 ; tx0Queue size 32
0020              1776     .align 0x2
                  1777 _rx0Tail:
0020              1778     .bss 0x2
                  1779 ; rx0Tail size 2
0022              1780     .align 0x2
                  1781 _tx0Tail:
0022              1782     .bss 0x2
                  1783 ; tx0Tail size 2
0024              1784     .align 0x2
                  1785 _rx0Head:
0024              1786     .bss 0x2
                  1787 ; rx0Head size 2
0026              1788     .align 0x2
                  1789 _tx0IntEnable:
0026              1790     .bss 0x2
                  1791 ; tx0IntEnable size 2
0028              1792     .align 0x2
                  1793 _tx0Head:
0028              1794     .bss 0x2
                  1795 ; tx0Head size 2
002a              1796     .align 0x2
                  1797 _rx0Errors:
002a              1798     .bss 0x2
                  1799 ; rx0Errors size 2
002c              1800     .align 0x2
                  1801 _rx0CharsDropped:
002c              1802     .bss 0x2
                  1803 ; rx0CharsDropped size 2
002e              1804     .align 0x2
                  1805 _rx0Len:
002e              1806     .bss 0x2
                  1807 ; rx0Len size 2
0030              1808     .align 0x2
                  1809 _tx0CharsDropped:
0030              1810     .bss 0x2
                  1811 ; tx0CharsDropped size 2
0032              1812     .align 0x2
                  1813 _tx0Len:
0032              1814     .bss 0x2
                  1815 ; tx0Len size 2
                  1816 _rx0Queue:
0034              1817     .bss 0x20
                  1818 ; rx0Queue size 32
                  1819     .extern _eventqPut
                  1820     .dbgseg dbg_syms
                  1821 .0fake_1:
                  1822 DBG4:
0aa0 6166302e     1823     .long 0x6166302e
0aa4 315f656b     1824     .long 0x315f656b
0aa8 00000000     1825     .long 0x0
0aac 00000008     1826     .long 0x8
0ab0 010afffe     1827     .long 0x10afffe
0ab4 00000000     1828     .long 0x0
0ab8 00100000     1829     .long 0x100000
0abc 00000000     1830     .long 0x0
0ac0 00000b90     1831     .long DBG208
0ac4 00000000     1832     .long 0x0
0ac8 7361625f     1833     .long 0x7361625f
0acc 00000065     1834     .long 0x65
0ad0 00000000     1835     .long 0x0
0ad4 0000002c     1836     .long 0x2c
0ad8 0008ffff     1837     .long 0x8ffff
0adc 646e655f     1838     .long 0x646e655f
0ae0 00000000     1839     .long 0x0
0ae4 00000002     1840     .long 0x2
0ae8 0000002c     1841     .long 0x2c
0aec 0008ffff     1842     .long 0x8ffff
0af0 7274705f     1843     .long 0x7274705f
0af4 00000000     1844     .long 0x0
0af8 00000004     1845     .long 0x4
0afc 0000002c     1846     .long 0x2c
0b00 0008ffff     1847     .long 0x8ffff
0b04 6565735f     1848     .long 0x6565735f
0b08 0000006b     1849     .long 0x6b
0b0c 00000006     1850     .long 0x6
0b10 00000005     1851     .long 0x5
0b14 0008ffff     1852     .long 0x8ffff
0b18 746e635f     1853     .long 0x746e635f
0b1c 00000000     1854     .long 0x0
0b20 0000000a     1855     .long 0xa
0b24 00000004     1856     .long 0x4
0b28 0008ffff     1857     .long 0x8ffff
0b2c 616c665f     1858     .long 0x616c665f
0b30 00000067     1859     .long 0x67
0b34 0000000c     1860     .long 0xc
0b38 00000003     1861     .long 0x3
0b3c 0008ffff     1862     .long 0x8ffff
0b40 6c69665f     1863     .long 0x6c69665f
0b44 00000065     1864     .long 0x65
0b48 0000000e     1865     .long 0xe
0b4c 00000002     1866     .long 0x2
0b50 0008ffff     1867     .long 0x8ffff
0b54 66626e5f     1868     .long 0x66626e5f
0b58 00000000     1869     .long 0x0
0b5c 0000000f     1870     .long 0xf
0b60 0000000c     1871     .long 0xc
0b64 0008ffff     1872     .long 0x8ffff
0b68 736f652e     1873     .long 0x736f652e
0b6c 00000000     1874     .long 0x0
0b70 00000010     1875     .long 0x10
0b74 00000000     1876     .long 0x0
0b78 0166ffff     1877     .long 0x166ffff
0b7c 00000aa0     1878     .long DBG4
0b80 00100000     1879     .long 0x100000
0b84 00000000     1880     .long 0x0
0b88 00000000     1881     .long 0x0
0b8c 00000000     1882     .long 0x0
                  1883 DBG197:
                  1884 DBG207:
                  1885 DBG193:
                  1886 DBG208:
0b90 00007073     1887     .long 0x7073
0b94 00000000     1888     .long 0x0
0b98 00000001     1889     .long 0x1
0b9c 00000000     1890     .long 0x0
0ba0 016cfffe     1891     .long 0x16cfffe
0ba4 00000000     1892     .long 0x0
0ba8 00100001     1893     .long 0x100001
0bac 00000000     1894     .long 0x0
0bb0 00000000     1895     .long 0x0
0bb4 00000000     1896     .long 0x0
0bb8 00000052     1897     .long 0x52
0bbc 00000000     1898     .long 0x0
0bc0 00000002     1899     .long 0x2
0bc4 00000000     1900     .long 0x0
0bc8 016cfffe     1901     .long 0x16cfffe
0bcc 00000000     1902     .long 0x0
0bd0 00100010     1903     .long 0x100010
0bd4 00000000     1904     .long 0x0
0bd8 00000000     1905     .long 0x0
0bdc 00000000     1906     .long 0x0
0be0 51307874     1907     .long 0x51307874
0be4 65756575     1908     .long 0x65756575
0be8 00000000     1909     .long _tx0Queue
0bec 00000062     1910     .long 0x62
0bf0 01030002     1911     .long 0x1030002
0bf4 00000000     1912     .long 0x0
0bf8 002000c0     1913     .long 0x2000c0
0bfc 00000020     1914     .long 0x20
0c00 00000000     1915     .long 0x0
0c04 00000000     1916     .long 0x0
0c08 54307872     1917     .long 0x54307872
0c0c 006c6961     1918     .long 0x6c6961
0c10 00000020     1919     .long _rx0Tail
0c14 00000004     1920     .long 0x4
0c18 00030002     1921     .long 0x30002
0c1c 54307874     1922     .long 0x54307874
0c20 006c6961     1923     .long 0x6c6961
0c24 00000022     1924     .long _tx0Tail
0c28 00000004     1925     .long 0x4
0c2c 00030002     1926     .long 0x30002
0c30 48307872     1927     .long 0x48307872
0c34 00646165     1928     .long 0x646165
0c38 00000024     1929     .long _rx0Head
0c3c 00000004     1930     .long 0x4
0c40 00030002     1931     .long 0x30002
0c44 00000000     1932     .long 0x0
0c48 00000038     1933     .long DBG209
0c4c 00000026     1934     .long _tx0IntEnable
0c50 00000004     1935     .long 0x4
0c54 00030002     1936     .long 0x30002
0c58 48307874     1937     .long 0x48307874
0c5c 00646165     1938     .long 0x646165
0c60 00000028     1939     .long _tx0Head
0c64 00000004     1940     .long 0x4
0c68 00030002     1941     .long 0x30002
0c6c 00000000     1942     .long 0x0
0c70 00000068     1943     .long DBG210
0c74 0000002a     1944     .long _rx0Errors
0c78 00000004     1945     .long 0x4
0c7c 00030002     1946     .long 0x30002
0c80 00000000     1947     .long 0x0
0c84 00000094     1948     .long DBG211
0c88 0000002c     1949     .long _rx0CharsDropped
0c8c 00000004     1950     .long 0x4
0c90 00030002     1951     .long 0x30002
0c94 4c307872     1952     .long 0x4c307872
0c98 00006e65     1953     .long 0x6e65
0c9c 0000002e     1954     .long _rx0Len
0ca0 00000004     1955     .long 0x4
0ca4 00030002     1956     .long 0x30002
0ca8 00000000     1957     .long 0x0
0cac 000000b0     1958     .long DBG212
0cb0 00000030     1959     .long _tx0CharsDropped
0cb4 00000004     1960     .long 0x4
0cb8 00030002     1961     .long 0x30002
0cbc 4c307874     1962     .long 0x4c307874
0cc0 00006e65     1963     .long 0x6e65
0cc4 00000032     1964     .long _tx0Len
0cc8 00000004     1965     .long 0x4
0ccc 00030002     1966     .long 0x30002
0cd0 51307872     1967     .long 0x51307872
0cd4 65756575     1968     .long 0x65756575
0cd8 00000034     1969     .long _rx0Queue
0cdc 00000062     1970     .long 0x62
0ce0 01030002     1971     .long 0x1030002
0ce4 00000000     1972     .long 0x0
0ce8 002000c0     1973     .long 0x2000c0
0cec 00000020     1974     .long 0x20
0cf0 00000000     1975     .long 0x0
0cf4 00000000     1976     .long 0x0
0cf8 00000000     1977     .long 0x0
0cfc 00000004     1978     .long DBG213
0d00 00000000     1979     .long 0x0
0d04 000002a0     1980     .long 0x2a0
0d08 000dfffe     1981     .long 0xdfffe
0d0c 6c6f6f62     1982     .long 0x6c6f6f62
0d10 006e6165     1983     .long 0x6e6165
0d14 00000000     1984     .long 0x0
0d18 00000004     1985     .long 0x4
0d1c 000dfffe     1986     .long 0xdfffe
0d20 454c4946     1987     .long 0x454c4946
0d24 00000000     1988     .long 0x0
0d28 00000000     1989     .long 0x0
0d2c 00000008     1990     .long 0x8
0d30 010dfffe     1991     .long 0x10dfffe
0d34 00000aa0     1992     .long .0fake_1
0d38 00000010     1993     .long 0x10
0d3c 00000000     1994     .long 0x0
0d40 00000000     1995     .long 0x0
0d44 00000000     1996     .long 0x0
0d48 657a6973     1997     .long 0x657a6973
0d4c 0000745f     1998     .long 0x745f
0d50 00000000     1999     .long 0x0
0d54 0000000e     2000     .long 0xe
0d58 000dfffe     2001     .long 0xdfffe
0d5c 6c5f6176     2002     .long 0x6c5f6176
0d60 00747369     2003     .long 0x747369
0d64 00000000     2004     .long 0x0
0d68 00000020     2005     .long 0x20
0d6c 000dfffe     2006     .long 0xdfffe
0d70 00000000     2007     .long 0x0
0d74 000000c0     2008     .long DBG214
0d78 00000000     2009     .long 0x0
0d7c 000002a4     2010     .long 0x2a4
0d80 000dfffe     2011     .long 0xdfffe
0d84 666f652e     2012     .long 0x666f652e
0d88 00000000     2013     .long 0x0
0d8c 00000000     2014     .long 0x0
0d90 00000000     2015     .long 0x0
0d94 0067fffe     2016     .long 0x67fffe
                  2017     .dbgseg dbg_strs
0000              2018     .align 0x2
0000 000000f8     2019     .long 0xf8
                  2020 DBG213:
0004 6576656e     2021     .long 0x6576656e
0008 7448616e     2022     .long 0x7448616e
000c 646c6572     2023     .long 0x646c6572
0010 00000000     2024     .long 0x0
                  2025 DBG47:
0014 5f5f4652     2026     .long 0x5f5f4652
0018 414d4553     2027     .long 0x414d4553
001c 495a4500     2028     .long 0x495a4500
                  2029 DBG94:
0020 75736172     2030     .long 0x75736172
0024 74305278     2031     .long 0x74305278
0028 4f6e6500     2032     .long 0x4f6e6500
                  2033 DBG54:
002c 75736172     2034     .long 0x75736172
0030 74305478     2035     .long 0x74305478
0034 4f6e6500     2036     .long 0x4f6e6500
                  2037 DBG209:
0038 74783049     2038     .long 0x74783049
003c 6e74456e     2039     .long 0x6e74456e
0040 61626c65     2040     .long 0x61626c65
0044 00000000     2041     .long 0x0
                  2042 DBG10:
0048 75736172     2043     .long 0x75736172
004c 7430496e     2044     .long 0x7430496e
0050 69740000     2045     .long 0x69740000
                  2046 DBG5:
0054 453a5c6d     2047     .long 0x453a5c6d
0058 6d637266     2048     .long 0x6d637266
005c 696f5c75     2049     .long 0x696f5c75
0060 73617274     2050     .long 0x73617274
0064 302e6300     2051     .long 0x302e6300
                  2052 DBG210:
0068 72783045     2053     .long 0x72783045
006c 72726f72     2054     .long 0x72726f72
0070 73000000     2055     .long 0x73000000
                  2056 DBG147:
0074 75736172     2057     .long 0x75736172
0078 74305278     2058     .long 0x74305278
007c 49737200     2059     .long 0x49737200
                  2060 DBG48:
0080 5f5f5341     2061     .long 0x5f5f5341
0084 5645445f     2062     .long 0x5645445f
0088 41524753     2063     .long 0x41524753
008c 5f53495a     2064     .long 0x5f53495a
0090 45000000     2065     .long 0x45000000
                  2066 DBG211:
0094 72783043     2067     .long 0x72783043
0098 68617273     2068     .long 0x68617273
009c 44726f70     2069     .long 0x44726f70
00a0 70656400     2070     .long 0x70656400
                  2071 DBG114:
00a4 75736172     2072     .long 0x75736172
00a8 74305478     2073     .long 0x74305478
00ac 49737200     2074     .long 0x49737200
                  2075 DBG212:
00b0 74783043     2076     .long 0x74783043
00b4 68617273     2077     .long 0x68617273
00b8 44726f70     2078     .long 0x44726f70
00bc 70656400     2079     .long 0x70656400
                  2080 DBG214:
00c0 636f6d6d     2081     .long 0x636f6d6d
00c4 616e6448     2082     .long 0x616e6448
00c8 616e646c     2083     .long 0x616e646c
00cc 65720000     2084     .long 0x65720000
                  2085 DBG136:
00d0 75736172     2086     .long 0x75736172
00d4 74304765     2087     .long 0x74304765
00d8 74547849     2088     .long 0x74547849
00dc 6e74456e     2089     .long 0x6e74456e
00e0 61626c65     2090     .long 0x61626c65
00e4 00000000     2091     .long 0x0
                  2092 DBG176:
00e8 5f5f6c6f     2093     .long 0x5f5f6c6f
00ec 775f6c65     2094     .long 0x775f6c65
00f0 76656c5f     2095     .long 0x76656c5f
00f4 70757400     2096     .long 0x70757400
                  2097     .iseg _idesc
0000              2098     .align 0x2
0000 0000         2099     .data 0x0
0002 0000         2100     .data usart0_V13
0004 5400         2101     .data 0x54
