Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\mmcrfio.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\mmcrfio.c" Wed Jan 28 21:36:38 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 00000004       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 ; void AQ430_Init_HW(void)
                   162 DBG3:
0028 00000000      163     .long 0x0
002c 0000003c      164     .long DBG10
0030 00000000      165     .long _AQ430_Init_HW
0034 00000040      166     .long 0x40
0038 01020001      167     .long 0x1020001
003c 00000050      168     .long DBG1
0040 00000068      169     .long DBG7-DBG8
0044 00000000      170     .long DBG9
0048 000000dc      171     .long DBG6
004c 00000000      172     .long 0x0
                   173     .pseg mmcrfio_code
                   174 DBG8:
                   175     .dbgseg dbg_syms
                   176 DBG1:
0050 0066622e      177     .long 0x66622e
0054 00000000      178     .long 0x0
0058 00000000      179     .long DBG8
005c 00000000      180     .long 0x0
0060 01650001      181     .long 0x1650001
0064 00000000      182     .long 0x0
0068 0000000b      183     .long 0xb
006c 00000000      184     .long 0x0
0070 00000104      185     .long DBG11
0074 00000000      186     .long 0x0
                   187     .dbgseg dbg_line
0000               188     .align 0x2
                   189 DBG9:
0000 00000028      190     .long DBG3
0004 00000000      191     .long 0x0
0008 00000000      192     .long _AQ430_Init_HW
000c 00000001      193     .long 0x1
0010 00000000      194     .long DBG13
0014 00000002      195     .long 0x2
0018 00000000      196     .long DBG14
001c 00000003      197     .long 0x3
0020 00000002      198     .long DBG15
0024 00000007      199     .long 0x7
0028 00000008      200     .long DBG16
002c 00000008      201     .long 0x8
0030 0000000c      202     .long DBG17
0034 00000009      203     .long 0x9
0038 00000010      204     .long DBG18
003c 0000000a      205     .long 0xa
0040 00000014      206     .long DBG19
0044 0000000b      207     .long 0xb
0048 00000018      208     .long DBG20
004c 0000000c      209     .long 0xc
0050 0000001c      210     .long DBG21
0054 0000000d      211     .long 0xd
0058 00000020      212     .long DBG22
005c 0000000e      213     .long 0xe
0060 00000024      214     .long DBG23
0064 0000000f      215     .long 0xf
0068 00000028      216     .long DBG24
006c 00000010      217     .long 0x10
0070 0000002c      218     .long DBG25
0074 00000011      219     .long 0x11
0078 00000032      220     .long DBG26
007c 00000012      221     .long 0x12
0080 00000036      222     .long DBG27
0084 00000013      223     .long 0x13
0088 0000003c      224     .long DBG28
008c 00000014      225     .long 0x14
0090 00000040      226     .long DBG29
0094 00000015      227     .long 0x15
0098 00000044      228     .long DBG30
009c 00000016      229     .long 0x16
00a0 00000048      230     .long DBG31
00a4 00000017      231     .long 0x17
00a8 0000004e      232     .long DBG32
00ac 00000018      233     .long 0x18
00b0 00000052      234     .long DBG33
00b4 00000019      235     .long 0x19
00b8 00000058      236     .long DBG34
00bc 0000001a      237     .long 0x1a
00c0 0000005c      238     .long DBG35
00c4 0000001b      239     .long 0x1b
00c8 00000060      240     .long DBG36
00cc 0000001c      241     .long 0x1c
00d0 00000064      242     .long DBG37
00d4 0000001d      243     .long 0x1d
00d8 00000066      244     .long DBG38
00dc 0000001e      245     .long 0x1e
                   246     .pseg mmcrfio_code
                   247     .global _AQ430_Init_HW
                   248 _AQ430_Init_HW:
                   249 ; ENTRY
                   250 DBG12:
                   251 ; {
                   252 DBG13:
                   253 ; _DINT();
                   254 DBG14:
0000 c232          255     dint
                   256 DBG15:
                   257 ; P1DIR=0xFF;
0002 437c          258     mov.b   #0xff,r12
0004 4cc20022      259     mov.b   r12,&0x22
                   260 DBG16:
                   261 ; P1OUT=0x00;
0008 43c20021      262     mov.b   #0x0,&0x21
                   263 DBG17:
                   264 ; P1SEL=0x00;
000c 43c20026      265     mov.b   #0x0,&0x26
                   266 DBG18:
                   267 ; P1IES=0x00;
0010 43c20024      268     mov.b   #0x0,&0x24
                   269 DBG19:
                   270 ; P1IE=0x00;
0014 43c20025      271     mov.b   #0x0,&0x25
                   272 DBG20:
                   273 ; P2DIR=0xFF;
0018 4cc2002a      274     mov.b   r12,&0x2a
                   275 DBG21:
                   276 ; P2OUT=0x00;
001c 43c20029      277     mov.b   #0x0,&0x29
                   278 DBG22:
                   279 ; P2SEL=0x00;
0020 43c2002e      280     mov.b   #0x0,&0x2e
                   281 DBG23:
                   282 ; P2IES=0x00;
0024 43c2002c      283     mov.b   #0x0,&0x2c
                   284 DBG24:
                   285 ; P2IE=0x00;
0028 43c2002d      286     mov.b   #0x0,&0x2d
                   287 DBG25:
                   288 ; P3DIR=0xDF;
002c 40f200df001a  289     mov.b   #0xdf,&0x1a
                   290 DBG26:
                   291 ; P3OUT=0x00;
0032 43c20019      292     mov.b   #0x0,&0x19
                   293 DBG27:
                   294 ; P3SEL=0x30;
0036 40f20030001b  295     mov.b   #0x30,&0x1b
                   296 DBG28:
                   297 ; P4DIR=0xFF;
003c 4cc2001e      298     mov.b   r12,&0x1e
                   299 DBG29:
                   300 ; P4OUT=0x00;
0040 43c2001d      301     mov.b   #0x0,&0x1d
                   302 DBG30:
                   303 ; P4SEL=0x00;
0044 43c2001f      304     mov.b   #0x0,&0x1f
                   305 DBG31:
                   306 ; P5DIR=0x7A;
0048 40f2007a0032  307     mov.b   #0x7a,&0x32
                   308 DBG32:
                   309 ; P5OUT=0x00;
004e 43c20031      310     mov.b   #0x0,&0x31
                   311 DBG33:
                   312 ; P5SEL=0x0F;
0052 40f2000f0033  313     mov.b   #0xf,&0x33
                   314 DBG34:
                   315 ; P6DIR=0x00;
0058 43c20036      316     mov.b   #0x0,&0x36
                   317 DBG35:
                   318 ; P6OUT=0x00;
005c 43c20035      319     mov.b   #0x0,&0x35
                   320 DBG36:
                   321 ; P6SEL=0xFF;
0060 4cc20037      322     mov.b   r12,&0x37
                   323 DBG37:
                   324 ; _EINT();
0064 d232          325     eint
                   326 DBG39:
                   327 DBG38:
                   328 ; EXIT
0066 4130          329     ret
                   330     .dbgseg dbg_syms
0078 00000000      331     .long 0x0
007c 0000001c      332     .long DBG40
0080 00000000      333     .long 0x0
0084 00000000      334     .long 0x0
0088 00010002      335     .long 0x10002
008c 00000000      336     .long 0x0
0090 00000028      337     .long DBG41
0094 00000002      338     .long 0x2
0098 00000000      339     .long 0x0
009c 00010002      340     .long 0x10002
00a0 0066652e      341     .long 0x66652e
00a4 00000000      342     .long 0x0
00a8 00000066      343     .long DBG39
00ac 00000000      344     .long 0x0
00b0 01650001      345     .long 0x1650001
00b4 00000000      346     .long 0x0
00b8 00000028      347     .long 0x28
00bc 00000000      348     .long 0x0
00c0 00000000      349     .long 0x0
00c4 00000000      350     .long 0x0
                   351     .pseg mmcrfio_code
                   352 DBG7:
                   353     .dbgseg dbg_syms
00c8 00000000      354     .long 0x0
00cc 0000003c      355     .long DBG10
00d0 00000068      356     .long DBG7
00d4 00000000      357     .long 0x0
00d8 00ff0001      358     .long 0xff0001
                   359 ; }
                   360 ; void main(void)
                   361 DBG6:
00dc 6e69616d      362     .long 0x6e69616d
00e0 00000000      363     .long 0x0
00e4 00000068      364     .long _main
00e8 00000040      365     .long 0x40
00ec 01020001      366     .long 0x1020001
00f0 00000104      367     .long DBG11
00f4 00000006      368     .long DBG43-DBG44
00f8 000000e0      369     .long DBG45
00fc 00000190      370     .long DBG42
0100 00000000      371     .long 0x0
                   372     .pseg mmcrfio_code
                   373 DBG44:
                   374     .dbgseg dbg_syms
                   375 DBG11:
0104 0066622e      376     .long 0x66622e
0108 00000000      377     .long 0x0
010c 00000068      378     .long DBG44
0110 00000000      379     .long 0x0
0114 01650001      380     .long 0x1650001
0118 00000000      381     .long 0x0
011c 0000002d      382     .long 0x2d
0120 00000000      383     .long 0x0
0124 00000190      384     .long DBG46
0128 00000000      385     .long 0x0
                   386     .dbgseg dbg_line
                   387 DBG45:
00e0 000000dc      388     .long DBG6
00e4 00000000      389     .long 0x0
00e8 00000068      390     .long _main
00ec 00000001      391     .long 0x1
00f0 00000068      392     .long DBG48
00f4 00000002      393     .long 0x2
00f8 00000068      394     .long DBG49
00fc 00000006      395     .long 0x6
0100 0000006c      396     .long DBG50
0104 00000007      397     .long 0x7
                   398     .pseg mmcrfio_code
                   399     .global _main
                   400 _main:
                   401 ; ENTRY
                   402 DBG47:
                   403 ; {
                   404 DBG48:
                   405 ; AQ430_Init_HW();
                   406 DBG49:
0068 12b00000      407     call    #_AQ430_Init_HW
                   408 DBG51:
                   409 DBG50:
                   410 ; EXIT
006c 4130          411     ret
                   412     .dbgseg dbg_syms
012c 00000000      413     .long 0x0
0130 0000001c      414     .long DBG40
0134 00000000      415     .long 0x0
0138 00000000      416     .long 0x0
013c 00010002      417     .long 0x10002
0140 00000000      418     .long 0x0
0144 00000028      419     .long DBG41
0148 00000002      420     .long 0x2
014c 00000000      421     .long 0x0
0150 00010002      422     .long 0x10002
0154 0066652e      423     .long 0x66652e
0158 00000000      424     .long 0x0
015c 0000006c      425     .long DBG51
0160 00000000      426     .long 0x0
0164 01650001      427     .long 0x1650001
0168 00000000      428     .long 0x0
016c 00000033      429     .long 0x33
0170 00000000      430     .long 0x0
0174 00000000      431     .long 0x0
0178 00000000      432     .long 0x0
                   433     .pseg mmcrfio_code
                   434 DBG43:
                   435     .dbgseg dbg_syms
017c 6e69616d      436     .long 0x6e69616d
0180 00000000      437     .long 0x0
0184 0000006e      438     .long DBG43
0188 00000000      439     .long 0x0
018c 00ff0001      440     .long 0xff0001
                   441 ; }
                   442 DBG46:
                   443 DBG2:
                   444 DBG42:
                   445 DBG4:
0190 00007073      446     .long 0x7073
0194 00000000      447     .long 0x0
0198 00000001      448     .long 0x1
019c 00000000      449     .long 0x0
01a0 016cfffe      450     .long 0x16cfffe
01a4 00000000      451     .long 0x0
01a8 00100001      452     .long 0x100001
01ac 00000000      453     .long 0x0
01b0 00000000      454     .long 0x0
01b4 00000000      455     .long 0x0
01b8 00000052      456     .long 0x52
01bc 00000000      457     .long 0x0
01c0 00000002      458     .long 0x2
01c4 00000000      459     .long 0x0
01c8 016cfffe      460     .long 0x16cfffe
01cc 00000000      461     .long 0x0
01d0 00100010      462     .long 0x100010
01d4 00000000      463     .long 0x0
01d8 00000000      464     .long 0x0
01dc 00000000      465     .long 0x0
01e0 666f652e      466     .long 0x666f652e
01e4 00000000      467     .long 0x0
01e8 00000000      468     .long 0x0
01ec 00000000      469     .long 0x0
01f0 0067fffe      470     .long 0x67fffe
                   471     .dbgseg dbg_strs
0000               472     .align 0x2
0000 0000004c      473     .long 0x4c
                   474 DBG5:
0004 453a5c6d      475     .long 0x453a5c6d
0008 6d637266      476     .long 0x6d637266
000c 696f5c6d      477     .long 0x696f5c6d
0010 6d637266      478     .long 0x6d637266
0014 696f2e63      479     .long 0x696f2e63
0018 00000000      480     .long 0x0
                   481 DBG40:
001c 5f5f4652      482     .long 0x5f5f4652
0020 414d4553      483     .long 0x414d4553
0024 495a4500      484     .long 0x495a4500
                   485 DBG41:
0028 5f5f5341      486     .long 0x5f5f5341
002c 5645445f      487     .long 0x5645445f
0030 41524753      488     .long 0x41524753
0034 5f53495a      489     .long 0x5f53495a
0038 45000000      490     .long 0x45000000
                   491 DBG10:
003c 41513433      492     .long 0x41513433
0040 305f496e      493     .long 0x305f496e
0044 69745f48      494     .long 0x69745f48
0048 57000000      495     .long 0x57000000
