Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\M5535A.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\M5535A.c" Thu Feb 19 15:38:33 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 000000f4       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 ; extern const int __inf_arr[2];
                   180 ; extern const int __QNaN[2], __SNaN[2], __ninf_arr[2];
                   181 ; double cos( double );
                   182 ; double sin( double );
                   183 ; double asin( double );
                   184 ; double acos( double );
                   185 ; double tan( double );
                   186 ; double atan( double );
                   187 ; double atan2( double, double );
                   188 ; double cosh( double );
                   189 ; double sinh( double );
                   190 ; double tanh( double );
                   191 ; double cot( double );
                   192 ; double coth( double );
                   193 ; double exp( double );
                   194 ; double fabs( double );
                   195 ; double log( double );
                   196 ; double log10( double );
                   197 ; double modf( double, double* );
                   198 ; double ldexp( double, int );
                   199 ; double frexp( double, int* );
                   200 ; double pow( double, double );
                   201 ; double ceil( double );
                   202 ; double floor( double );
                   203 ; double fmod( double, double );
                   204 ; double sqrt( double );
                   205 ; double cbrt( double );
                   206 ; int fact( int );
                   207 ; int fibonachi( int );
                   208 ; int finite (double);
                   209 ; int isnan (double);
                   210 ; typedef int boolean;
                   211 ; boolean size 2
                   212 ; enum {false = 0, true = 1};
                   213 ; enum {error = -1, success = 0};
                   214 ; typedef int (*sensorSampleMethod)(float *);
                   215 ; sensorSampleMethod size 2
                   216 ; typedef struct {
                   217 ;   unsigned char curState;
                   218 ;   unsigned char prevState;
                   219 ;   unsigned char flags;
                   220 ;   float levelHi;
                   221 ;   float levelLo;
                   222 ;   float lastValue;
                   223 ;   sensorSampleMethod method;
                   224 ; } sensorState;
                   225 ; sensorState size 18
                   226 ; int sensorInit(void);
                   227 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   228 ; int sensorGetData(int sensorId, float * pValue);
                   229 ; int sensorGetLevel(int levelId, float * pLevel);
                   230 ; int sensorSetLevel(int levelId, float level);
                   231 ; int sensorTriggerAlarm(int sensorId);
                   232 ; static unsigned int W1;
                   233 ; static unsigned int W2;
                   234 ; static unsigned int W3;
                   235 ; static unsigned int W4;
                   236 ; static float C1;
                   237 ; static float C2;
                   238 ; static float C3;
                   239 ; static float C4;
                   240 ; static float C5;
                   241 ; static float C6;
                   242 ; static const unsigned int measurePressure    = 0x2F;
                   243     .iseg M5535A_data_const
0000               244     .align 0x2
0000               245     .align 0x2
                   246 _measurePressure:
0000               247     .align 0x2
0000 2f00          248     .data 0x2f
                   249 ; measurePressure size 2
                   250 ; static const unsigned int measureTemperature = 0x4F;
0002               251     .align 0x2
                   252 _measureTemperature:
0002               253     .align 0x2
0002 4f00          254     .data 0x4f
                   255 ; measureTemperature size 2
                   256 ; static void mydelay(unsigned int delayVal)
                   257     .dbgseg dbg_syms
                   258 DBG3:
0028 6564796d      259     .long 0x6564796d
002c 0079616c      260     .long 0x79616c
0030 00000000      261     .long _mydelay
0034 00000040      262     .long 0x40
0038 01030001      263     .long 0x1030001
003c 00000050      264     .long DBG1
0040 00000010      265     .long DBG7-DBG8
0044 00000000      266     .long DBG9
0048 00000154      267     .long DBG6
004c 00000000      268     .long 0x0
                   269     .pseg M5535A_code
                   270 DBG8:
                   271     .dbgseg dbg_syms
                   272 DBG1:
0050 0066622e      273     .long 0x66622e
0054 00000000      274     .long 0x0
0058 00000000      275     .long DBG8
005c 00000000      276     .long 0x0
0060 01650001      277     .long 0x1650001
0064 00000000      278     .long 0x0
0068 00000024      279     .long 0x24
006c 00000000      280     .long 0x0
0070 0000017c      281     .long DBG10
0074 00000000      282     .long 0x0
                   283     .dbgseg dbg_line
0000               284     .align 0x2
                   285 DBG9:
0000 00000028      286     .long DBG3
0004 00000000      287     .long 0x0
0008 00000000      288     .long _mydelay
000c 00000001      289     .long 0x1
0010 00000000      290     .long DBG12
0014 00000002      291     .long 0x2
0018 00000000      292     .long DBG13
001c 00000004      293     .long 0x4
0020 00000006      294     .long DBG14
0024 00000005      295     .long 0x5
0028 0000000e      296     .long DBG15
002c 00000006      297     .long 0x6
                   298     .pseg M5535A_code
                   299 _mydelay:
                   300 ; ENTRY
                   301 DBG11:
                   302 ; delayVal at argloc 0 (0x0) in reg  size 2
                   303 ; i in reg  size 2
                   304 ; {
                   305 DBG12:
                   306 ;   volatile unsigned int i;
                   307 ;   for (i = 0; i > delayVal; i++)
                   308 DBG13:
0000 430d          309     mov #0x0,r13
0002 9d0c          310     cmp r13,r12
0004 2c04          311     jc  mydelay_L1
                   312 mydelay_L2:
                   313 ;     _NOP();
                   314 DBG14:
0006 4303          315     nop
0008 531d          316     add #0x1,r13
000a 9d0c          317     cmp r13,r12
000c 2bfc          318     jnc mydelay_L2
                   319 mydelay_L1:
                   320 DBG15:
                   321 ; EXIT
                   322 DBG16:
000e 4130          323     ret
                   324     .dbgseg dbg_syms
0078 00000000      325     .long 0x0
007c 00000028      326     .long DBG17
0080 00000000      327     .long 0x0
0084 00000000      328     .long 0x0
0088 00010002      329     .long 0x10002
008c 00000000      330     .long 0x0
0090 00000108      331     .long DBG18
0094 00000002      332     .long 0x2
0098 00000000      333     .long 0x0
009c 00010002      334     .long 0x10002
00a0 616c6564      335     .long 0x616c6564
00a4 6c615679      336     .long 0x6c615679
00a8 000c0102      337     .long 0xc0102
00ac 0000000e      338     .long 0xe
00b0 0011ffff      339     .long 0x11ffff
                   340 DBG2:
00b4 0062622e      341     .long 0x62622e
00b8 00000000      342     .long 0x0
00bc 00000006      343     .long DBG14
00c0 00000000      344     .long 0x0
00c4 01640001      345     .long 0x1640001
00c8 00000000      346     .long 0x0
00cc 00000005      347     .long 0x5
00d0 00000000      348     .long 0x0
00d4 00000280      349     .long DBG19
00d8 00000000      350     .long 0x0
00dc 00000069      351     .long 0x69
00e0 00000000      352     .long 0x0
00e4 000d0102      353     .long 0xd0102
00e8 0000000e      354     .long 0xe
00ec 0004ffff      355     .long 0x4ffff
00f0 0062652e      356     .long 0x62652e
00f4 00000000      357     .long 0x0
00f8 0000000e      358     .long DBG15
00fc 00000000      359     .long 0x0
0100 01640001      360     .long 0x1640001
0104 00000000      361     .long 0x0
0108 00000006      362     .long 0x6
010c 00000000      363     .long 0x0
0110 00000000      364     .long 0x0
0114 00000000      365     .long 0x0
0118 0066652e      366     .long 0x66652e
011c 00000000      367     .long 0x0
0120 0000000e      368     .long DBG16
0124 00000000      369     .long 0x0
0128 01650001      370     .long 0x1650001
012c 00000000      371     .long 0x0
0130 00000029      372     .long 0x29
0134 00000000      373     .long 0x0
0138 00000000      374     .long 0x0
013c 00000000      375     .long 0x0
                   376     .pseg M5535A_code
                   377 DBG7:
                   378     .dbgseg dbg_syms
0140 6564796d      379     .long 0x6564796d
0144 0079616c      380     .long 0x79616c
0148 00000010      381     .long DBG7
014c 00000000      382     .long 0x0
0150 00ff0001      383     .long 0xff0001
                   384 ; }
                   385 ; static void delayOnePulse(void)
                   386 DBG6:
0154 00000000      387     .long 0x0
0158 0000013c      388     .long DBG24
015c 00000010      389     .long _delayOnePulse
0160 00000040      390     .long 0x40
0164 01030001      391     .long 0x1030001
0168 0000017c      392     .long DBG10
016c 0000000a      393     .long DBG21-DBG22
0170 00000030      394     .long DBG23
0174 00000208      395     .long DBG20
0178 00000000      396     .long 0x0
                   397     .pseg M5535A_code
                   398 DBG22:
                   399     .dbgseg dbg_syms
                   400 DBG10:
017c 0066622e      401     .long 0x66622e
0180 00000000      402     .long 0x0
0184 00000010      403     .long DBG22
0188 00000000      404     .long 0x0
018c 01650001      405     .long 0x1650001
0190 00000000      406     .long 0x0
0194 0000002b      407     .long 0x2b
0198 00000000      408     .long 0x0
019c 00000230      409     .long DBG25
01a0 00000000      410     .long 0x0
                   411     .dbgseg dbg_line
                   412 DBG23:
0030 00000154      413     .long DBG6
0034 00000000      414     .long 0x0
0038 00000010      415     .long _delayOnePulse
003c 00000001      416     .long 0x1
0040 00000010      417     .long DBG27
0044 00000002      418     .long 0x2
0048 00000010      419     .long DBG28
004c 00000003      420     .long 0x3
0050 00000018      421     .long DBG29
0054 00000004      422     .long 0x4
                   423     .pseg M5535A_code
                   424 _delayOnePulse:
                   425 ; ENTRY
                   426 DBG26:
                   427 ;   {
                   428 DBG27:
                   429 ;   mydelay( (10) );
                   430 DBG28:
0010 403c000a      431     mov #0xa,r12
0014 12b00000      432     call    #_mydelay
                   433 DBG30:
                   434 DBG29:
                   435 ; EXIT
0018 4130          436     ret
                   437     .dbgseg dbg_syms
01a4 00000000      438     .long 0x0
01a8 00000028      439     .long DBG17
01ac 00000000      440     .long 0x0
01b0 00000000      441     .long 0x0
01b4 00010002      442     .long 0x10002
01b8 00000000      443     .long 0x0
01bc 00000108      444     .long DBG18
01c0 00000002      445     .long 0x2
01c4 00000000      446     .long 0x0
01c8 00010002      447     .long 0x10002
01cc 0066652e      448     .long 0x66652e
01d0 00000000      449     .long 0x0
01d4 00000018      450     .long DBG30
01d8 00000000      451     .long 0x0
01dc 01650001      452     .long 0x1650001
01e0 00000000      453     .long 0x0
01e4 0000002e      454     .long 0x2e
01e8 00000000      455     .long 0x0
01ec 00000000      456     .long 0x0
01f0 00000000      457     .long 0x0
                   458     .pseg M5535A_code
                   459 DBG21:
                   460     .dbgseg dbg_syms
01f4 00000000      461     .long 0x0
01f8 0000013c      462     .long DBG24
01fc 0000001a      463     .long DBG21
0200 00000000      464     .long 0x0
0204 00ff0001      465     .long 0xff0001
                   466 ;   }
                   467 ; static unsigned int waitUntilDataOutLow(void)
                   468 DBG20:
0208 00000000      469     .long 0x0
020c 00000034      470     .long DBG35
0210 0000001a      471     .long _waitUntilDataOutLow
0214 0000004e      472     .long 0x4e
0218 01030001      473     .long 0x1030001
021c 00000230      474     .long DBG25
0220 00000034      475     .long DBG32-DBG33
0224 00000058      476     .long DBG34
0228 00000384      477     .long DBG31
022c 00000000      478     .long 0x0
                   479     .pseg M5535A_code
                   480 DBG33:
                   481     .dbgseg dbg_syms
                   482 DBG25:
0230 0066622e      483     .long 0x66622e
0234 00000000      484     .long 0x0
0238 0000001a      485     .long DBG33
023c 00000000      486     .long 0x0
0240 01650001      487     .long 0x1650001
0244 00000000      488     .long 0x0
0248 00000032      489     .long 0x32
024c 00000000      490     .long 0x0
0250 000003ac      491     .long DBG36
0254 00000000      492     .long 0x0
                   493     .dbgseg dbg_line
                   494 DBG34:
0058 00000208      495     .long DBG20
005c 00000000      496     .long 0x0
0060 0000001a      497     .long _waitUntilDataOutLow
0064 00000001      498     .long 0x1
0068 0000001c      499     .long DBG38
006c 00000002      500     .long 0x2
0070 0000001c      501     .long DBG39
0074 00000003      502     .long 0x3
0078 0000001e      503     .long DBG40
007c 00000004      504     .long 0x4
0080 0000001e      505     .long DBG41
0084 00000006      506     .long 0x6
0088 0000001e      507     .long DBG43
008c 00000007      508     .long 0x7
0090 00000026      509     .long DBG44
0094 00000008      510     .long 0x8
0098 00000036      511     .long DBG45
009c 00000009      512     .long 0x9
00a0 00000038      513     .long DBG46
00a4 0000000a      514     .long 0xa
00a8 00000040      515     .long DBG47
00ac 0000000b      516     .long 0xb
00b0 00000044      517     .long DBG48
00b4 0000000c      518     .long 0xc
00b8 00000048      519     .long DBG50
00bc 0000000e      520     .long 0xe
00c0 0000004a      521     .long DBG51
00c4 0000000f      522     .long 0xf
                   523     .pseg M5535A_code
                   524 _waitUntilDataOutLow:
001a 1204          525     push    r4
                   526 DBG39:
                   527 DBG38:
                   528 DBG37:
                   529 ; ENTRY
                   530 ; count in reg  size 2
                   531 ; data in reg  size 2
                   532 ; {
                   533 ;   unsigned int count = 0;
001c 4304          534     mov #0x0,r4
                   535 DBG41:
                   536 DBG40:
                   537 ;   unsigned int data = 1;
                   538 ;   do {
                   539 waitUntilDataOutLow_L2:
                   540 DBG42:
                   541 ;     mydelay( (10) ); 
                   542 DBG43:
001e 403c000a      543     mov #0xa,r12
0022 12b00000      544     call    #_mydelay
                   545 DBG44:
                   546 ;  data = ((P4IN & (0x0004) ) >> 2) ;
0026 425d001c      547     mov.b   &0x1c,r13
002a f26d          548     and.b   #0x4,r13
002c f03d00ff      549     and #0xff,r13
0030 c312          550     clrc
0032 100d          551     rrc r13
0034 110d          552     rra r13
                   553 DBG45:
                   554 ;     count = count + 1;
0036 5314          555     add #0x1,r4
                   556 DBG46:
                   557 ;     if (count > 10000)
0038 403c2710      558     mov #0x2710,r12
003c 940c          559     cmp r4,r12
003e 2c02          560     jc  waitUntilDataOutLow_L3
                   561 DBG47:
                   562 ;       return 1;
0040 431c          563     mov #0x1,r12
0042 3c03          564     jmp waitUntilDataOutLow_LL2
                   565 DBG48:
                   566 waitUntilDataOutLow_L3:
                   567 DBG49:
0044 930d          568     cmp #0x0,r13
0046 23eb          569     jne waitUntilDataOutLow_L2
                   570 waitUntilDataOutLow_L1:
                   571 ;   } while (data != 0);
                   572 ;   return 0;
                   573 DBG50:
0048 430c          574     mov #0x0,r12
                   575 DBG51:
                   576 waitUntilDataOutLow_LL2:
                   577 ; EXIT
                   578 ; .temp0 at stkloc 0 (0x0) size 2
                   579 DBG52:
004a 4134          580     pop r4
004c 4130          581     ret
                   582     .dbgseg dbg_syms
0258 00000000      583     .long 0x0
025c 00000028      584     .long DBG17
0260 00000002      585     .long 0x2
0264 00000000      586     .long 0x0
0268 00010002      587     .long 0x10002
026c 00000000      588     .long 0x0
0270 00000108      589     .long DBG18
0274 00000002      590     .long 0x2
0278 00000000      591     .long 0x0
027c 00010002      592     .long 0x10002
                   593 DBG19:
0280 0062622e      594     .long 0x62622e
0284 00000000      595     .long 0x0
0288 0000001e      596     .long DBG40
028c 00000000      597     .long 0x0
0290 01640001      598     .long 0x1640001
0294 00000000      599     .long 0x0
0298 00000004      600     .long 0x4
029c 00000000      601     .long 0x0
02a0 000002bc      602     .long DBG53
02a4 00000000      603     .long 0x0
02a8 6e756f63      604     .long 0x6e756f63
02ac 00000074      605     .long 0x74
02b0 00040102      606     .long 0x40102
02b4 0000000e      607     .long 0xe
02b8 0004ffff      608     .long 0x4ffff
                   609 DBG53:
02bc 0062622e      610     .long 0x62622e
02c0 00000000      611     .long 0x0
02c4 00000036      612     .long DBG45
02c8 00000000      613     .long 0x0
02cc 01640001      614     .long 0x1640001
02d0 00000000      615     .long 0x0
02d4 00000009      616     .long 0x9
02d8 00000000      617     .long 0x0
02dc 000003fc      618     .long DBG54
02e0 00000000      619     .long 0x0
02e4 61746164      620     .long 0x61746164
02e8 00000000      621     .long 0x0
02ec 000d0102      622     .long 0xd0102
02f0 0000000e      623     .long 0xe
02f4 0004ffff      624     .long 0x4ffff
02f8 0062652e      625     .long 0x62652e
02fc 00000000      626     .long 0x0
0300 0000004a      627     .long DBG51
0304 00000000      628     .long 0x0
0308 01640001      629     .long 0x1640001
030c 00000000      630     .long 0x0
0310 0000000f      631     .long 0xf
0314 00000000      632     .long 0x0
0318 00000000      633     .long 0x0
031c 00000000      634     .long 0x0
0320 0062652e      635     .long 0x62652e
0324 00000000      636     .long 0x0
0328 0000004a      637     .long DBG51
032c 00000000      638     .long 0x0
0330 01640001      639     .long 0x1640001
0334 00000000      640     .long 0x0
0338 0000000f      641     .long 0xf
033c 00000000      642     .long 0x0
0340 00000000      643     .long 0x0
0344 00000000      644     .long 0x0
0348 0066652e      645     .long 0x66652e
034c 00000000      646     .long 0x0
0350 0000004a      647     .long DBG52
0354 00000000      648     .long 0x0
0358 01650001      649     .long 0x1650001
035c 00000000      650     .long 0x0
0360 00000040      651     .long 0x40
0364 00000000      652     .long 0x0
0368 00000000      653     .long 0x0
036c 00000000      654     .long 0x0
                   655     .pseg M5535A_code
                   656 DBG32:
                   657     .dbgseg dbg_syms
0370 00000000      658     .long 0x0
0374 00000034      659     .long DBG35
0378 0000004e      660     .long DBG32
037c 00000000      661     .long 0x0
0380 00ff0001      662     .long 0xff0001
                   663 ; }
                   664 ; static unsigned int readSixteenBits(void)
                   665 DBG31:
0384 00000000      666     .long 0x0
0388 000000a4      667     .long DBG59
038c 0000004e      668     .long _readSixteenBits
0390 0000004e      669     .long 0x4e
0394 01030001      670     .long 0x1030001
0398 000003ac      671     .long DBG36
039c 0000005a      672     .long DBG56-DBG57
03a0 000000c8      673     .long DBG58
03a4 00000564      674     .long DBG55
03a8 00000000      675     .long 0x0
                   676     .pseg M5535A_code
                   677 DBG57:
                   678     .dbgseg dbg_syms
                   679 DBG36:
03ac 0066622e      680     .long 0x66622e
03b0 00000000      681     .long 0x0
03b4 0000004e      682     .long DBG57
03b8 00000000      683     .long 0x0
03bc 01650001      684     .long 0x1650001
03c0 00000000      685     .long 0x0
03c4 00000042      686     .long 0x42
03c8 00000000      687     .long 0x0
03cc 0000058c      688     .long DBG60
03d0 00000000      689     .long 0x0
                   690     .dbgseg dbg_line
                   691 DBG58:
00c8 00000384      692     .long DBG31
00cc 00000000      693     .long 0x0
00d0 0000004e      694     .long _readSixteenBits
00d4 00000001      695     .long 0x1
00d8 00000054      696     .long DBG62
00dc 00000002      697     .long 0x2
00e0 00000054      698     .long DBG63
00e4 00000007      699     .long 0x7
00e8 00000056      700     .long DBG64
00ec 00000008      701     .long 0x8
00f0 0000005a      702     .long DBG65
00f4 00000009      703     .long 0x9
00f8 00000062      704     .long DBG66
00fc 0000000b      705     .long 0xb
0100 00000064      706     .long DBG68
0104 0000000c      707     .long 0xc
0108 00000068      708     .long DBG69
010c 0000000d      709     .long 0xd
0110 00000072      710     .long DBG70
0114 0000000e      711     .long 0xe
0118 00000076      712     .long DBG71
011c 0000000f      713     .long 0xf
0120 0000007c      714     .long DBG72
0124 00000010      715     .long 0x10
0128 0000008c      716     .long DBG73
012c 00000011      717     .long 0x11
0130 00000090      718     .long DBG74
0134 00000012      719     .long 0x12
0138 00000096      720     .long DBG75
013c 00000013      721     .long 0x13
0140 0000009e      722     .long DBG76
0144 00000015      723     .long 0x15
0148 000000a0      724     .long DBG77
014c 00000016      725     .long 0x16
                   726     .pseg M5535A_code
                   727 _readSixteenBits:
004e 1204          728     push    r4
0050 1205          729     push    r5
0052 1206          730     push    r6
                   731 DBG63:
                   732 DBG62:
                   733 DBG61:
                   734 ; ENTRY
                   735 ; i in reg  size 2
                   736 ; value in reg  size 2
                   737 ; temp in reg  size 2
                   738 ; {
                   739 ;   unsigned int i;
                   740 ;   unsigned int value;
                   741 ;   unsigned int temp;
                   742 ;   value = 0;
0054 4305          743     mov #0x0,r5
                   744 DBG64:
                   745 ;   P4OUT &= ~ (0x0001) ;
0056 c3d2001d      746     bic.b   #0x1,&0x1d
                   747 DBG65:
                   748 ;   mydelay( (10) );
005a 403c000a      749     mov #0xa,r12
005e 12b00000      750     call    #_mydelay
                   751 DBG66:
                   752 ;   for (i = 0; i < 16; i++) {
0062 4304          753     mov #0x0,r4
                   754 readSixteenBits_L1:
                   755 DBG67:
                   756 ;     P4OUT |= (0x0001) ;
                   757 DBG68:
0064 d3d2001d      758     bis.b   #0x1,&0x1d
                   759 DBG69:
                   760 ;     mydelay( (10) );
0068 4036000a      761     mov #0xa,r6
006c 460c          762     mov r6,r12
006e 12b00000      763     call    #_mydelay
                   764 DBG70:
                   765 ;     P4OUT &= ~ (0x0001) ;
0072 c3d2001d      766     bic.b   #0x1,&0x1d
                   767 DBG71:
                   768 ;     mydelay( (10) );
0076 460c          769     mov r6,r12
0078 12b00000      770     call    #_mydelay
                   771 DBG72:
                   772 ;  temp = ((P4IN & (0x0004) ) >> 2) ;
007c 425c001c      773     mov.b   &0x1c,r12
0080 f26c          774     and.b   #0x4,r12
0082 f03c00ff      775     and #0xff,r12
0086 c312          776     clrc
0088 100c          777     rrc r12
008a 110c          778     rra r12
                   779 DBG73:
                   780 ;     value = (value << 1) | temp;
008c 5505          781     rla r5
008e dc05          782     bis r12,r5
                   783 DBG74:
                   784 ;     mydelay( (10) );
0090 460c          785     mov r6,r12
0092 12b00000      786     call    #_mydelay
                   787 DBG75:
0096 5314          788     add #0x1,r4
0098 90340010      789     cmp #0x10,r4
009c 2be3          790     jnc readSixteenBits_L1
                   791 DBG76:
                   792 ;   }
                   793 ;   return value;
009e 450c          794     mov r5,r12
                   795 DBG78:
                   796 DBG77:
                   797 ; EXIT
                   798 ; .temp1 at stkloc 0 (0x0) size 6
00a0 4136          799     pop r6
00a2 4135          800     pop r5
00a4 4134          801     pop r4
00a6 4130          802     ret
                   803     .dbgseg dbg_syms
03d4 00000000      804     .long 0x0
03d8 00000028      805     .long DBG17
03dc 00000006      806     .long 0x6
03e0 00000000      807     .long 0x0
03e4 00010002      808     .long 0x10002
03e8 00000000      809     .long 0x0
03ec 00000108      810     .long DBG18
03f0 00000002      811     .long 0x2
03f4 00000000      812     .long 0x0
03f8 00010002      813     .long 0x10002
                   814 DBG54:
03fc 0062622e      815     .long 0x62622e
0400 00000000      816     .long 0x0
0404 00000056      817     .long DBG64
0408 00000000      818     .long 0x0
040c 01640001      819     .long 0x1640001
0410 00000000      820     .long 0x0
0414 00000008      821     .long 0x8
0418 00000000      822     .long 0x0
041c 00000438      823     .long DBG79
0420 00000000      824     .long 0x0
0424 756c6176      825     .long 0x756c6176
0428 00000065      826     .long 0x65
042c 00050102      827     .long 0x50102
0430 0000000e      828     .long 0xe
0434 0004ffff      829     .long 0x4ffff
                   830 DBG79:
0438 0062622e      831     .long 0x62622e
043c 00000000      832     .long 0x0
0440 00000064      833     .long DBG67
0444 00000000      834     .long 0x0
0448 01640001      835     .long 0x1640001
044c 00000000      836     .long 0x0
0450 0000000b      837     .long 0xb
0454 00000000      838     .long 0x0
0458 00000474      839     .long DBG80
045c 00000000      840     .long 0x0
0460 00000069      841     .long 0x69
0464 00000000      842     .long 0x0
0468 00040102      843     .long 0x40102
046c 0000000e      844     .long 0xe
0470 0004ffff      845     .long 0x4ffff
                   846 DBG80:
0474 0062622e      847     .long 0x62622e
0478 00000000      848     .long 0x0
047c 0000008c      849     .long DBG73
0480 00000000      850     .long 0x0
0484 01640001      851     .long 0x1640001
0488 00000000      852     .long 0x0
048c 00000011      853     .long 0x11
0490 00000000      854     .long 0x0
0494 000005dc      855     .long DBG81
0498 00000000      856     .long 0x0
049c 706d6574      857     .long 0x706d6574
04a0 00000000      858     .long 0x0
04a4 000c0102      859     .long 0xc0102
04a8 0000000e      860     .long 0xe
04ac 0004ffff      861     .long 0x4ffff
04b0 0062652e      862     .long 0x62652e
04b4 00000000      863     .long 0x0
04b8 00000096      864     .long DBG75
04bc 00000000      865     .long 0x0
04c0 01640001      866     .long 0x1640001
04c4 00000000      867     .long 0x0
04c8 00000013      868     .long 0x13
04cc 00000000      869     .long 0x0
04d0 00000000      870     .long 0x0
04d4 00000000      871     .long 0x0
04d8 0062652e      872     .long 0x62652e
04dc 00000000      873     .long 0x0
04e0 000000a0      874     .long DBG77
04e4 00000000      875     .long 0x0
04e8 01640001      876     .long 0x1640001
04ec 00000000      877     .long 0x0
04f0 00000016      878     .long 0x16
04f4 00000000      879     .long 0x0
04f8 00000000      880     .long 0x0
04fc 00000000      881     .long 0x0
0500 0062652e      882     .long 0x62652e
0504 00000000      883     .long 0x0
0508 000000a0      884     .long DBG77
050c 00000000      885     .long 0x0
0510 01640001      886     .long 0x1640001
0514 00000000      887     .long 0x0
0518 00000016      888     .long 0x16
051c 00000000      889     .long 0x0
0520 00000000      890     .long 0x0
0524 00000000      891     .long 0x0
0528 0066652e      892     .long 0x66652e
052c 00000000      893     .long 0x0
0530 000000a0      894     .long DBG78
0534 00000000      895     .long 0x0
0538 01650001      896     .long 0x1650001
053c 00000000      897     .long 0x0
0540 00000057      898     .long 0x57
0544 00000000      899     .long 0x0
0548 00000000      900     .long 0x0
054c 00000000      901     .long 0x0
                   902     .pseg M5535A_code
                   903 DBG56:
                   904     .dbgseg dbg_syms
0550 00000000      905     .long 0x0
0554 000000a4      906     .long DBG59
0558 000000a8      907     .long DBG56
055c 00000000      908     .long 0x0
0560 00ff0001      909     .long 0xff0001
                   910 ; }
                   911 ; static void writeBitsLsbFirst(unsigned int data, unsigned int bits)
                   912 DBG55:
0564 00000000      913     .long 0x0
0568 00000064      914     .long DBG86
056c 000000a8      915     .long _writeBitsLsbFirst
0570 00000040      916     .long 0x40
0574 01030001      917     .long 0x1030001
0578 0000058c      918     .long DBG60
057c 00000060      919     .long DBG83-DBG84
0580 00000150      920     .long DBG85
0584 000007d0      921     .long DBG82
0588 00000000      922     .long 0x0
                   923     .pseg M5535A_code
                   924 DBG84:
                   925     .dbgseg dbg_syms
                   926 DBG60:
058c 0066622e      927     .long 0x66622e
0590 00000000      928     .long 0x0
0594 000000a8      929     .long DBG84
0598 00000000      930     .long 0x0
059c 01650001      931     .long 0x1650001
05a0 00000000      932     .long 0x0
05a4 00000059      933     .long 0x59
05a8 00000000      934     .long 0x0
05ac 000007f8      935     .long DBG87
05b0 00000000      936     .long 0x0
                   937     .dbgseg dbg_line
                   938 DBG85:
0150 00000564      939     .long DBG55
0154 00000000      940     .long 0x0
0158 000000a8      941     .long _writeBitsLsbFirst
015c 00000001      942     .long 0x1
0160 000000b4      943     .long DBG89
0164 00000002      944     .long 0x2
0168 000000b4      945     .long DBG90
016c 00000006      946     .long 0x6
0170 000000b8      947     .long DBG91
0174 00000007      948     .long 0x7
0178 000000c0      949     .long DBG92
017c 00000009      950     .long 0x9
0180 000000c6      951     .long DBG94
0184 0000000a      952     .long 0xa
0188 000000cc      953     .long DBG95
018c 0000000b      954     .long 0xb
0190 000000cc      955     .long DBG96
0194 0000000c      956     .long 0xc
0198 000000d0      957     .long DBG97
019c 0000000d      958     .long 0xd
01a0 000000d2      959     .long DBG98
01a4 0000000e      960     .long 0xe
01a8 000000d6      961     .long DBG99
01ac 00000011      962     .long 0x11
01b0 000000e0      963     .long DBG100
01b4 00000012      964     .long 0x12
01b8 000000e4      965     .long DBG101
01bc 00000013      966     .long 0x13
01c0 000000ea      967     .long DBG102
01c4 00000014      968     .long 0x14
01c8 000000ee      969     .long DBG103
01cc 00000015      970     .long 0x15
01d0 000000f4      971     .long DBG104
01d4 00000016      972     .long 0x16
01d8 000000f8      973     .long DBG105
01dc 00000017      974     .long 0x17
01e0 000000fe      975     .long DBG106
01e4 00000018      976     .long 0x18
                   977     .pseg M5535A_code
                   978 _writeBitsLsbFirst:
00a8 1204          979     push    r4
00aa 1205          980     push    r5
00ac 1206          981     push    r6
00ae 1207          982     push    r7
                   983 DBG88:
                   984 ; ENTRY
00b0 4c04          985     mov r12,r4
                   986 ; data at argloc 0 (0x0) in reg  size 2
00b2 4d06          987     mov r13,r6
                   988 DBG90:
                   989 DBG89:
                   990 ; bits at argloc 0 (0x0) in reg  size 2
                   991 ; i in reg  size 2
                   992 ; temp in reg  size 2
                   993 ; {
                   994 ;   unsigned int i;
                   995 ;   unsigned int temp;
                   996 ;   P4OUT &= ~ (0x0001) ;
00b4 c3d2001d      997     bic.b   #0x1,&0x1d
                   998 DBG91:
                   999 ;   mydelay( (10) ); 
00b8 403c000a     1000     mov #0xa,r12
00bc 12b00000     1001     call    #_mydelay
                  1002 DBG92:
                  1003 ;   for (i = 0; i < bits; i++) {
00c0 4305         1004     mov #0x0,r5
00c2 9605         1005     cmp r6,r5
00c4 2c1c         1006     jc  writeBitsLsbFirst_L1
                  1007 writeBitsLsbFirst_L2:
                  1008 DBG93:
                  1009 ;     temp = data & 1;
                  1010 DBG94:
00c6 440c         1011     mov r4,r12
                  1012 ;     if (temp) 
00c8 f31c         1013     and #0x1,r12
00ca 2403         1014     jeq writeBitsLsbFirst_L3
                  1015 DBG96:
                  1016 DBG95:
                  1017 ;       P4OUT |= (0x0002) ;
00cc d3e2001d     1018     bis.b   #0x2,&0x1d
                  1019 DBG97:
00d0 3c02         1020     jmp writeBitsLsbFirst_L4
                  1021 writeBitsLsbFirst_L3:
                  1022 ;     else
                  1023 ;       P4OUT &= ~ (0x0002) ;
                  1024 DBG98:
00d2 c3e2001d     1025     bic.b   #0x2,&0x1d
                  1026 writeBitsLsbFirst_L4:
                  1027 ;     mydelay( (10) );
                  1028 DBG99:
00d6 4037000a     1029     mov #0xa,r7
00da 470c         1030     mov r7,r12
00dc 12b00000     1031     call    #_mydelay
                  1032 DBG100:
                  1033 ;     P4OUT |= (0x0001) ;
00e0 d3d2001d     1034     bis.b   #0x1,&0x1d
                  1035 DBG101:
                  1036 ;     mydelay( (10) );
00e4 470c         1037     mov r7,r12
00e6 12b00000     1038     call    #_mydelay
                  1039 DBG102:
                  1040 ;     P4OUT &= ~ (0x0001) ;
00ea c3d2001d     1041     bic.b   #0x1,&0x1d
                  1042 DBG103:
                  1043 ;     mydelay( (10) );
00ee 470c         1044     mov r7,r12
00f0 12b00000     1045     call    #_mydelay
                  1046 DBG104:
                  1047 ;     data = data >> 1;
00f4 c312         1048     clrc
00f6 1004         1049     rrc r4
                  1050 DBG105:
00f8 5315         1051     add #0x1,r5
00fa 9605         1052     cmp r6,r5
00fc 2be4         1053     jnc writeBitsLsbFirst_L2
                  1054 writeBitsLsbFirst_L1:
                  1055 ;   }
                  1056 DBG106:
                  1057 ; EXIT
                  1058 ; .temp2 at stkloc 0 (0x0) size 8
                  1059 DBG107:
00fe 4137         1060     pop r7
0100 4136         1061     pop r6
0102 4135         1062     pop r5
0104 4134         1063     pop r4
0106 4130         1064     ret
                  1065     .dbgseg dbg_syms
05b4 00000000     1066     .long 0x0
05b8 00000028     1067     .long DBG17
05bc 00000008     1068     .long 0x8
05c0 00000000     1069     .long 0x0
05c4 00010002     1070     .long 0x10002
05c8 00000000     1071     .long 0x0
05cc 00000108     1072     .long DBG18
05d0 00000002     1073     .long 0x2
05d4 00000000     1074     .long 0x0
05d8 00010002     1075     .long 0x10002
                  1076 DBG81:
05dc 0062622e     1077     .long 0x62622e
05e0 00000000     1078     .long 0x0
05e4 000000b0     1079     .long DBG88
05e8 00000000     1080     .long 0x0
05ec 01640001     1081     .long 0x1640001
05f0 00000000     1082     .long 0x0
05f4 00000001     1083     .long 0x1
05f8 00000000     1084     .long 0x0
05fc 00000654     1085     .long DBG108
0600 00000000     1086     .long 0x0
0604 73746962     1087     .long 0x73746962
0608 00000000     1088     .long 0x0
060c 000d0102     1089     .long 0xd0102
0610 0000000e     1090     .long 0xe
0614 0011ffff     1091     .long 0x11ffff
0618 61746164     1092     .long 0x61746164
061c 00000000     1093     .long 0x0
0620 000c0102     1094     .long 0xc0102
0624 0000000e     1095     .long 0xe
0628 0011ffff     1096     .long 0x11ffff
062c 0062652e     1097     .long 0x62652e
0630 00000000     1098     .long 0x0
0634 000000b4     1099     .long DBG89
0638 00000000     1100     .long 0x0
063c 01640001     1101     .long 0x1640001
0640 00000000     1102     .long 0x0
0644 00000002     1103     .long 0x2
0648 00000000     1104     .long 0x0
064c 00000000     1105     .long 0x0
0650 00000000     1106     .long 0x0
                  1107 DBG108:
0654 0062622e     1108     .long 0x62622e
0658 00000000     1109     .long 0x0
065c 000000b4     1110     .long DBG89
0660 00000000     1111     .long 0x0
0664 01640001     1112     .long 0x1640001
0668 00000000     1113     .long 0x0
066c 00000002     1114     .long 0x2
0670 00000000     1115     .long 0x0
0674 000006a4     1116     .long DBG109
0678 00000000     1117     .long 0x0
067c 73746962     1118     .long 0x73746962
0680 00000000     1119     .long 0x0
0684 00060102     1120     .long 0x60102
0688 0000000e     1121     .long 0xe
068c 0011ffff     1122     .long 0x11ffff
0690 61746164     1123     .long 0x61746164
0694 00000000     1124     .long 0x0
0698 00040102     1125     .long 0x40102
069c 0000000e     1126     .long 0xe
06a0 0011ffff     1127     .long 0x11ffff
                  1128 DBG109:
06a4 0062622e     1129     .long 0x62622e
06a8 00000000     1130     .long 0x0
06ac 000000c6     1131     .long DBG93
06b0 00000000     1132     .long 0x0
06b4 01640001     1133     .long 0x1640001
06b8 00000000     1134     .long 0x0
06bc 00000009     1135     .long 0x9
06c0 00000000     1136     .long 0x0
06c4 000006e0     1137     .long DBG110
06c8 00000000     1138     .long 0x0
06cc 00000069     1139     .long 0x69
06d0 00000000     1140     .long 0x0
06d4 00050102     1141     .long 0x50102
06d8 0000000e     1142     .long 0xe
06dc 0004ffff     1143     .long 0x4ffff
                  1144 DBG110:
06e0 0062622e     1145     .long 0x62622e
06e4 00000000     1146     .long 0x0
06e8 000000cc     1147     .long DBG95
06ec 00000000     1148     .long 0x0
06f0 01640001     1149     .long 0x1640001
06f4 00000000     1150     .long 0x0
06f8 0000000b     1151     .long 0xb
06fc 00000000     1152     .long 0x0
0700 00000b18     1153     .long DBG111
0704 00000000     1154     .long 0x0
0708 706d6574     1155     .long 0x706d6574
070c 00000000     1156     .long 0x0
0710 000c0102     1157     .long 0xc0102
0714 0000000e     1158     .long 0xe
0718 0004ffff     1159     .long 0x4ffff
071c 0062652e     1160     .long 0x62652e
0720 00000000     1161     .long 0x0
0724 000000e0     1162     .long DBG100
0728 00000000     1163     .long 0x0
072c 01640001     1164     .long 0x1640001
0730 00000000     1165     .long 0x0
0734 00000012     1166     .long 0x12
0738 00000000     1167     .long 0x0
073c 00000000     1168     .long 0x0
0740 00000000     1169     .long 0x0
0744 0062652e     1170     .long 0x62652e
0748 00000000     1171     .long 0x0
074c 000000fe     1172     .long DBG106
0750 00000000     1173     .long 0x0
0754 01640001     1174     .long 0x1640001
0758 00000000     1175     .long 0x0
075c 00000018     1176     .long 0x18
0760 00000000     1177     .long 0x0
0764 00000000     1178     .long 0x0
0768 00000000     1179     .long 0x0
076c 0062652e     1180     .long 0x62652e
0770 00000000     1181     .long 0x0
0774 000000fe     1182     .long DBG106
0778 00000000     1183     .long 0x0
077c 01640001     1184     .long 0x1640001
0780 00000000     1185     .long 0x0
0784 00000018     1186     .long 0x18
0788 00000000     1187     .long 0x0
078c 00000000     1188     .long 0x0
0790 00000000     1189     .long 0x0
0794 0066652e     1190     .long 0x66652e
0798 00000000     1191     .long 0x0
079c 000000fe     1192     .long DBG107
07a0 00000000     1193     .long 0x0
07a4 01650001     1194     .long 0x1650001
07a8 00000000     1195     .long 0x0
07ac 00000070     1196     .long 0x70
07b0 00000000     1197     .long 0x0
07b4 00000000     1198     .long 0x0
07b8 00000000     1199     .long 0x0
                  1200     .pseg M5535A_code
                  1201 DBG83:
                  1202     .dbgseg dbg_syms
07bc 00000000     1203     .long 0x0
07c0 00000064     1204     .long DBG86
07c4 00000108     1205     .long DBG83
07c8 00000000     1206     .long 0x0
07cc 00ff0001     1207     .long 0xff0001
                  1208 ; }
                  1209 ; static unsigned int getW1(void)
                  1210 DBG82:
07d0 57746567     1211     .long 0x57746567
07d4 00000031     1212     .long 0x31
07d8 00000108     1213     .long _getW1
07dc 0000004e     1214     .long 0x4e
07e0 01030001     1215     .long 0x1030001
07e4 000007f8     1216     .long DBG87
07e8 0000001a     1217     .long DBG113-DBG114
07ec 000001e8     1218     .long DBG115
07f0 00000884     1219     .long DBG112
07f4 00000000     1220     .long 0x0
                  1221     .pseg M5535A_code
                  1222 DBG114:
                  1223     .dbgseg dbg_syms
                  1224 DBG87:
07f8 0066622e     1225     .long 0x66622e
07fc 00000000     1226     .long 0x0
0800 00000108     1227     .long DBG114
0804 00000000     1228     .long 0x0
0808 01650001     1229     .long 0x1650001
080c 00000000     1230     .long 0x0
0810 00000072     1231     .long 0x72
0814 00000000     1232     .long 0x0
0818 000008ac     1233     .long DBG116
081c 00000000     1234     .long 0x0
                  1235     .dbgseg dbg_line
                  1236 DBG115:
01e8 000007d0     1237     .long DBG82
01ec 00000000     1238     .long 0x0
01f0 00000108     1239     .long _getW1
01f4 00000001     1240     .long 0x1
01f8 00000108     1241     .long DBG118
01fc 00000002     1242     .long 0x2
0200 00000108     1243     .long DBG119
0204 00000005     1244     .long 0x5
0208 00000112     1245     .long DBG120
020c 00000006     1246     .long 0x6
0210 0000011c     1247     .long DBG121
0214 00000007     1248     .long 0x7
0218 00000120     1249     .long DBG122
021c 00000009     1250     .long 0x9
0220 00000120     1251     .long DBG123
0224 0000000a     1252     .long 0xa
                  1253     .pseg M5535A_code
                  1254 _getW1:
                  1255 ; ENTRY
                  1256 DBG117:
                  1257 ; value in reg  size 2
                  1258 ; {
                  1259 DBG118:
                  1260 ;   unsigned int value;
                  1261 ;   writeBitsLsbFirst(0x57, 8);
                  1262 DBG119:
0108 423d         1263     mov #0x8,r13
010a 403c0057     1264     mov #0x57,r12
010e 12b000a8     1265     call    #_writeBitsLsbFirst
                  1266 DBG120:
                  1267 ;   writeBitsLsbFirst(0x01, 5);
0112 403d0005     1268     mov #0x5,r13
0116 431c         1269     mov #0x1,r12
0118 12b000a8     1270     call    #_writeBitsLsbFirst
                  1271 DBG121:
                  1272 ;   value = readSixteenBits();
011c 12b0004e     1273     call    #_readSixteenBits
                  1274 DBG124:
                  1275 DBG123:
                  1276 DBG122:
                  1277 ;   return value;
                  1278 ; EXIT
0120 4130         1279     ret
                  1280     .dbgseg dbg_syms
0820 00000000     1281     .long 0x0
0824 00000028     1282     .long DBG17
0828 00000000     1283     .long 0x0
082c 00000000     1284     .long 0x0
0830 00010002     1285     .long 0x10002
0834 00000000     1286     .long 0x0
0838 00000108     1287     .long DBG18
083c 00000002     1288     .long 0x2
0840 00000000     1289     .long 0x0
0844 00010002     1290     .long 0x10002
0848 0066652e     1291     .long 0x66652e
084c 00000000     1292     .long 0x0
0850 00000120     1293     .long DBG124
0854 00000000     1294     .long 0x0
0858 01650001     1295     .long 0x1650001
085c 00000000     1296     .long 0x0
0860 0000007b     1297     .long 0x7b
0864 00000000     1298     .long 0x0
0868 00000000     1299     .long 0x0
086c 00000000     1300     .long 0x0
                  1301     .pseg M5535A_code
                  1302 DBG113:
                  1303     .dbgseg dbg_syms
0870 57746567     1304     .long 0x57746567
0874 00000031     1305     .long 0x31
0878 00000122     1306     .long DBG113
087c 00000000     1307     .long 0x0
0880 00ff0001     1308     .long 0xff0001
                  1309 ; }
                  1310 ; static unsigned int getW2(void)
                  1311 DBG112:
0884 57746567     1312     .long 0x57746567
0888 00000032     1313     .long 0x32
088c 00000122     1314     .long _getW2
0890 0000004e     1315     .long 0x4e
0894 01030001     1316     .long 0x1030001
0898 000008ac     1317     .long DBG116
089c 0000001a     1318     .long DBG126-DBG127
08a0 00000228     1319     .long DBG128
08a4 00000938     1320     .long DBG125
08a8 00000000     1321     .long 0x0
                  1322     .pseg M5535A_code
                  1323 DBG127:
                  1324     .dbgseg dbg_syms
                  1325 DBG116:
08ac 0066622e     1326     .long 0x66622e
08b0 00000000     1327     .long 0x0
08b4 00000122     1328     .long DBG127
08b8 00000000     1329     .long 0x0
08bc 01650001     1330     .long 0x1650001
08c0 00000000     1331     .long 0x0
08c4 0000007d     1332     .long 0x7d
08c8 00000000     1333     .long 0x0
08cc 00000960     1334     .long DBG129
08d0 00000000     1335     .long 0x0
                  1336     .dbgseg dbg_line
                  1337 DBG128:
0228 00000884     1338     .long DBG112
022c 00000000     1339     .long 0x0
0230 00000122     1340     .long _getW2
0234 00000001     1341     .long 0x1
0238 00000122     1342     .long DBG131
023c 00000002     1343     .long 0x2
0240 00000122     1344     .long DBG132
0244 00000005     1345     .long 0x5
0248 0000012c     1346     .long DBG133
024c 00000006     1347     .long 0x6
0250 00000136     1348     .long DBG134
0254 00000007     1349     .long 0x7
0258 0000013a     1350     .long DBG135
025c 00000009     1351     .long 0x9
0260 0000013a     1352     .long DBG136
0264 0000000a     1353     .long 0xa
                  1354     .pseg M5535A_code
                  1355 _getW2:
                  1356 ; ENTRY
                  1357 DBG130:
                  1358 ; value in reg  size 2
                  1359 ; {
                  1360 DBG131:
                  1361 ;   unsigned int value;
                  1362 ;   writeBitsLsbFirst(0xD7, 8);
                  1363 DBG132:
0122 423d         1364     mov #0x8,r13
0124 403c00d7     1365     mov #0xd7,r12
0128 12b000a8     1366     call    #_writeBitsLsbFirst
                  1367 DBG133:
                  1368 ;   writeBitsLsbFirst(0x00, 5);
012c 403d0005     1369     mov #0x5,r13
0130 430c         1370     mov #0x0,r12
0132 12b000a8     1371     call    #_writeBitsLsbFirst
                  1372 DBG134:
                  1373 ;   value = readSixteenBits();
0136 12b0004e     1374     call    #_readSixteenBits
                  1375 DBG137:
                  1376 DBG136:
                  1377 DBG135:
                  1378 ;   return value;
                  1379 ; EXIT
013a 4130         1380     ret
                  1381     .dbgseg dbg_syms
08d4 00000000     1382     .long 0x0
08d8 00000028     1383     .long DBG17
08dc 00000000     1384     .long 0x0
08e0 00000000     1385     .long 0x0
08e4 00010002     1386     .long 0x10002
08e8 00000000     1387     .long 0x0
08ec 00000108     1388     .long DBG18
08f0 00000002     1389     .long 0x2
08f4 00000000     1390     .long 0x0
08f8 00010002     1391     .long 0x10002
08fc 0066652e     1392     .long 0x66652e
0900 00000000     1393     .long 0x0
0904 0000013a     1394     .long DBG137
0908 00000000     1395     .long 0x0
090c 01650001     1396     .long 0x1650001
0910 00000000     1397     .long 0x0
0914 00000086     1398     .long 0x86
0918 00000000     1399     .long 0x0
091c 00000000     1400     .long 0x0
0920 00000000     1401     .long 0x0
                  1402     .pseg M5535A_code
                  1403 DBG126:
                  1404     .dbgseg dbg_syms
0924 57746567     1405     .long 0x57746567
0928 00000032     1406     .long 0x32
092c 0000013c     1407     .long DBG126
0930 00000000     1408     .long 0x0
0934 00ff0001     1409     .long 0xff0001
                  1410 ; }
                  1411 ; static unsigned int getW3(void)
                  1412 DBG125:
0938 57746567     1413     .long 0x57746567
093c 00000033     1414     .long 0x33
0940 0000013c     1415     .long _getW3
0944 0000004e     1416     .long 0x4e
0948 01030001     1417     .long 0x1030001
094c 00000960     1418     .long DBG129
0950 0000001a     1419     .long DBG139-DBG140
0954 00000268     1420     .long DBG141
0958 000009ec     1421     .long DBG138
095c 00000000     1422     .long 0x0
                  1423     .pseg M5535A_code
                  1424 DBG140:
                  1425     .dbgseg dbg_syms
                  1426 DBG129:
0960 0066622e     1427     .long 0x66622e
0964 00000000     1428     .long 0x0
0968 0000013c     1429     .long DBG140
096c 00000000     1430     .long 0x0
0970 01650001     1431     .long 0x1650001
0974 00000000     1432     .long 0x0
0978 00000088     1433     .long 0x88
097c 00000000     1434     .long 0x0
0980 00000a14     1435     .long DBG142
0984 00000000     1436     .long 0x0
                  1437     .dbgseg dbg_line
                  1438 DBG141:
0268 00000938     1439     .long DBG125
026c 00000000     1440     .long 0x0
0270 0000013c     1441     .long _getW3
0274 00000001     1442     .long 0x1
0278 0000013c     1443     .long DBG144
027c 00000002     1444     .long 0x2
0280 0000013c     1445     .long DBG145
0284 00000005     1446     .long 0x5
0288 00000146     1447     .long DBG146
028c 00000006     1448     .long 0x6
0290 00000150     1449     .long DBG147
0294 00000007     1450     .long 0x7
0298 00000154     1451     .long DBG148
029c 00000009     1452     .long 0x9
02a0 00000154     1453     .long DBG149
02a4 0000000a     1454     .long 0xa
                  1455     .pseg M5535A_code
                  1456 _getW3:
                  1457 ; ENTRY
                  1458 DBG143:
                  1459 ; value in reg  size 2
                  1460 ; {
                  1461 DBG144:
                  1462 ;   unsigned int value;
                  1463 ;   writeBitsLsbFirst(0x37, 8);
                  1464 DBG145:
013c 423d         1465     mov #0x8,r13
013e 403c0037     1466     mov #0x37,r12
0142 12b000a8     1467     call    #_writeBitsLsbFirst
                  1468 DBG146:
                  1469 ;   writeBitsLsbFirst(0x01, 5);
0146 403d0005     1470     mov #0x5,r13
014a 431c         1471     mov #0x1,r12
014c 12b000a8     1472     call    #_writeBitsLsbFirst
                  1473 DBG147:
                  1474 ;   value = readSixteenBits();
0150 12b0004e     1475     call    #_readSixteenBits
                  1476 DBG150:
                  1477 DBG149:
                  1478 DBG148:
                  1479 ;   return value;
                  1480 ; EXIT
0154 4130         1481     ret
                  1482     .dbgseg dbg_syms
0988 00000000     1483     .long 0x0
098c 00000028     1484     .long DBG17
0990 00000000     1485     .long 0x0
0994 00000000     1486     .long 0x0
0998 00010002     1487     .long 0x10002
099c 00000000     1488     .long 0x0
09a0 00000108     1489     .long DBG18
09a4 00000002     1490     .long 0x2
09a8 00000000     1491     .long 0x0
09ac 00010002     1492     .long 0x10002
09b0 0066652e     1493     .long 0x66652e
09b4 00000000     1494     .long 0x0
09b8 00000154     1495     .long DBG150
09bc 00000000     1496     .long 0x0
09c0 01650001     1497     .long 0x1650001
09c4 00000000     1498     .long 0x0
09c8 00000091     1499     .long 0x91
09cc 00000000     1500     .long 0x0
09d0 00000000     1501     .long 0x0
09d4 00000000     1502     .long 0x0
                  1503     .pseg M5535A_code
                  1504 DBG139:
                  1505     .dbgseg dbg_syms
09d8 57746567     1506     .long 0x57746567
09dc 00000033     1507     .long 0x33
09e0 00000156     1508     .long DBG139
09e4 00000000     1509     .long 0x0
09e8 00ff0001     1510     .long 0xff0001
                  1511 ; }
                  1512 ; static unsigned int getW4(void)
                  1513 DBG138:
09ec 57746567     1514     .long 0x57746567
09f0 00000034     1515     .long 0x34
09f4 00000156     1516     .long _getW4
09f8 0000004e     1517     .long 0x4e
09fc 01030001     1518     .long 0x1030001
0a00 00000a14     1519     .long DBG142
0a04 0000001a     1520     .long DBG152-DBG153
0a08 000002a8     1521     .long DBG154
0a0c 00000aa0     1522     .long DBG151
0a10 00000000     1523     .long 0x0
                  1524     .pseg M5535A_code
                  1525 DBG153:
                  1526     .dbgseg dbg_syms
                  1527 DBG142:
0a14 0066622e     1528     .long 0x66622e
0a18 00000000     1529     .long 0x0
0a1c 00000156     1530     .long DBG153
0a20 00000000     1531     .long 0x0
0a24 01650001     1532     .long 0x1650001
0a28 00000000     1533     .long 0x0
0a2c 00000093     1534     .long 0x93
0a30 00000000     1535     .long 0x0
0a34 00000ac8     1536     .long DBG155
0a38 00000000     1537     .long 0x0
                  1538     .dbgseg dbg_line
                  1539 DBG154:
02a8 000009ec     1540     .long DBG138
02ac 00000000     1541     .long 0x0
02b0 00000156     1542     .long _getW4
02b4 00000001     1543     .long 0x1
02b8 00000156     1544     .long DBG157
02bc 00000002     1545     .long 0x2
02c0 00000156     1546     .long DBG158
02c4 00000005     1547     .long 0x5
02c8 00000160     1548     .long DBG159
02cc 00000006     1549     .long 0x6
02d0 0000016a     1550     .long DBG160
02d4 00000007     1551     .long 0x7
02d8 0000016e     1552     .long DBG161
02dc 00000009     1553     .long 0x9
02e0 0000016e     1554     .long DBG162
02e4 0000000a     1555     .long 0xa
                  1556     .pseg M5535A_code
                  1557 _getW4:
                  1558 ; ENTRY
                  1559 DBG156:
                  1560 ; value in reg  size 2
                  1561 ; {
                  1562 DBG157:
                  1563 ;   unsigned int value;
                  1564 ;   writeBitsLsbFirst(0xB7, 8);
                  1565 DBG158:
0156 423d         1566     mov #0x8,r13
0158 403c00b7     1567     mov #0xb7,r12
015c 12b000a8     1568     call    #_writeBitsLsbFirst
                  1569 DBG159:
                  1570 ;   writeBitsLsbFirst(0x00, 5);
0160 403d0005     1571     mov #0x5,r13
0164 430c         1572     mov #0x0,r12
0166 12b000a8     1573     call    #_writeBitsLsbFirst
                  1574 DBG160:
                  1575 ;   value = readSixteenBits();
016a 12b0004e     1576     call    #_readSixteenBits
                  1577 DBG163:
                  1578 DBG162:
                  1579 DBG161:
                  1580 ;   return value;
                  1581 ; EXIT
016e 4130         1582     ret
                  1583     .dbgseg dbg_syms
0a3c 00000000     1584     .long 0x0
0a40 00000028     1585     .long DBG17
0a44 00000000     1586     .long 0x0
0a48 00000000     1587     .long 0x0
0a4c 00010002     1588     .long 0x10002
0a50 00000000     1589     .long 0x0
0a54 00000108     1590     .long DBG18
0a58 00000002     1591     .long 0x2
0a5c 00000000     1592     .long 0x0
0a60 00010002     1593     .long 0x10002
0a64 0066652e     1594     .long 0x66652e
0a68 00000000     1595     .long 0x0
0a6c 0000016e     1596     .long DBG163
0a70 00000000     1597     .long 0x0
0a74 01650001     1598     .long 0x1650001
0a78 00000000     1599     .long 0x0
0a7c 0000009c     1600     .long 0x9c
0a80 00000000     1601     .long 0x0
0a84 00000000     1602     .long 0x0
0a88 00000000     1603     .long 0x0
                  1604     .pseg M5535A_code
                  1605 DBG152:
                  1606     .dbgseg dbg_syms
0a8c 57746567     1607     .long 0x57746567
0a90 00000034     1608     .long 0x34
0a94 00000170     1609     .long DBG152
0a98 00000000     1610     .long 0x0
0a9c 00ff0001     1611     .long 0xff0001
                  1612 ; }
                  1613 ; static void convertCalibrationDataIntoCoefficients(void)
                  1614 DBG151:
0aa0 00000000     1615     .long 0x0
0aa4 000000b4     1616     .long DBG168
0aa8 00000170     1617     .long _convertCalibrationDataIntoCoefficients
0aac 00000040     1618     .long 0x40
0ab0 01030001     1619     .long 0x1030001
0ab4 00000ac8     1620     .long DBG155
0ab8 0000010e     1621     .long DBG165-DBG166
0abc 000002e8     1622     .long DBG167
0ac0 000010cc     1623     .long DBG164
0ac4 00000000     1624     .long 0x0
                  1625     .pseg M5535A_code
                  1626 DBG166:
                  1627     .dbgseg dbg_syms
                  1628 DBG155:
0ac8 0066622e     1629     .long 0x66622e
0acc 00000000     1630     .long 0x0
0ad0 00000170     1631     .long DBG166
0ad4 00000000     1632     .long 0x0
0ad8 01650001     1633     .long 0x1650001
0adc 00000000     1634     .long 0x0
0ae0 0000009e     1635     .long 0x9e
0ae4 00000000     1636     .long 0x0
0ae8 000010f4     1637     .long DBG169
0aec 00000000     1638     .long 0x0
                  1639     .dbgseg dbg_line
                  1640 DBG167:
02e8 00000aa0     1641     .long DBG151
02ec 00000000     1642     .long 0x0
02f0 00000170     1643     .long _convertCalibrationDataIntoCoefficients
02f4 00000001     1644     .long 0x1
02f8 00000176     1645     .long DBG171
02fc 00000002     1646     .long 0x2
0300 00000176     1647     .long DBG172
0304 00000007     1648     .long 0x7
0308 0000017e     1649     .long DBG173
030c 00000008     1650     .long 0x8
0310 00000186     1651     .long DBG174
0314 00000009     1652     .long 0x9
0318 0000018e     1653     .long DBG175
031c 0000000a     1654     .long 0xa
0320 00000198     1655     .long DBG176
0324 0000000e     1656     .long 0xe
0328 000001b8     1657     .long DBG177
032c 0000000f     1658     .long 0xf
0330 000001c6     1659     .long DBG178
0334 00000010     1660     .long 0x10
0338 000001de     1661     .long DBG179
033c 00000011     1662     .long 0x11
0340 000001f2     1663     .long DBG180
0344 00000012     1664     .long 0x12
0348 00000218     1665     .long DBG181
034c 00000013     1666     .long 0x13
0350 0000023c     1667     .long DBG182
0354 00000014     1668     .long 0x14
0358 0000024a     1669     .long DBG183
035c 00000015     1670     .long 0x15
0360 0000024e     1671     .long DBG184
0364 00000016     1672     .long 0x16
0368 00000262     1673     .long DBG185
036c 00000017     1674     .long 0x17
0370 00000276     1675     .long DBG186
0374 00000018     1676     .long 0x18
                  1677     .pseg M5535A_code
                  1678 _convertCalibrationDataIntoCoefficients:
0170 1204         1679     push    r4
0172 1205         1680     push    r5
0174 1206         1681     push    r6
                  1682 DBG172:
                  1683 DBG171:
                  1684 DBG170:
                  1685 ; ENTRY
                  1686 ; x in reg  size 2
                  1687 ; y in reg  size 2
                  1688 ; {
                  1689 ;   unsigned int x;
                  1690 ;   unsigned int y;
                  1691 ;   W1 = getW1();
0176 12b00108     1692     call    #_getW1
017a 4c820000     1693     mov r12,&_W1
                  1694 DBG173:
                  1695 ;   W2 = getW2();
017e 12b00122     1696     call    #_getW2
0182 4c820002     1697     mov r12,&_W2
                  1698 DBG174:
                  1699 ;   W3 = getW3();
0186 12b0013c     1700     call    #_getW3
018a 4c820004     1701     mov r12,&_W3
                  1702 DBG175:
                  1703 ;   W4 = getW4();
018e 12b00156     1704     call    #_getW4
0192 4c04         1705     mov r12,r4
0194 44820006     1706     mov r4,&_W4
                  1707 DBG176:
                  1708 ;   C1   = (float) ((W1 >> 3) & 0x1FFF);
0198 42150000     1709     mov &_W1,r5
019c 450d         1710     mov r5,r13
019e c312         1711     clrc
01a0 100d         1712     rrc r13
01a2 110d         1713     rra r13
01a4 110d         1714     rra r13
01a6 f03d1fff     1715     and #0x1fff,r13
01aa 430c         1716     mov #0x0,r12
                  1717 DBG187:
01ac 12b00000     1718     call    #__u_to_s
                  1719 DBG188:
01b0 4d820008     1720     mov r13,&_C1
01b4 4c82000a     1721     mov r12,&_C1+0x2
                  1722 DBG177:
                  1723 ;   x    = (W1 << 10) & 0x1C00;
01b8 403d0400     1724     mov #0x400,r13
01bc 450c         1725     mov r5,r12
                  1726 DBG189:
01be 12b00000     1727     call    #__umult16hw
                  1728 DBG190:
01c2 f03c1c00     1729     and #0x1c00,r12
                  1730 DBG178:
                  1731 ;   y    = (W2 >> 6)  & 0x03FF;
01c6 42150002     1732     mov &_W2,r5
01ca 450d         1733     mov r5,r13
01cc c312         1734     clrc
01ce 100d         1735     rrc r13
01d0 110d         1736     rra r13
01d2 110d         1737     rra r13
01d4 110d         1738     rra r13
01d6 110d         1739     rra r13
01d8 110d         1740     rra r13
01da f03d03ff     1741     and #0x3ff,r13
                  1742 DBG179:
                  1743 ;   C2   = (float) (x | y);
01de dd0c         1744     bis r13,r12
01e0 4306         1745     mov #0x0,r6
01e2 4c0d         1746     mov r12,r13
01e4 460c         1747     mov r6,r12
                  1748 DBG191:
01e6 12b00000     1749     call    #__u_to_s
                  1750 DBG192:
01ea 4d82000c     1751     mov r13,&_C2
01ee 4c82000e     1752     mov r12,&_C2+0x2
                  1753 DBG180:
                  1754 ;   C3   = (float) ((W3 >> 6) & 0x03FF);
01f2 42160004     1755     mov &_W3,r6
01f6 460d         1756     mov r6,r13
01f8 c312         1757     clrc
01fa 100d         1758     rrc r13
01fc 110d         1759     rra r13
01fe 110d         1760     rra r13
0200 110d         1761     rra r13
0202 110d         1762     rra r13
0204 110d         1763     rra r13
0206 f03d03ff     1764     and #0x3ff,r13
020a 430c         1765     mov #0x0,r12
                  1766 DBG193:
020c 12b00000     1767     call    #__u_to_s
                  1768 DBG194:
0210 4d820010     1769     mov r13,&_C3
0214 4c820012     1770     mov r12,&_C3+0x2
                  1771 DBG181:
                  1772 ;   C4   = (float) ((W4 >> 7) & 0x01FF);
0218 440d         1773     mov r4,r13
021a c312         1774     clrc
021c 100d         1775     rrc r13
021e 110d         1776     rra r13
0220 110d         1777     rra r13
0222 110d         1778     rra r13
0224 110d         1779     rra r13
0226 110d         1780     rra r13
0228 110d         1781     rra r13
022a f03d01ff     1782     and #0x1ff,r13
022e 430c         1783     mov #0x0,r12
                  1784 DBG195:
0230 12b00000     1785     call    #__u_to_s
                  1786 DBG196:
0234 4d820014     1787     mov r13,&_C4
0238 4c820016     1788     mov r12,&_C4+0x2
                  1789 DBG182:
                  1790 ;   x    = (W2 << 6) & 0x0FC0;
023c 403d0040     1791     mov #0x40,r13
0240 450c         1792     mov r5,r12
                  1793 DBG197:
0242 12b00000     1794     call    #__umult16hw
                  1795 DBG198:
0246 f03c0fc0     1796     and #0xfc0,r12
                  1797 DBG183:
                  1798 ;   y    =  W3       & 0x003F; 
024a f036003f     1799     and #0x3f,r6
                  1800 DBG184:
                  1801 ;   C5   = (float) (x | y);
024e d60c         1802     bis r6,r12
0250 4305         1803     mov #0x0,r5
0252 4c0d         1804     mov r12,r13
0254 450c         1805     mov r5,r12
                  1806 DBG199:
0256 12b00000     1807     call    #__u_to_s
                  1808 DBG200:
025a 4d820018     1809     mov r13,&_C5
025e 4c82001a     1810     mov r12,&_C5+0x2
                  1811 DBG185:
                  1812 ;   C6   = (float) (W4 & 0x007F);
0262 f034007f     1813     and #0x7f,r4
0266 430c         1814     mov #0x0,r12
0268 440d         1815     mov r4,r13
                  1816 DBG201:
026a 12b00000     1817     call    #__u_to_s
                  1818 DBG202:
026e 4d82001c     1819     mov r13,&_C6
0272 4c82001e     1820     mov r12,&_C6+0x2
                  1821 DBG203:
                  1822 DBG186:
                  1823 ; EXIT
                  1824 ; .temp3 at stkloc 0 (0x0) size 6
0276 4136         1825     pop r6
0278 4135         1826     pop r5
027a 4134         1827     pop r4
027c 4130         1828     ret
                  1829     .dbgseg dbg_syms
0af0 00000000     1830     .long 0x0
0af4 00000028     1831     .long DBG17
0af8 00000006     1832     .long 0x6
0afc 00000000     1833     .long 0x0
0b00 00010002     1834     .long 0x10002
0b04 00000000     1835     .long 0x0
0b08 00000108     1836     .long DBG18
0b0c 00000002     1837     .long 0x2
0b10 00000000     1838     .long 0x0
0b14 00010002     1839     .long 0x10002
                  1840 DBG111:
0b18 0062622e     1841     .long 0x62622e
0b1c 00000000     1842     .long 0x0
0b20 000001ac     1843     .long DBG187
0b24 00000000     1844     .long 0x0
0b28 01640001     1845     .long 0x1640001
0b2c 00000000     1846     .long 0x0
0b30 0000000f     1847     .long 0xf
0b34 00000000     1848     .long 0x0
0b38 00000b7c     1849     .long DBG204
0b3c 00000000     1850     .long 0x0
0b40 00000000     1851     .long 0x0
0b44 00000094     1852     .long DBG205
0b48 00000000     1853     .long 0x0
0b4c 00000000     1854     .long 0x0
0b50 00010002     1855     .long 0x10002
0b54 0062652e     1856     .long 0x62652e
0b58 00000000     1857     .long 0x0
0b5c 000001b0     1858     .long DBG188
0b60 00000000     1859     .long 0x0
0b64 01640001     1860     .long 0x1640001
0b68 00000000     1861     .long 0x0
0b6c 0000000f     1862     .long 0xf
0b70 00000000     1863     .long 0x0
0b74 00000000     1864     .long 0x0
0b78 00000000     1865     .long 0x0
                  1866 DBG204:
0b7c 0062622e     1867     .long 0x62622e
0b80 00000000     1868     .long 0x0
0b84 000001be     1869     .long DBG189
0b88 00000000     1870     .long 0x0
0b8c 01640001     1871     .long 0x1640001
0b90 00000000     1872     .long 0x0
0b94 00000010     1873     .long 0x10
0b98 00000000     1874     .long 0x0
0b9c 00000be0     1875     .long DBG206
0ba0 00000000     1876     .long 0x0
0ba4 00000000     1877     .long 0x0
0ba8 00000094     1878     .long DBG205
0bac 00000000     1879     .long 0x0
0bb0 00000000     1880     .long 0x0
0bb4 00010002     1881     .long 0x10002
0bb8 0062652e     1882     .long 0x62652e
0bbc 00000000     1883     .long 0x0
0bc0 000001c2     1884     .long DBG190
0bc4 00000000     1885     .long 0x0
0bc8 01640001     1886     .long 0x1640001
0bcc 00000000     1887     .long 0x0
0bd0 00000010     1888     .long 0x10
0bd4 00000000     1889     .long 0x0
0bd8 00000000     1890     .long 0x0
0bdc 00000000     1891     .long 0x0
                  1892 DBG206:
0be0 0062622e     1893     .long 0x62622e
0be4 00000000     1894     .long 0x0
0be8 000001c6     1895     .long DBG178
0bec 00000000     1896     .long 0x0
0bf0 01640001     1897     .long 0x1640001
0bf4 00000000     1898     .long 0x0
0bf8 00000010     1899     .long 0x10
0bfc 00000000     1900     .long 0x0
0c00 00000c1c     1901     .long DBG207
0c04 00000000     1902     .long 0x0
0c08 00000078     1903     .long 0x78
0c0c 00000000     1904     .long 0x0
0c10 000c0102     1905     .long 0xc0102
0c14 0000000e     1906     .long 0xe
0c18 0004ffff     1907     .long 0x4ffff
                  1908 DBG207:
0c1c 0062622e     1909     .long 0x62622e
0c20 00000000     1910     .long 0x0
0c24 000001de     1911     .long DBG179
0c28 00000000     1912     .long 0x0
0c2c 01640001     1913     .long 0x1640001
0c30 00000000     1914     .long 0x0
0c34 00000011     1915     .long 0x11
0c38 00000000     1916     .long 0x0
0c3c 00000c58     1917     .long DBG208
0c40 00000000     1918     .long 0x0
0c44 00000079     1919     .long 0x79
0c48 00000000     1920     .long 0x0
0c4c 000d0102     1921     .long 0xd0102
0c50 0000000e     1922     .long 0xe
0c54 0004ffff     1923     .long 0x4ffff
                  1924 DBG208:
0c58 0062622e     1925     .long 0x62622e
0c5c 00000000     1926     .long 0x0
0c60 000001e6     1927     .long DBG191
0c64 00000000     1928     .long 0x0
0c68 01640001     1929     .long 0x1640001
0c6c 00000000     1930     .long 0x0
0c70 00000012     1931     .long 0x12
0c74 00000000     1932     .long 0x0
0c78 00000d0c     1933     .long DBG209
0c7c 00000000     1934     .long 0x0
0c80 00000000     1935     .long 0x0
0c84 00000094     1936     .long DBG205
0c88 00000000     1937     .long 0x0
0c8c 00000000     1938     .long 0x0
0c90 00010002     1939     .long 0x10002
0c94 0062652e     1940     .long 0x62652e
0c98 00000000     1941     .long 0x0
0c9c 000001ea     1942     .long DBG192
0ca0 00000000     1943     .long 0x0
0ca4 01640001     1944     .long 0x1640001
0ca8 00000000     1945     .long 0x0
0cac 00000012     1946     .long 0x12
0cb0 00000000     1947     .long 0x0
0cb4 00000000     1948     .long 0x0
0cb8 00000000     1949     .long 0x0
0cbc 0062652e     1950     .long 0x62652e
0cc0 00000000     1951     .long 0x0
0cc4 000001f2     1952     .long DBG180
0cc8 00000000     1953     .long 0x0
0ccc 01640001     1954     .long 0x1640001
0cd0 00000000     1955     .long 0x0
0cd4 00000012     1956     .long 0x12
0cd8 00000000     1957     .long 0x0
0cdc 00000000     1958     .long 0x0
0ce0 00000000     1959     .long 0x0
0ce4 0062652e     1960     .long 0x62652e
0ce8 00000000     1961     .long 0x0
0cec 000001f2     1962     .long DBG180
0cf0 00000000     1963     .long 0x0
0cf4 01640001     1964     .long 0x1640001
0cf8 00000000     1965     .long 0x0
0cfc 00000012     1966     .long 0x12
0d00 00000000     1967     .long 0x0
0d04 00000000     1968     .long 0x0
0d08 00000000     1969     .long 0x0
                  1970 DBG209:
0d0c 0062622e     1971     .long 0x62622e
0d10 00000000     1972     .long 0x0
0d14 000001f2     1973     .long DBG180
0d18 00000000     1974     .long 0x0
0d1c 01640001     1975     .long 0x1640001
0d20 00000000     1976     .long 0x0
0d24 00000012     1977     .long 0x12
0d28 00000000     1978     .long 0x0
0d2c 00000d48     1979     .long DBG210
0d30 00000000     1980     .long 0x0
0d34 00000079     1981     .long 0x79
0d38 00000000     1982     .long 0x0
0d3c 00050102     1983     .long 0x50102
0d40 0000000e     1984     .long 0xe
0d44 0004ffff     1985     .long 0x4ffff
                  1986 DBG210:
0d48 0062622e     1987     .long 0x62622e
0d4c 00000000     1988     .long 0x0
0d50 0000020c     1989     .long DBG193
0d54 00000000     1990     .long 0x0
0d58 01640001     1991     .long 0x1640001
0d5c 00000000     1992     .long 0x0
0d60 00000013     1993     .long 0x13
0d64 00000000     1994     .long 0x0
0d68 00000dac     1995     .long DBG211
0d6c 00000000     1996     .long 0x0
0d70 00000000     1997     .long 0x0
0d74 00000094     1998     .long DBG205
0d78 00000000     1999     .long 0x0
0d7c 00000000     2000     .long 0x0
0d80 00010002     2001     .long 0x10002
0d84 0062652e     2002     .long 0x62652e
0d88 00000000     2003     .long 0x0
0d8c 00000210     2004     .long DBG194
0d90 00000000     2005     .long 0x0
0d94 01640001     2006     .long 0x1640001
0d98 00000000     2007     .long 0x0
0d9c 00000013     2008     .long 0x13
0da0 00000000     2009     .long 0x0
0da4 00000000     2010     .long 0x0
0da8 00000000     2011     .long 0x0
                  2012 DBG211:
0dac 0062622e     2013     .long 0x62622e
0db0 00000000     2014     .long 0x0
0db4 00000230     2015     .long DBG195
0db8 00000000     2016     .long 0x0
0dbc 01640001     2017     .long 0x1640001
0dc0 00000000     2018     .long 0x0
0dc4 00000014     2019     .long 0x14
0dc8 00000000     2020     .long 0x0
0dcc 00000e10     2021     .long DBG212
0dd0 00000000     2022     .long 0x0
0dd4 00000000     2023     .long 0x0
0dd8 00000094     2024     .long DBG205
0ddc 00000000     2025     .long 0x0
0de0 00000000     2026     .long 0x0
0de4 00010002     2027     .long 0x10002
0de8 0062652e     2028     .long 0x62652e
0dec 00000000     2029     .long 0x0
0df0 00000234     2030     .long DBG196
0df4 00000000     2031     .long 0x0
0df8 01640001     2032     .long 0x1640001
0dfc 00000000     2033     .long 0x0
0e00 00000014     2034     .long 0x14
0e04 00000000     2035     .long 0x0
0e08 00000000     2036     .long 0x0
0e0c 00000000     2037     .long 0x0
                  2038 DBG212:
0e10 0062622e     2039     .long 0x62622e
0e14 00000000     2040     .long 0x0
0e18 00000242     2041     .long DBG197
0e1c 00000000     2042     .long 0x0
0e20 01640001     2043     .long 0x1640001
0e24 00000000     2044     .long 0x0
0e28 00000015     2045     .long 0x15
0e2c 00000000     2046     .long 0x0
0e30 00000e74     2047     .long DBG213
0e34 00000000     2048     .long 0x0
0e38 00000000     2049     .long 0x0
0e3c 00000094     2050     .long DBG205
0e40 00000000     2051     .long 0x0
0e44 00000000     2052     .long 0x0
0e48 00010002     2053     .long 0x10002
0e4c 0062652e     2054     .long 0x62652e
0e50 00000000     2055     .long 0x0
0e54 00000246     2056     .long DBG198
0e58 00000000     2057     .long 0x0
0e5c 01640001     2058     .long 0x1640001
0e60 00000000     2059     .long 0x0
0e64 00000015     2060     .long 0x15
0e68 00000000     2061     .long 0x0
0e6c 00000000     2062     .long 0x0
0e70 00000000     2063     .long 0x0
                  2064 DBG213:
0e74 0062622e     2065     .long 0x62622e
0e78 00000000     2066     .long 0x0
0e7c 0000024a     2067     .long DBG183
0e80 00000000     2068     .long 0x0
0e84 01640001     2069     .long 0x1640001
0e88 00000000     2070     .long 0x0
0e8c 00000015     2071     .long 0x15
0e90 00000000     2072     .long 0x0
0e94 00000f00     2073     .long DBG214
0e98 00000000     2074     .long 0x0
0e9c 00000078     2075     .long 0x78
0ea0 00000000     2076     .long 0x0
0ea4 000c0102     2077     .long 0xc0102
0ea8 0000000e     2078     .long 0xe
0eac 0004ffff     2079     .long 0x4ffff
0eb0 0062652e     2080     .long 0x62652e
0eb4 00000000     2081     .long 0x0
0eb8 0000024e     2082     .long DBG184
0ebc 00000000     2083     .long 0x0
0ec0 01640001     2084     .long 0x1640001
0ec4 00000000     2085     .long 0x0
0ec8 00000016     2086     .long 0x16
0ecc 00000000     2087     .long 0x0
0ed0 00000000     2088     .long 0x0
0ed4 00000000     2089     .long 0x0
0ed8 0062652e     2090     .long 0x62652e
0edc 00000000     2091     .long 0x0
0ee0 0000024e     2092     .long DBG184
0ee4 00000000     2093     .long 0x0
0ee8 01640001     2094     .long 0x1640001
0eec 00000000     2095     .long 0x0
0ef0 00000016     2096     .long 0x16
0ef4 00000000     2097     .long 0x0
0ef8 00000000     2098     .long 0x0
0efc 00000000     2099     .long 0x0
                  2100 DBG214:
0f00 0062622e     2101     .long 0x62622e
0f04 00000000     2102     .long 0x0
0f08 0000024e     2103     .long DBG184
0f0c 00000000     2104     .long 0x0
0f10 01640001     2105     .long 0x1640001
0f14 00000000     2106     .long 0x0
0f18 00000016     2107     .long 0x16
0f1c 00000000     2108     .long 0x0
0f20 00000f3c     2109     .long DBG215
0f24 00000000     2110     .long 0x0
0f28 00000079     2111     .long 0x79
0f2c 00000000     2112     .long 0x0
0f30 00060102     2113     .long 0x60102
0f34 0000000e     2114     .long 0xe
0f38 0004ffff     2115     .long 0x4ffff
                  2116 DBG215:
0f3c 0062622e     2117     .long 0x62622e
0f40 00000000     2118     .long 0x0
0f44 0000024e     2119     .long DBG184
0f48 00000000     2120     .long 0x0
0f4c 01640001     2121     .long 0x1640001
0f50 00000000     2122     .long 0x0
0f54 00000016     2123     .long 0x16
0f58 00000000     2124     .long 0x0
0f5c 00000f78     2125     .long DBG216
0f60 00000000     2126     .long 0x0
0f64 00000078     2127     .long 0x78
0f68 00000000     2128     .long 0x0
0f6c 000c0102     2129     .long 0xc0102
0f70 0000000e     2130     .long 0xe
0f74 0004ffff     2131     .long 0x4ffff
                  2132 DBG216:
0f78 0062622e     2133     .long 0x62622e
0f7c 00000000     2134     .long 0x0
0f80 00000256     2135     .long DBG199
0f84 00000000     2136     .long 0x0
0f88 01640001     2137     .long 0x1640001
0f8c 00000000     2138     .long 0x0
0f90 00000017     2139     .long 0x17
0f94 00000000     2140     .long 0x0
0f98 00001004     2141     .long DBG217
0f9c 00000000     2142     .long 0x0
0fa0 00000000     2143     .long 0x0
0fa4 00000094     2144     .long DBG205
0fa8 00000000     2145     .long 0x0
0fac 00000000     2146     .long 0x0
0fb0 00010002     2147     .long 0x10002
0fb4 0062652e     2148     .long 0x62652e
0fb8 00000000     2149     .long 0x0
0fbc 0000025a     2150     .long DBG200
0fc0 00000000     2151     .long 0x0
0fc4 01640001     2152     .long 0x1640001
0fc8 00000000     2153     .long 0x0
0fcc 00000017     2154     .long 0x17
0fd0 00000000     2155     .long 0x0
0fd4 00000000     2156     .long 0x0
0fd8 00000000     2157     .long 0x0
0fdc 0062652e     2158     .long 0x62652e
0fe0 00000000     2159     .long 0x0
0fe4 00000262     2160     .long DBG185
0fe8 00000000     2161     .long 0x0
0fec 01640001     2162     .long 0x1640001
0ff0 00000000     2163     .long 0x0
0ff4 00000017     2164     .long 0x17
0ff8 00000000     2165     .long 0x0
0ffc 00000000     2166     .long 0x0
1000 00000000     2167     .long 0x0
                  2168 DBG217:
1004 0062622e     2169     .long 0x62622e
1008 00000000     2170     .long 0x0
100c 0000026a     2171     .long DBG201
1010 00000000     2172     .long 0x0
1014 01640001     2173     .long 0x1640001
1018 00000000     2174     .long 0x0
101c 00000018     2175     .long 0x18
1020 00000000     2176     .long 0x0
1024 00001144     2177     .long DBG218
1028 00000000     2178     .long 0x0
102c 00000000     2179     .long 0x0
1030 00000094     2180     .long DBG205
1034 00000000     2181     .long 0x0
1038 00000000     2182     .long 0x0
103c 00010002     2183     .long 0x10002
1040 0062652e     2184     .long 0x62652e
1044 00000000     2185     .long 0x0
1048 0000026e     2186     .long DBG202
104c 00000000     2187     .long 0x0
1050 01640001     2188     .long 0x1640001
1054 00000000     2189     .long 0x0
1058 00000018     2190     .long 0x18
105c 00000000     2191     .long 0x0
1060 00000000     2192     .long 0x0
1064 00000000     2193     .long 0x0
1068 0062652e     2194     .long 0x62652e
106c 00000000     2195     .long 0x0
1070 00000276     2196     .long DBG186
1074 00000000     2197     .long 0x0
1078 01640001     2198     .long 0x1640001
107c 00000000     2199     .long 0x0
1080 00000018     2200     .long 0x18
1084 00000000     2201     .long 0x0
1088 00000000     2202     .long 0x0
108c 00000000     2203     .long 0x0
1090 0066652e     2204     .long 0x66652e
1094 00000000     2205     .long 0x0
1098 00000276     2206     .long DBG203
109c 00000000     2207     .long 0x0
10a0 01650001     2208     .long 0x1650001
10a4 00000000     2209     .long 0x0
10a8 000000b5     2210     .long 0xb5
10ac 00000000     2211     .long 0x0
10b0 00000000     2212     .long 0x0
10b4 00000000     2213     .long 0x0
                  2214     .pseg M5535A_code
                  2215 DBG165:
                  2216     .dbgseg dbg_syms
10b8 00000000     2217     .long 0x0
10bc 000000b4     2218     .long DBG168
10c0 0000027e     2219     .long DBG165
10c4 00000000     2220     .long 0x0
10c8 00ff0001     2221     .long 0xff0001
                  2222 ; }
                  2223 ; static unsigned int getMeasurement(unsigned int command, unsigned int *measurement)
                  2224 DBG164:
10cc 00000000     2225     .long 0x0
10d0 00000054     2226     .long DBG223
10d4 0000027e     2227     .long _getMeasurement
10d8 0000004e     2228     .long 0x4e
10dc 01030001     2229     .long 0x1030001
10e0 000010f4     2230     .long DBG169
10e4 00000054     2231     .long DBG220-DBG221
10e8 00000378     2232     .long DBG222
10ec 0000143c     2233     .long DBG219
10f0 00000000     2234     .long 0x0
                  2235     .pseg M5535A_code
                  2236 DBG221:
                  2237     .dbgseg dbg_syms
                  2238 DBG169:
10f4 0066622e     2239     .long 0x66622e
10f8 00000000     2240     .long 0x0
10fc 0000027e     2241     .long DBG221
1100 00000000     2242     .long 0x0
1104 01650001     2243     .long 0x1650001
1108 00000000     2244     .long 0x0
110c 000000b7     2245     .long 0xb7
1110 00000000     2246     .long 0x0
1114 00001464     2247     .long DBG224
1118 00000000     2248     .long 0x0
                  2249     .dbgseg dbg_line
                  2250 DBG222:
0378 000010cc     2251     .long DBG164
037c 00000000     2252     .long 0x0
0380 0000027e     2253     .long _getMeasurement
0384 00000001     2254     .long 0x1
0388 00000286     2255     .long DBG226
038c 00000002     2256     .long 0x2
0390 00000286     2257     .long DBG227
0394 00000007     2258     .long 0x7
0398 00000286     2259     .long DBG228
039c 00000008     2260     .long 0x8
03a0 0000028c     2261     .long DBG229
03a4 00000009     2262     .long 0x9
03a8 00000296     2263     .long DBG230
03ac 0000000a     2264     .long 0xa
03b0 000002a6     2265     .long DBG231
03b4 0000000b     2266     .long 0xb
03b8 000002aa     2267     .long DBG233
03bc 0000000c     2268     .long 0xc
03c0 000002b0     2269     .long DBG234
03c4 0000000d     2270     .long 0xd
03c8 000002b4     2271     .long DBG236
03cc 0000000e     2272     .long 0xe
03d0 000002b8     2273     .long DBG237
03d4 0000000f     2274     .long 0xf
03d8 000002bc     2275     .long DBG238
03dc 00000010     2276     .long 0x10
03e0 000002bc     2277     .long DBG239
03e4 00000011     2278     .long 0x11
03e8 000002be     2279     .long DBG242
03ec 00000012     2280     .long 0x12
03f0 000002c0     2281     .long DBG243
03f4 00000013     2282     .long 0x13
03f8 000002c0     2283     .long DBG244
03fc 00000015     2284     .long 0x15
0400 000002c8     2285     .long DBG245
0404 00000017     2286     .long 0x17
0408 000002ca     2287     .long DBG246
040c 00000018     2288     .long 0x18
                  2289     .pseg M5535A_code
                  2290 _getMeasurement:
027e 1204         2291     push    r4
0280 1205         2292     push    r5
0282 1206         2293     push    r6
                  2294 DBG225:
                  2295 ; ENTRY
                  2296 ; command at argloc 0 (0x0) in reg  size 2
0284 4d06         2297     mov r13,r6
                  2298 DBG228:
                  2299 DBG227:
                  2300 DBG226:
                  2301 ; measurement at argloc 0 (0x0) in reg  size 2
                  2302 ; errorVal in reg  size 2
                  2303 ; sdo in reg  size 2
                  2304 ; value in reg  size 2
                  2305 ; {
                  2306 ;   unsigned int errorVal;
                  2307 ;   unsigned int sdo;
                  2308 ;   unsigned int value;
                  2309 ;   errorVal = 0;
                  2310 ;   writeBitsLsbFirst(command, 8);
0286 423d         2311     mov #0x8,r13
0288 12b000a8     2312     call    #_writeBitsLsbFirst
                  2313 DBG229:
                  2314 ;   writeBitsLsbFirst(0x00, 4);
028c 422d         2315     mov #0x4,r13
028e 4305         2316     mov #0x0,r5
0290 450c         2317     mov r5,r12
0292 12b000a8     2318     call    #_writeBitsLsbFirst
                  2319 DBG230:
                  2320 ;  sdo = ((P4IN & (0x0004) ) >> 2) ;
0296 425c001c     2321     mov.b   &0x1c,r12
029a f26c         2322     and.b   #0x4,r12
029c f03c00ff     2323     and #0xff,r12
02a0 c312         2324     clrc
02a2 100c         2325     rrc r12
02a4 110c         2326     rra r12
                  2327 DBG231:
                  2328 ;   if (sdo & 1) {  
02a6 b31c         2329     bit #0x1,r12
02a8 240a         2330     jeq getMeasurement_L1
                  2331 DBG233:
                  2332 DBG232:
                  2333 ;     errorVal = waitUntilDataOutLow();
02aa 12b0001a     2334     call    #_waitUntilDataOutLow
02ae 4c04         2335     mov r12,r4
                  2336 DBG234:
                  2337 ;     if (errorVal == 0) {
02b0 9304         2338     cmp #0x0,r4
02b2 2006         2339     jne getMeasurement_L3
                  2340 DBG236:
                  2341 DBG235:
                  2342 ;       value = readSixteenBits();
02b4 12b0004e     2343     call    #_readSixteenBits
                  2344 DBG237:
                  2345 ;       *measurement = value;
02b8 4c860000     2346     mov r12,0(r6)
                  2347 DBG239:
                  2348 DBG238:
                  2349 ;     }
                  2350 getMeasurement_L2:
                  2351 DBG240:
02bc 3c01         2352     jmp getMeasurement_L3
                  2353 getMeasurement_L1:
                  2354 ;   } else {
                  2355 DBG241:
                  2356 ;     errorVal = 1;
                  2357 DBG242:
02be 4314         2358     mov #0x1,r4
                  2359 DBG243:
                  2360 getMeasurement_L3:
                  2361 ;   }
                  2362 ;   writeBitsLsbFirst(0x00, 1);
                  2363 DBG244:
02c0 431d         2364     mov #0x1,r13
02c2 450c         2365     mov r5,r12
02c4 12b000a8     2366     call    #_writeBitsLsbFirst
                  2367 DBG245:
                  2368 ;   return errorVal;
02c8 440c         2369     mov r4,r12
                  2370 DBG247:
                  2371 DBG246:
                  2372 ; EXIT
                  2373 ; .temp4 at stkloc 0 (0x0) size 6
02ca 4136         2374     pop r6
02cc 4135         2375     pop r5
02ce 4134         2376     pop r4
02d0 4130         2377     ret
                  2378     .dbgseg dbg_syms
111c 00000000     2379     .long 0x0
1120 00000028     2380     .long DBG17
1124 00000006     2381     .long 0x6
1128 00000000     2382     .long 0x0
112c 00010002     2383     .long 0x10002
1130 00000000     2384     .long 0x0
1134 00000108     2385     .long DBG18
1138 00000002     2386     .long 0x2
113c 00000000     2387     .long 0x0
1140 00010002     2388     .long 0x10002
                  2389 DBG218:
1144 0062622e     2390     .long 0x62622e
1148 00000000     2391     .long 0x0
114c 00000284     2392     .long DBG225
1150 00000000     2393     .long 0x0
1154 01640001     2394     .long 0x1640001
1158 00000000     2395     .long 0x0
115c 00000001     2396     .long 0x1
1160 00000000     2397     .long 0x0
1164 00001180     2398     .long DBG248
1168 00000000     2399     .long 0x0
116c 6d6d6f63     2400     .long 0x6d6d6f63
1170 00646e61     2401     .long 0x646e61
1174 000c0102     2402     .long 0xc0102
1178 0000000e     2403     .long 0xe
117c 0011ffff     2404     .long 0x11ffff
                  2405 DBG248:
1180 0062622e     2406     .long 0x62622e
1184 00000000     2407     .long 0x0
1188 00000284     2408     .long DBG225
118c 00000000     2409     .long 0x0
1190 01640001     2410     .long 0x1640001
1194 00000000     2411     .long 0x0
1198 00000001     2412     .long 0x1
119c 00000000     2413     .long 0x0
11a0 000011e4     2414     .long DBG249
11a4 00000000     2415     .long 0x0
11a8 00000000     2416     .long 0x0
11ac 00000048     2417     .long DBG250
11b0 000d0102     2418     .long 0xd0102
11b4 0000002e     2419     .long 0x2e
11b8 0011ffff     2420     .long 0x11ffff
11bc 0062652e     2421     .long 0x62652e
11c0 00000000     2422     .long 0x0
11c4 00000286     2423     .long DBG226
11c8 00000000     2424     .long 0x0
11cc 01640001     2425     .long 0x1640001
11d0 00000000     2426     .long 0x0
11d4 00000002     2427     .long 0x2
11d8 00000000     2428     .long 0x0
11dc 00000000     2429     .long 0x0
11e0 00000000     2430     .long 0x0
                  2431 DBG249:
11e4 0062622e     2432     .long 0x62622e
11e8 00000000     2433     .long 0x0
11ec 00000286     2434     .long DBG226
11f0 00000000     2435     .long 0x0
11f4 01640001     2436     .long 0x1640001
11f8 00000000     2437     .long 0x0
11fc 00000002     2438     .long 0x2
1200 00000000     2439     .long 0x0
1204 00001270     2440     .long DBG251
1208 00000000     2441     .long 0x0
120c 00000000     2442     .long 0x0
1210 00000048     2443     .long DBG250
1214 00060102     2444     .long 0x60102
1218 0000002e     2445     .long 0x2e
121c 0011ffff     2446     .long 0x11ffff
1220 0062652e     2447     .long 0x62652e
1224 00000000     2448     .long 0x0
1228 0000028c     2449     .long DBG229
122c 00000000     2450     .long 0x0
1230 01640001     2451     .long 0x1640001
1234 00000000     2452     .long 0x0
1238 00000009     2453     .long 0x9
123c 00000000     2454     .long 0x0
1240 00000000     2455     .long 0x0
1244 00000000     2456     .long 0x0
1248 0062652e     2457     .long 0x62652e
124c 00000000     2458     .long 0x0
1250 0000028c     2459     .long DBG229
1254 00000000     2460     .long 0x0
1258 01640001     2461     .long 0x1640001
125c 00000000     2462     .long 0x0
1260 00000009     2463     .long 0x9
1264 00000000     2464     .long 0x0
1268 00000000     2465     .long 0x0
126c 00000000     2466     .long 0x0
                  2467 DBG251:
1270 0062622e     2468     .long 0x62622e
1274 00000000     2469     .long 0x0
1278 0000028c     2470     .long DBG229
127c 00000000     2471     .long 0x0
1280 01640001     2472     .long 0x1640001
1284 00000000     2473     .long 0x0
1288 00000009     2474     .long 0x9
128c 00000000     2475     .long 0x0
1290 000012ac     2476     .long DBG252
1294 00000000     2477     .long 0x0
1298 00000000     2478     .long 0x0
129c 00000048     2479     .long DBG250
12a0 00060102     2480     .long 0x60102
12a4 0000002e     2481     .long 0x2e
12a8 0011ffff     2482     .long 0x11ffff
                  2483 DBG252:
12ac 0062622e     2484     .long 0x62622e
12b0 00000000     2485     .long 0x0
12b4 000002a6     2486     .long DBG231
12b8 00000000     2487     .long 0x0
12bc 01640001     2488     .long 0x1640001
12c0 00000000     2489     .long 0x0
12c4 0000000b     2490     .long 0xb
12c8 00000000     2491     .long 0x0
12cc 00001310     2492     .long DBG253
12d0 00000000     2493     .long 0x0
12d4 006f6473     2494     .long 0x6f6473
12d8 00000000     2495     .long 0x0
12dc 000c0102     2496     .long 0xc0102
12e0 0000000e     2497     .long 0xe
12e4 0004ffff     2498     .long 0x4ffff
12e8 0062652e     2499     .long 0x62652e
12ec 00000000     2500     .long 0x0
12f0 000002b0     2501     .long DBG234
12f4 00000000     2502     .long 0x0
12f8 01640001     2503     .long 0x1640001
12fc 00000000     2504     .long 0x0
1300 0000000d     2505     .long 0xd
1304 00000000     2506     .long 0x0
1308 00000000     2507     .long 0x0
130c 00000000     2508     .long 0x0
                  2509 DBG253:
1310 0062622e     2510     .long 0x62622e
1314 00000000     2511     .long 0x0
1318 000002b0     2512     .long DBG234
131c 00000000     2513     .long 0x0
1320 01640001     2514     .long 0x1640001
1324 00000000     2515     .long 0x0
1328 0000000d     2516     .long 0xd
132c 00000000     2517     .long 0x0
1330 0000134c     2518     .long DBG254
1334 00000000     2519     .long 0x0
1338 6f727265     2520     .long 0x6f727265
133c 6c615672     2521     .long 0x6c615672
1340 00040102     2522     .long 0x40102
1344 0000000e     2523     .long 0xe
1348 0004ffff     2524     .long 0x4ffff
                  2525 DBG254:
134c 0062622e     2526     .long 0x62622e
1350 00000000     2527     .long 0x0
1354 000002b8     2528     .long DBG237
1358 00000000     2529     .long 0x0
135c 01640001     2530     .long 0x1640001
1360 00000000     2531     .long 0x0
1364 0000000f     2532     .long 0xf
1368 00000000     2533     .long 0x0
136c 00001590     2534     .long DBG255
1370 00000000     2535     .long 0x0
1374 756c6176     2536     .long 0x756c6176
1378 00000065     2537     .long 0x65
137c 000c0102     2538     .long 0xc0102
1380 0000000e     2539     .long 0xe
1384 0004ffff     2540     .long 0x4ffff
1388 0062652e     2541     .long 0x62652e
138c 00000000     2542     .long 0x0
1390 000002c8     2543     .long DBG245
1394 00000000     2544     .long 0x0
1398 01640001     2545     .long 0x1640001
139c 00000000     2546     .long 0x0
13a0 00000017     2547     .long 0x17
13a4 00000000     2548     .long 0x0
13a8 00000000     2549     .long 0x0
13ac 00000000     2550     .long 0x0
13b0 0062652e     2551     .long 0x62652e
13b4 00000000     2552     .long 0x0
13b8 000002ca     2553     .long DBG246
13bc 00000000     2554     .long 0x0
13c0 01640001     2555     .long 0x1640001
13c4 00000000     2556     .long 0x0
13c8 00000018     2557     .long 0x18
13cc 00000000     2558     .long 0x0
13d0 00000000     2559     .long 0x0
13d4 00000000     2560     .long 0x0
13d8 0062652e     2561     .long 0x62652e
13dc 00000000     2562     .long 0x0
13e0 000002ca     2563     .long DBG246
13e4 00000000     2564     .long 0x0
13e8 01640001     2565     .long 0x1640001
13ec 00000000     2566     .long 0x0
13f0 00000018     2567     .long 0x18
13f4 00000000     2568     .long 0x0
13f8 00000000     2569     .long 0x0
13fc 00000000     2570     .long 0x0
1400 0066652e     2571     .long 0x66652e
1404 00000000     2572     .long 0x0
1408 000002ca     2573     .long DBG247
140c 00000000     2574     .long 0x0
1410 01650001     2575     .long 0x1650001
1414 00000000     2576     .long 0x0
1418 000000ce     2577     .long 0xce
141c 00000000     2578     .long 0x0
1420 00000000     2579     .long 0x0
1424 00000000     2580     .long 0x0
                  2581     .pseg M5535A_code
                  2582 DBG220:
                  2583     .dbgseg dbg_syms
1428 00000000     2584     .long 0x0
142c 00000054     2585     .long DBG223
1430 000002d2     2586     .long DBG220
1434 00000000     2587     .long 0x0
1438 00ff0001     2588     .long 0xff0001
                  2589 ; }
                  2590 ; static void M5535A_Reset(void)
                  2591 DBG219:
143c 00000000     2592     .long 0x0
1440 00000018     2593     .long DBG260
1444 000002d2     2594     .long _M5535A_Reset
1448 00000040     2595     .long 0x40
144c 01030001     2596     .long 0x1030001
1450 00001464     2597     .long DBG224
1454 0000002a     2598     .long DBG257-DBG258
1458 00000410     2599     .long DBG259
145c 000014f0     2600     .long DBG256
1460 00000000     2601     .long 0x0
                  2602     .pseg M5535A_code
                  2603 DBG258:
                  2604     .dbgseg dbg_syms
                  2605 DBG224:
1464 0066622e     2606     .long 0x66622e
1468 00000000     2607     .long 0x0
146c 000002d2     2608     .long DBG258
1470 00000000     2609     .long 0x0
1474 01650001     2610     .long 0x1650001
1478 00000000     2611     .long 0x0
147c 000000d0     2612     .long 0xd0
1480 00000000     2613     .long 0x0
1484 00001518     2614     .long DBG261
1488 00000000     2615     .long 0x0
                  2616     .dbgseg dbg_line
                  2617 DBG259:
0410 0000143c     2618     .long DBG219
0414 00000000     2619     .long 0x0
0418 000002d2     2620     .long _M5535A_Reset
041c 00000001     2621     .long 0x1
0420 000002d6     2622     .long DBG263
0424 00000002     2623     .long 0x2
0428 000002d6     2624     .long DBG264
042c 00000003     2625     .long 0x3
0430 000002e4     2626     .long DBG265
0434 00000004     2627     .long 0x4
0438 000002ec     2628     .long DBG266
043c 00000005     2629     .long 0x5
0440 000002f6     2630     .long DBG267
0444 00000006     2631     .long 0x6
                  2632     .pseg M5535A_code
                  2633 _M5535A_Reset:
02d2 1204         2634     push    r4
02d4 1205         2635     push    r5
                  2636 DBG264:
                  2637 DBG263:
                  2638 DBG262:
                  2639 ; ENTRY
                  2640 ; {
                  2641 ;   writeBitsLsbFirst(0x55, 8);
02d6 4235         2642     mov #0x8,r5
02d8 450d         2643     mov r5,r13
02da 40340055     2644     mov #0x55,r4
02de 440c         2645     mov r4,r12
02e0 12b000a8     2646     call    #_writeBitsLsbFirst
                  2647 DBG265:
                  2648 ;   writeBitsLsbFirst(0x55, 8);
02e4 450d         2649     mov r5,r13
02e6 440c         2650     mov r4,r12
02e8 12b000a8     2651     call    #_writeBitsLsbFirst
                  2652 DBG266:
                  2653 ;   writeBitsLsbFirst(0x00, 5);
02ec 403d0005     2654     mov #0x5,r13
02f0 430c         2655     mov #0x0,r12
02f2 12b000a8     2656     call    #_writeBitsLsbFirst
                  2657 DBG268:
                  2658 DBG267:
                  2659 ; EXIT
                  2660 ; .temp5 at stkloc 0 (0x0) size 4
02f6 4135         2661     pop r5
02f8 4134         2662     pop r4
02fa 4130         2663     ret
                  2664     .dbgseg dbg_syms
148c 00000000     2665     .long 0x0
1490 00000028     2666     .long DBG17
1494 00000004     2667     .long 0x4
1498 00000000     2668     .long 0x0
149c 00010002     2669     .long 0x10002
14a0 00000000     2670     .long 0x0
14a4 00000108     2671     .long DBG18
14a8 00000002     2672     .long 0x2
14ac 00000000     2673     .long 0x0
14b0 00010002     2674     .long 0x10002
14b4 0066652e     2675     .long 0x66652e
14b8 00000000     2676     .long 0x0
14bc 000002f6     2677     .long DBG268
14c0 00000000     2678     .long 0x0
14c4 01650001     2679     .long 0x1650001
14c8 00000000     2680     .long 0x0
14cc 000000d5     2681     .long 0xd5
14d0 00000000     2682     .long 0x0
14d4 00000000     2683     .long 0x0
14d8 00000000     2684     .long 0x0
                  2685     .pseg M5535A_code
                  2686 DBG257:
                  2687     .dbgseg dbg_syms
14dc 00000000     2688     .long 0x0
14e0 00000018     2689     .long DBG260
14e4 000002fc     2690     .long DBG257
14e8 00000000     2691     .long 0x0
14ec 00ff0001     2692     .long 0xff0001
                  2693 ; }
                  2694 ; int M5535A_Pressure(float *pressure)
                  2695 DBG256:
14f0 00000000     2696     .long 0x0
14f4 0000012c     2697     .long DBG273
14f8 000002fc     2698     .long _M5535A_Pressure
14fc 00000044     2699     .long 0x44
1500 01020001     2700     .long 0x1020001
1504 00001518     2701     .long DBG261
1508 00000180     2702     .long DBG270-DBG271
150c 00000448     2703     .long DBG272
1510 00002184     2704     .long DBG269
1514 00000000     2705     .long 0x0
                  2706     .pseg M5535A_code
                  2707 DBG271:
                  2708     .dbgseg dbg_syms
                  2709 DBG261:
1518 0066622e     2710     .long 0x66622e
151c 00000000     2711     .long 0x0
1520 000002fc     2712     .long DBG271
1524 00000000     2713     .long 0x0
1528 01650001     2714     .long 0x1650001
152c 00000000     2715     .long 0x0
1530 000000d7     2716     .long 0xd7
1534 00000000     2717     .long 0x0
1538 000021ac     2718     .long DBG274
153c 00000000     2719     .long 0x0
                  2720     .dbgseg dbg_line
                  2721 DBG272:
0448 000014f0     2722     .long DBG256
044c 00000000     2723     .long 0x0
0450 000002fc     2724     .long _M5535A_Pressure
0454 00000001     2725     .long 0x1
0458 00000312     2726     .long DBG276
045c 00000002     2727     .long 0x2
0460 00000312     2728     .long DBG277
0464 0000000c     2729     .long 0xc
0468 00000316     2730     .long DBG278
046c 0000000e     2731     .long 0xe
0470 00000322     2732     .long DBG279
0474 0000000f     2733     .long 0xf
0478 00000330     2734     .long DBG280
047c 00000011     2735     .long 0x11
0480 00000332     2736     .long DBG282
0484 00000012     2737     .long 0x12
0488 00000342     2738     .long DBG283
048c 00000013     2739     .long 0x13
0490 0000034c     2740     .long DBG284
0494 00000016     2741     .long 0x16
0498 00000384     2742     .long DBG285
049c 00000019     2743     .long 0x19
04a0 000003cc     2744     .long DBG286
04a4 0000001c     2745     .long 0x1c
04a8 00000428     2746     .long DBG287
04ac 0000001e     2747     .long 0x1e
04b0 00000464     2748     .long DBG288
04b4 0000001f     2749     .long 0x1f
04b8 00000464     2750     .long DBG289
04bc 00000021     2751     .long 0x21
04c0 00000466     2752     .long DBG290
04c4 00000022     2753     .long 0x22
                  2754     .pseg M5535A_code
                  2755     .global _M5535A_Pressure
                  2756 _M5535A_Pressure:
02fc 1204         2757     push    r4
02fe 1205         2758     push    r5
0300 1206         2759     push    r6
0302 1207         2760     push    r7
0304 1208         2761     push    r8
0306 1209         2762     push    r9
0308 120a         2763     push    r10
030a 120b         2764     push    r11
030c 8031000c     2765     sub #0xc,sp
                  2766 DBG275:
                  2767 ; ENTRY
0310 4c09         2768     mov r12,r9
                  2769 DBG277:
                  2770 DBG276:
                  2771 ; pressure at argloc 0 (0x0) in reg  size 2
                  2772 ; rawPressure in reg  size 4
                  2773 ; rawTemperature in reg  size 4
                  2774 ; offset in reg  size 4
                  2775 ; sensitivity in reg  size 4
                  2776 ; dt in reg  size 4
                  2777 ; m1 at stkloc 0 (0x0) size 2
                  2778 ; m2 at stkloc 2 (0x2) size 2
                  2779 ; errorVal in reg  size 2
                  2780 ; {
                  2781 ;   float rawPressure;
                  2782 ;   float rawTemperature;
                  2783 ;   float offset;
                  2784 ;   float sensitivity;
                  2785 ;   float dt;
                  2786 ;   unsigned int m1;
                  2787 ;   unsigned int m2;
                  2788 ;   unsigned int errorVal;
                  2789 ;   M5535A_Reset();
0312 12b002d2     2790     call    #_M5535A_Reset
                  2791 DBG278:
                  2792 ;   errorVal  = getMeasurement(measurePressure,&m1);
0316 410d         2793     mov sp,r13
0318 421c0000     2794     mov &_measurePressure,r12
031c 12b0027e     2795     call    #_getMeasurement
0320 4c0a         2796     mov r12,r10
                  2797 DBG279:
                  2798 ;   errorVal += getMeasurement(measureTemperature,&m2); 
0322 410d         2799     mov sp,r13
0324 532d         2800     add #0x2,r13
0326 421c0002     2801     mov &_measureTemperature,r12
032a 12b0027e     2802     call    #_getMeasurement
                  2803 ;   if (errorVal == 0) {
032e 5c0a         2804     add r12,r10
                  2805 DBG280:
0330 2099         2806     jne M5535A_Pressure_L1
                  2807 DBG282:
                  2808 DBG281:
                  2809 ;     rawPressure    = (float) m1;
0332 412d         2810     mov 0x0(sp),r13
0334 430c         2811     mov #0x0,r12
                  2812 DBG291:
0336 12b00000     2813     call    #__u_to_s
                  2814 DBG292:
033a 4d81000a     2815     mov r13,0xa(sp)
033e 4c810008     2816     mov r12,0x8(sp)
                  2817 DBG283:
                  2818 ;     rawTemperature = (float) m2;
0342 411d0002     2819     mov 0x2(sp),r13
0346 430c         2820     mov #0x0,r12
                  2821 DBG293:
0348 12b00000     2822     call    #__u_to_s
                  2823 DBG284:
                  2824 DBG294:
                  2825 ;     dt     = rawTemperature - (8.0 * C5 + 10000.0); 
034c 42140024     2826     mov &__fcons1,r4
0350 421b0026     2827     mov &__fcons1+0x2,r11
0354 4d06         2828     mov r13,r6
0356 4c05         2829     mov r12,r5
0358 421d0018     2830     mov &_C5,r13
035c 421c001a     2831     mov &_C5+0x2,r12
0360 421f0020     2832     mov &__fcons2,r15
0364 421e0022     2833     mov &__fcons2+0x2,r14
                  2834 DBG295:
0368 12b00000     2835     call    #__s_mul
                  2836 DBG296:
036c 440f         2837     mov r4,r15
036e 4b0e         2838     mov r11,r14
                  2839 DBG297:
0370 12b00000     2840     call    #__s_add
                  2841 DBG298:
0374 4d0f         2842     mov r13,r15
0376 4c0e         2843     mov r12,r14
0378 460d         2844     mov r6,r13
037a 450c         2845     mov r5,r12
                  2846 DBG299:
037c 12b00000     2847     call    #__s_sub
                  2848 DBG300:
0380 4d08         2849     mov r13,r8
0382 4c07         2850     mov r12,r7
                  2851 DBG285:
                  2852 ;     offset = C2 + (C4 - 250.0) * dt / 4096.0 + 10000.0;
0384 4216001c     2853     mov &__fcons3,r6
0388 4215001e     2854     mov &__fcons3+0x2,r5
038c 421d0014     2855     mov &_C4,r13
0390 421c0016     2856     mov &_C4+0x2,r12
0394 421f0018     2857     mov &__fcons4,r15
0398 421e001a     2858     mov &__fcons4+0x2,r14
                  2859 DBG301:
039c 12b00000     2860     call    #__s_sub
                  2861 DBG302:
03a0 480f         2862     mov r8,r15
03a2 470e         2863     mov r7,r14
                  2864 DBG303:
03a4 12b00000     2865     call    #__s_mul
                  2866 DBG304:
03a8 460f         2867     mov r6,r15
03aa 450e         2868     mov r5,r14
                  2869 DBG305:
03ac 12b00000     2870     call    #__s_div
                  2871 DBG306:
03b0 421f000c     2872     mov &_C2,r15
03b4 421e000e     2873     mov &_C2+0x2,r14
                  2874 DBG307:
03b8 12b00000     2875     call    #__s_add
                  2876 DBG308:
03bc 440f         2877     mov r4,r15
03be 4b0e         2878     mov r11,r14
                  2879 DBG309:
03c0 12b00000     2880     call    #__s_add
                  2881 DBG310:
03c4 4d810006     2882     mov r13,0x6(sp)
03c8 4c810004     2883     mov r12,0x4(sp)
                  2884 DBG286:
                  2885 ;     sensitivity = C1 / 2.0 + (C3 + 200.0) * dt / 8192.0 + 3000.0;
03cc 421d0008     2886     mov &_C1,r13
03d0 421c000a     2887     mov &_C1+0x2,r12
03d4 421f0014     2888     mov &__fconsf2,r15
03d8 421e0016     2889     mov &__fconsf2+0x2,r14
                  2890 DBG311:
03dc 12b00000     2891     call    #__s_div
                  2892 DBG312:
03e0 4d04         2893     mov r13,r4
03e2 4c0b         2894     mov r12,r11
03e4 421d0010     2895     mov &_C3,r13
03e8 421c0012     2896     mov &_C3+0x2,r12
03ec 421f0010     2897     mov &__fcons5,r15
03f0 421e0012     2898     mov &__fcons5+0x2,r14
                  2899 DBG313:
03f4 12b00000     2900     call    #__s_add
                  2901 DBG314:
03f8 480f         2902     mov r8,r15
03fa 470e         2903     mov r7,r14
                  2904 DBG315:
03fc 12b00000     2905     call    #__s_mul
                  2906 DBG316:
0400 421f000c     2907     mov &__fcons6,r15
0404 421e000e     2908     mov &__fcons6+0x2,r14
                  2909 DBG317:
0408 12b00000     2910     call    #__s_div
                  2911 DBG318:
040c 4d0f         2912     mov r13,r15
040e 4c0e         2913     mov r12,r14
0410 440d         2914     mov r4,r13
0412 4b0c         2915     mov r11,r12
                  2916 DBG319:
0414 12b00000     2917     call    #__s_add
                  2918 DBG320:
0418 421f0008     2919     mov &__fcons7,r15
041c 421e000a     2920     mov &__fcons7+0x2,r14
                  2921 DBG321:
0420 12b00000     2922     call    #__s_add
                  2923 DBG322:
0424 4d07         2924     mov r13,r7
0426 4c04         2925     mov r12,r4
                  2926 DBG287:
                  2927 ;     *pressure = sensitivity * (rawPressure - offset) / 4096.0 + 1000.0;  
                  2928 ; .temp9 at stkloc 10 (0xa) size 2
0428 411c000a     2929     mov 0xa(sp),r12
042c 4c0d         2930     mov r12,r13
                  2931 ; .temp8 at stkloc 8 (0x8) size 2
042e 411c0008     2932     mov 0x8(sp),r12
                  2933 ; .temp7 at stkloc 6 (0x6) size 2
0432 411e0006     2934     mov 0x6(sp),r14
0436 4e0f         2935     mov r14,r15
                  2936 ; .temp6 at stkloc 4 (0x4) size 2
0438 411e0004     2937     mov 0x4(sp),r14
                  2938 DBG323:
043c 12b00000     2939     call    #__s_sub
                  2940 DBG324:
0440 470f         2941     mov r7,r15
0442 440e         2942     mov r4,r14
                  2943 DBG325:
0444 12b00000     2944     call    #__s_mul
                  2945 DBG326:
0448 460f         2946     mov r6,r15
044a 450e         2947     mov r5,r14
                  2948 DBG327:
044c 12b00000     2949     call    #__s_div
                  2950 DBG328:
0450 421f0004     2951     mov &__fcons8,r15
0454 421e0006     2952     mov &__fcons8+0x2,r14
                  2953 DBG329:
0458 12b00000     2954     call    #__s_add
                  2955 DBG330:
045c 4d890000     2956     mov r13,0(r9)
0460 4c890002     2957     mov r12,0x2(r9)
                  2958 DBG289:
                  2959 DBG288:
                  2960 ;   }
                  2961 M5535A_Pressure_L1:
                  2962 ;   return errorVal;
0464 4a0c         2963     mov r10,r12
                  2964 DBG331:
                  2965 DBG290:
                  2966 ; EXIT
                  2967 ; .temp10 at stkloc 12 (0xc) size 16
0466 5031000c     2968     add #0xc,sp
046a 413b         2969     pop r11
046c 413a         2970     pop r10
046e 4139         2971     pop r9
0470 4138         2972     pop r8
0472 4137         2973     pop r7
0474 4136         2974     pop r6
0476 4135         2975     pop r5
0478 4134         2976     pop r4
047a 4130         2977     ret
                  2978     .dbgseg dbg_syms
1540 00000000     2979     .long 0x0
1544 00000028     2980     .long DBG17
1548 0000001c     2981     .long 0x1c
154c 00000000     2982     .long 0x0
1550 00010002     2983     .long 0x10002
1554 00000000     2984     .long 0x0
1558 00000108     2985     .long DBG18
155c 00000002     2986     .long 0x2
1560 00000000     2987     .long 0x0
1564 00010002     2988     .long 0x10002
1568 0000326d     2989     .long 0x326d
156c 00000000     2990     .long 0x0
1570 00000002     2991     .long 0x2
1574 0000000e     2992     .long 0xe
1578 00010002     2993     .long 0x10002
157c 0000316d     2994     .long 0x316d
1580 00000000     2995     .long 0x0
1584 00000000     2996     .long 0x0
1588 0000000e     2997     .long 0xe
158c 00010002     2998     .long 0x10002
                  2999 DBG255:
1590 0062622e     3000     .long 0x62622e
1594 00000000     3001     .long 0x0
1598 00000310     3002     .long DBG275
159c 00000000     3003     .long 0x0
15a0 01640001     3004     .long 0x1640001
15a4 00000000     3005     .long 0x0
15a8 00000001     3006     .long 0x1
15ac 00000000     3007     .long 0x0
15b0 000015f4     3008     .long DBG332
15b4 00000000     3009     .long 0x0
15b8 73657270     3010     .long 0x73657270
15bc 65727573     3011     .long 0x65727573
15c0 000c0102     3012     .long 0xc0102
15c4 00000026     3013     .long 0x26
15c8 0011ffff     3014     .long 0x11ffff
15cc 0062652e     3015     .long 0x62652e
15d0 00000000     3016     .long 0x0
15d4 00000312     3017     .long DBG276
15d8 00000000     3018     .long 0x0
15dc 01640001     3019     .long 0x1640001
15e0 00000000     3020     .long 0x0
15e4 00000002     3021     .long 0x2
15e8 00000000     3022     .long 0x0
15ec 00000000     3023     .long 0x0
15f0 00000000     3024     .long 0x0
                  3025 DBG332:
15f4 0062622e     3026     .long 0x62622e
15f8 00000000     3027     .long 0x0
15fc 00000312     3028     .long DBG276
1600 00000000     3029     .long 0x0
1604 01640001     3030     .long 0x1640001
1608 00000000     3031     .long 0x0
160c 00000002     3032     .long 0x2
1610 00000000     3033     .long 0x0
1614 00001630     3034     .long DBG333
1618 00000000     3035     .long 0x0
161c 73657270     3036     .long 0x73657270
1620 65727573     3037     .long 0x65727573
1624 00090102     3038     .long 0x90102
1628 00000026     3039     .long 0x26
162c 0011ffff     3040     .long 0x11ffff
                  3041 DBG333:
1630 0062622e     3042     .long 0x62622e
1634 00000000     3043     .long 0x0
1638 00000322     3044     .long DBG279
163c 00000000     3045     .long 0x0
1640 01640001     3046     .long 0x1640001
1644 00000000     3047     .long 0x0
1648 0000000f     3048     .long 0xf
164c 00000000     3049     .long 0x0
1650 0000166c     3050     .long DBG334
1654 00000000     3051     .long 0x0
1658 6f727265     3052     .long 0x6f727265
165c 6c615672     3053     .long 0x6c615672
1660 000a0102     3054     .long 0xa0102
1664 0000000e     3055     .long 0xe
1668 0004ffff     3056     .long 0x4ffff
                  3057 DBG334:
166c 0062622e     3058     .long 0x62622e
1670 00000000     3059     .long 0x0
1674 00000336     3060     .long DBG291
1678 00000000     3061     .long 0x0
167c 01640001     3062     .long 0x1640001
1680 00000000     3063     .long 0x0
1684 00000013     3064     .long 0x13
1688 00000000     3065     .long 0x0
168c 000016d0     3066     .long DBG335
1690 00000000     3067     .long 0x0
1694 00000000     3068     .long 0x0
1698 00000094     3069     .long DBG205
169c 00000000     3070     .long 0x0
16a0 00000000     3071     .long 0x0
16a4 00010002     3072     .long 0x10002
16a8 0062652e     3073     .long 0x62652e
16ac 00000000     3074     .long 0x0
16b0 0000033a     3075     .long DBG292
16b4 00000000     3076     .long 0x0
16b8 01640001     3077     .long 0x1640001
16bc 00000000     3078     .long 0x0
16c0 00000013     3079     .long 0x13
16c4 00000000     3080     .long 0x0
16c8 00000000     3081     .long 0x0
16cc 00000000     3082     .long 0x0
                  3083 DBG335:
16d0 0062622e     3084     .long 0x62622e
16d4 00000000     3085     .long 0x0
16d8 00000348     3086     .long DBG293
16dc 00000000     3087     .long 0x0
16e0 01640001     3088     .long 0x1640001
16e4 00000000     3089     .long 0x0
16e8 00000016     3090     .long 0x16
16ec 00000000     3091     .long 0x0
16f0 00001734     3092     .long DBG336
16f4 00000000     3093     .long 0x0
16f8 00000000     3094     .long 0x0
16fc 00000094     3095     .long DBG205
1700 00000000     3096     .long 0x0
1704 00000000     3097     .long 0x0
1708 00010002     3098     .long 0x10002
170c 0062652e     3099     .long 0x62652e
1710 00000000     3100     .long 0x0
1714 0000034c     3101     .long DBG294
1718 00000000     3102     .long 0x0
171c 01640001     3103     .long 0x1640001
1720 00000000     3104     .long 0x0
1724 00000016     3105     .long 0x16
1728 00000000     3106     .long 0x0
172c 00000000     3107     .long 0x0
1730 00000000     3108     .long 0x0
                  3109 DBG336:
1734 0062622e     3110     .long 0x62622e
1738 00000000     3111     .long 0x0
173c 0000034c     3112     .long DBG284
1740 00000000     3113     .long 0x0
1744 01640001     3114     .long 0x1640001
1748 00000000     3115     .long 0x0
174c 00000016     3116     .long 0x16
1750 00000000     3117     .long 0x0
1754 00001798     3118     .long DBG337
1758 00000000     3119     .long 0x0
175c 00000000     3120     .long 0x0
1760 0000011c     3121     .long DBG338
1764 00000200     3122     .long 0x200
1768 00000006     3123     .long 0x6
176c 0204ffff     3124     .long 0x204ffff
1770 00000000     3125     .long 0x0
1774 0000011c     3126     .long DBG338
1778 000c0102     3127     .long 0xc0102
177c 00000006     3128     .long 0x6
1780 0104ffff     3129     .long 0x104ffff
1784 00000000     3130     .long 0x0
1788 0000011c     3131     .long DBG338
178c 000d0102     3132     .long 0xd0102
1790 00000006     3133     .long 0x6
1794 0004ffff     3134     .long 0x4ffff
                  3135 DBG337:
1798 0062622e     3136     .long 0x62622e
179c 00000000     3137     .long 0x0
17a0 00000368     3138     .long DBG295
17a4 00000000     3139     .long 0x0
17a8 01640001     3140     .long 0x1640001
17ac 00000000     3141     .long 0x0
17b0 00000019     3142     .long 0x19
17b4 00000000     3143     .long 0x0
17b8 000017fc     3144     .long DBG339
17bc 00000000     3145     .long 0x0
17c0 00000000     3146     .long 0x0
17c4 00000094     3147     .long DBG205
17c8 00000000     3148     .long 0x0
17cc 00000000     3149     .long 0x0
17d0 00010002     3150     .long 0x10002
17d4 0062652e     3151     .long 0x62652e
17d8 00000000     3152     .long 0x0
17dc 0000036c     3153     .long DBG296
17e0 00000000     3154     .long 0x0
17e4 01640001     3155     .long 0x1640001
17e8 00000000     3156     .long 0x0
17ec 00000019     3157     .long 0x19
17f0 00000000     3158     .long 0x0
17f4 00000000     3159     .long 0x0
17f8 00000000     3160     .long 0x0
                  3161 DBG339:
17fc 0062622e     3162     .long 0x62622e
1800 00000000     3163     .long 0x0
1804 00000370     3164     .long DBG297
1808 00000000     3165     .long 0x0
180c 01640001     3166     .long 0x1640001
1810 00000000     3167     .long 0x0
1814 00000019     3168     .long 0x19
1818 00000000     3169     .long 0x0
181c 00001860     3170     .long DBG340
1820 00000000     3171     .long 0x0
1824 00000000     3172     .long 0x0
1828 00000094     3173     .long DBG205
182c 00000000     3174     .long 0x0
1830 00000000     3175     .long 0x0
1834 00010002     3176     .long 0x10002
1838 0062652e     3177     .long 0x62652e
183c 00000000     3178     .long 0x0
1840 00000374     3179     .long DBG298
1844 00000000     3180     .long 0x0
1848 01640001     3181     .long 0x1640001
184c 00000000     3182     .long 0x0
1850 00000019     3183     .long 0x19
1854 00000000     3184     .long 0x0
1858 00000000     3185     .long 0x0
185c 00000000     3186     .long 0x0
                  3187 DBG340:
1860 0062622e     3188     .long 0x62622e
1864 00000000     3189     .long 0x0
1868 0000037c     3190     .long DBG299
186c 00000000     3191     .long 0x0
1870 01640001     3192     .long 0x1640001
1874 00000000     3193     .long 0x0
1878 00000019     3194     .long 0x19
187c 00000000     3195     .long 0x0
1880 000018ec     3196     .long DBG341
1884 00000000     3197     .long 0x0
1888 00000000     3198     .long 0x0
188c 00000094     3199     .long DBG205
1890 00000000     3200     .long 0x0
1894 00000000     3201     .long 0x0
1898 00010002     3202     .long 0x10002
189c 0062652e     3203     .long 0x62652e
18a0 00000000     3204     .long 0x0
18a4 00000380     3205     .long DBG300
18a8 00000000     3206     .long 0x0
18ac 01640001     3207     .long 0x1640001
18b0 00000000     3208     .long 0x0
18b4 00000019     3209     .long 0x19
18b8 00000000     3210     .long 0x0
18bc 00000000     3211     .long 0x0
18c0 00000000     3212     .long 0x0
18c4 0062652e     3213     .long 0x62652e
18c8 00000000     3214     .long 0x0
18cc 00000384     3215     .long DBG285
18d0 00000000     3216     .long 0x0
18d4 01640001     3217     .long 0x1640001
18d8 00000000     3218     .long 0x0
18dc 00000019     3219     .long 0x19
18e0 00000000     3220     .long 0x0
18e4 00000000     3221     .long 0x0
18e8 00000000     3222     .long 0x0
                  3223 DBG341:
18ec 0062622e     3224     .long 0x62622e
18f0 00000000     3225     .long 0x0
18f4 00000384     3226     .long DBG285
18f8 00000000     3227     .long 0x0
18fc 01640001     3228     .long 0x1640001
1900 00000000     3229     .long 0x0
1904 00000019     3230     .long 0x19
1908 00000000     3231     .long 0x0
190c 00001950     3232     .long DBG342
1910 00000000     3233     .long 0x0
1914 00007464     3234     .long 0x7464
1918 00000000     3235     .long 0x0
191c 00000200     3236     .long 0x200
1920 00000006     3237     .long 0x6
1924 0204ffff     3238     .long 0x204ffff
1928 00000000     3239     .long 0x0
192c 00000000     3240     .long 0x0
1930 00000000     3241     .long 0x0
1934 00000000     3242     .long 0x0
1938 01000000     3243     .long 0x1000000
193c 00007464     3244     .long 0x7464
1940 00000000     3245     .long 0x0
1944 00080102     3246     .long 0x80102
1948 00000006     3247     .long 0x6
194c 0004ffff     3248     .long 0x4ffff
                  3249 DBG342:
1950 0062622e     3250     .long 0x62622e
1954 00000000     3251     .long 0x0
1958 00000384     3252     .long DBG285
195c 00000000     3253     .long 0x0
1960 01640001     3254     .long 0x1640001
1964 00000000     3255     .long 0x0
1968 00000019     3256     .long 0x19
196c 00000000     3257     .long 0x0
1970 000019b4     3258     .long DBG343
1974 00000000     3259     .long 0x0
1978 00007464     3260     .long 0x7464
197c 00000000     3261     .long 0x0
1980 00000200     3262     .long 0x200
1984 00000006     3263     .long 0x6
1988 0204ffff     3264     .long 0x204ffff
198c 00007464     3265     .long 0x7464
1990 00000000     3266     .long 0x0
1994 00070102     3267     .long 0x70102
1998 00000006     3268     .long 0x6
199c 0104ffff     3269     .long 0x104ffff
19a0 00007464     3270     .long 0x7464
19a4 00000000     3271     .long 0x0
19a8 00080102     3272     .long 0x80102
19ac 00000006     3273     .long 0x6
19b0 0004ffff     3274     .long 0x4ffff
                  3275 DBG343:
19b4 0062622e     3276     .long 0x62622e
19b8 00000000     3277     .long 0x0
19bc 00000384     3278     .long DBG285
19c0 00000000     3279     .long 0x0
19c4 01640001     3280     .long 0x1640001
19c8 00000000     3281     .long 0x0
19cc 00000019     3282     .long 0x19
19d0 00000000     3283     .long 0x0
19d4 00001a18     3284     .long DBG344
19d8 00000000     3285     .long 0x0
19dc 00000000     3286     .long 0x0
19e0 0000011c     3287     .long DBG338
19e4 00000200     3288     .long 0x200
19e8 00000006     3289     .long 0x6
19ec 0204ffff     3290     .long 0x204ffff
19f0 00000000     3291     .long 0x0
19f4 0000011c     3292     .long DBG338
19f8 00050102     3293     .long 0x50102
19fc 00000006     3294     .long 0x6
1a00 0104ffff     3295     .long 0x104ffff
1a04 00000000     3296     .long 0x0
1a08 0000011c     3297     .long DBG338
1a0c 00060102     3298     .long 0x60102
1a10 00000006     3299     .long 0x6
1a14 0004ffff     3300     .long 0x4ffff
                  3301 DBG344:
1a18 0062622e     3302     .long 0x62622e
1a1c 00000000     3303     .long 0x0
1a20 0000039c     3304     .long DBG301
1a24 00000000     3305     .long 0x0
1a28 01640001     3306     .long 0x1640001
1a2c 00000000     3307     .long 0x0
1a30 0000001c     3308     .long 0x1c
1a34 00000000     3309     .long 0x0
1a38 00001a7c     3310     .long DBG345
1a3c 00000000     3311     .long 0x0
1a40 00000000     3312     .long 0x0
1a44 00000094     3313     .long DBG205
1a48 005bb1c0     3314     .long 0x5bb1c0
1a4c 00000000     3315     .long 0x0
1a50 00010002     3316     .long 0x10002
1a54 0062652e     3317     .long 0x62652e
1a58 00000000     3318     .long 0x0
1a5c 000003a0     3319     .long DBG302
1a60 00000000     3320     .long 0x0
1a64 01640001     3321     .long 0x1640001
1a68 00000000     3322     .long 0x0
1a6c 0000001c     3323     .long 0x1c
1a70 00000000     3324     .long 0x0
1a74 00000000     3325     .long 0x0
1a78 00000000     3326     .long 0x0
                  3327 DBG345:
1a7c 0062622e     3328     .long 0x62622e
1a80 00000000     3329     .long 0x0
1a84 000003a4     3330     .long DBG303
1a88 00000000     3331     .long 0x0
1a8c 01640001     3332     .long 0x1640001
1a90 00000000     3333     .long 0x0
1a94 0000001c     3334     .long 0x1c
1a98 00000000     3335     .long 0x0
1a9c 00001ae0     3336     .long DBG346
1aa0 00000000     3337     .long 0x0
1aa4 00000000     3338     .long 0x0
1aa8 00000094     3339     .long DBG205
1aac 005bb1c0     3340     .long 0x5bb1c0
1ab0 00000000     3341     .long 0x0
1ab4 00010002     3342     .long 0x10002
1ab8 0062652e     3343     .long 0x62652e
1abc 00000000     3344     .long 0x0
1ac0 000003a8     3345     .long DBG304
1ac4 00000000     3346     .long 0x0
1ac8 01640001     3347     .long 0x1640001
1acc 00000000     3348     .long 0x0
1ad0 0000001c     3349     .long 0x1c
1ad4 00000000     3350     .long 0x0
1ad8 00000000     3351     .long 0x0
1adc 00000000     3352     .long 0x0
                  3353 DBG346:
1ae0 0062622e     3354     .long 0x62622e
1ae4 00000000     3355     .long 0x0
1ae8 000003ac     3356     .long DBG305
1aec 00000000     3357     .long 0x0
1af0 01640001     3358     .long 0x1640001
1af4 00000000     3359     .long 0x0
1af8 0000001c     3360     .long 0x1c
1afc 00000000     3361     .long 0x0
1b00 00001b44     3362     .long DBG347
1b04 00000000     3363     .long 0x0
1b08 00000000     3364     .long 0x0
1b0c 00000094     3365     .long DBG205
1b10 005bb1c0     3366     .long 0x5bb1c0
1b14 00000000     3367     .long 0x0
1b18 00010002     3368     .long 0x10002
1b1c 0062652e     3369     .long 0x62652e
1b20 00000000     3370     .long 0x0
1b24 000003b0     3371     .long DBG306
1b28 00000000     3372     .long 0x0
1b2c 01640001     3373     .long 0x1640001
1b30 00000000     3374     .long 0x0
1b34 0000001c     3375     .long 0x1c
1b38 00000000     3376     .long 0x0
1b3c 00000000     3377     .long 0x0
1b40 00000000     3378     .long 0x0
                  3379 DBG347:
1b44 0062622e     3380     .long 0x62622e
1b48 00000000     3381     .long 0x0
1b4c 000003b8     3382     .long DBG307
1b50 00000000     3383     .long 0x0
1b54 01640001     3384     .long 0x1640001
1b58 00000000     3385     .long 0x0
1b5c 0000001c     3386     .long 0x1c
1b60 00000000     3387     .long 0x0
1b64 00001ba8     3388     .long DBG348
1b68 00000000     3389     .long 0x0
1b6c 00000000     3390     .long 0x0
1b70 00000094     3391     .long DBG205
1b74 005bb1c0     3392     .long 0x5bb1c0
1b78 00000000     3393     .long 0x0
1b7c 00010002     3394     .long 0x10002
1b80 0062652e     3395     .long 0x62652e
1b84 00000000     3396     .long 0x0
1b88 000003bc     3397     .long DBG308
1b8c 00000000     3398     .long 0x0
1b90 01640001     3399     .long 0x1640001
1b94 00000000     3400     .long 0x0
1b98 0000001c     3401     .long 0x1c
1b9c 00000000     3402     .long 0x0
1ba0 00000000     3403     .long 0x0
1ba4 00000000     3404     .long 0x0
                  3405 DBG348:
1ba8 0062622e     3406     .long 0x62622e
1bac 00000000     3407     .long 0x0
1bb0 000003c0     3408     .long DBG309
1bb4 00000000     3409     .long 0x0
1bb8 01640001     3410     .long 0x1640001
1bbc 00000000     3411     .long 0x0
1bc0 0000001c     3412     .long 0x1c
1bc4 00000000     3413     .long 0x0
1bc8 00001c34     3414     .long DBG349
1bcc 00000000     3415     .long 0x0
1bd0 00000000     3416     .long 0x0
1bd4 00000094     3417     .long DBG205
1bd8 005bb1c0     3418     .long 0x5bb1c0
1bdc 00000000     3419     .long 0x0
1be0 00010002     3420     .long 0x10002
1be4 0062652e     3421     .long 0x62652e
1be8 00000000     3422     .long 0x0
1bec 000003c4     3423     .long DBG310
1bf0 00000000     3424     .long 0x0
1bf4 01640001     3425     .long 0x1640001
1bf8 00000000     3426     .long 0x0
1bfc 0000001c     3427     .long 0x1c
1c00 00000000     3428     .long 0x0
1c04 00000000     3429     .long 0x0
1c08 00000000     3430     .long 0x0
1c0c 0062652e     3431     .long 0x62652e
1c10 00000000     3432     .long 0x0
1c14 000003cc     3433     .long DBG286
1c18 00000000     3434     .long 0x0
1c1c 01640001     3435     .long 0x1640001
1c20 00000000     3436     .long 0x0
1c24 0000001c     3437     .long 0x1c
1c28 00000000     3438     .long 0x0
1c2c 00000000     3439     .long 0x0
1c30 00000000     3440     .long 0x0
                  3441 DBG349:
1c34 0062622e     3442     .long 0x62622e
1c38 00000000     3443     .long 0x0
1c3c 000003dc     3444     .long DBG311
1c40 00000000     3445     .long 0x0
1c44 01640001     3446     .long 0x1640001
1c48 00000000     3447     .long 0x0
1c4c 0000001e     3448     .long 0x1e
1c50 00000000     3449     .long 0x0
1c54 00001c98     3450     .long DBG350
1c58 00000000     3451     .long 0x0
1c5c 00000000     3452     .long 0x0
1c60 00000094     3453     .long DBG205
1c64 005bb1c0     3454     .long 0x5bb1c0
1c68 00000000     3455     .long 0x0
1c6c 00010002     3456     .long 0x10002
1c70 0062652e     3457     .long 0x62652e
1c74 00000000     3458     .long 0x0
1c78 000003e0     3459     .long DBG312
1c7c 00000000     3460     .long 0x0
1c80 01640001     3461     .long 0x1640001
1c84 00000000     3462     .long 0x0
1c88 0000001e     3463     .long 0x1e
1c8c 00000000     3464     .long 0x0
1c90 00000000     3465     .long 0x0
1c94 00000000     3466     .long 0x0
                  3467 DBG350:
1c98 0062622e     3468     .long 0x62622e
1c9c 00000000     3469     .long 0x0
1ca0 000003f4     3470     .long DBG313
1ca4 00000000     3471     .long 0x0
1ca8 01640001     3472     .long 0x1640001
1cac 00000000     3473     .long 0x0
1cb0 0000001e     3474     .long 0x1e
1cb4 00000000     3475     .long 0x0
1cb8 00001cfc     3476     .long DBG351
1cbc 00000000     3477     .long 0x0
1cc0 00000000     3478     .long 0x0
1cc4 00000094     3479     .long DBG205
1cc8 005bb1c0     3480     .long 0x5bb1c0
1ccc 00000000     3481     .long 0x0
1cd0 00010002     3482     .long 0x10002
1cd4 0062652e     3483     .long 0x62652e
1cd8 00000000     3484     .long 0x0
1cdc 000003f8     3485     .long DBG314
1ce0 00000000     3486     .long 0x0
1ce4 01640001     3487     .long 0x1640001
1ce8 00000000     3488     .long 0x0
1cec 0000001e     3489     .long 0x1e
1cf0 00000000     3490     .long 0x0
1cf4 00000000     3491     .long 0x0
1cf8 00000000     3492     .long 0x0
                  3493 DBG351:
1cfc 0062622e     3494     .long 0x62622e
1d00 00000000     3495     .long 0x0
1d04 000003fc     3496     .long DBG315
1d08 00000000     3497     .long 0x0
1d0c 01640001     3498     .long 0x1640001
1d10 00000000     3499     .long 0x0
1d14 0000001e     3500     .long 0x1e
1d18 00000000     3501     .long 0x0
1d1c 00001d60     3502     .long DBG352
1d20 00000000     3503     .long 0x0
1d24 00000000     3504     .long 0x0
1d28 00000094     3505     .long DBG205
1d2c 005bb1c0     3506     .long 0x5bb1c0
1d30 00000000     3507     .long 0x0
1d34 00010002     3508     .long 0x10002
1d38 0062652e     3509     .long 0x62652e
1d3c 00000000     3510     .long 0x0
1d40 00000400     3511     .long DBG316
1d44 00000000     3512     .long 0x0
1d48 01640001     3513     .long 0x1640001
1d4c 00000000     3514     .long 0x0
1d50 0000001e     3515     .long 0x1e
1d54 00000000     3516     .long 0x0
1d58 00000000     3517     .long 0x0
1d5c 00000000     3518     .long 0x0
                  3519 DBG352:
1d60 0062622e     3520     .long 0x62622e
1d64 00000000     3521     .long 0x0
1d68 00000408     3522     .long DBG317
1d6c 00000000     3523     .long 0x0
1d70 01640001     3524     .long 0x1640001
1d74 00000000     3525     .long 0x0
1d78 0000001e     3526     .long 0x1e
1d7c 00000000     3527     .long 0x0
1d80 00001dc4     3528     .long DBG353
1d84 00000000     3529     .long 0x0
1d88 00000000     3530     .long 0x0
1d8c 00000094     3531     .long DBG205
1d90 005bb1c0     3532     .long 0x5bb1c0
1d94 00000000     3533     .long 0x0
1d98 00010002     3534     .long 0x10002
1d9c 0062652e     3535     .long 0x62652e
1da0 00000000     3536     .long 0x0
1da4 0000040c     3537     .long DBG318
1da8 00000000     3538     .long 0x0
1dac 01640001     3539     .long 0x1640001
1db0 00000000     3540     .long 0x0
1db4 0000001e     3541     .long 0x1e
1db8 00000000     3542     .long 0x0
1dbc 00000000     3543     .long 0x0
1dc0 00000000     3544     .long 0x0
                  3545 DBG353:
1dc4 0062622e     3546     .long 0x62622e
1dc8 00000000     3547     .long 0x0
1dcc 00000414     3548     .long DBG319
1dd0 00000000     3549     .long 0x0
1dd4 01640001     3550     .long 0x1640001
1dd8 00000000     3551     .long 0x0
1ddc 0000001e     3552     .long 0x1e
1de0 00000000     3553     .long 0x0
1de4 00001e28     3554     .long DBG354
1de8 00000000     3555     .long 0x0
1dec 00000000     3556     .long 0x0
1df0 00000094     3557     .long DBG205
1df4 005bb1c0     3558     .long 0x5bb1c0
1df8 00000000     3559     .long 0x0
1dfc 00010002     3560     .long 0x10002
1e00 0062652e     3561     .long 0x62652e
1e04 00000000     3562     .long 0x0
1e08 00000418     3563     .long DBG320
1e0c 00000000     3564     .long 0x0
1e10 01640001     3565     .long 0x1640001
1e14 00000000     3566     .long 0x0
1e18 0000001e     3567     .long 0x1e
1e1c 00000000     3568     .long 0x0
1e20 00000000     3569     .long 0x0
1e24 00000000     3570     .long 0x0
                  3571 DBG354:
1e28 0062622e     3572     .long 0x62622e
1e2c 00000000     3573     .long 0x0
1e30 00000420     3574     .long DBG321
1e34 00000000     3575     .long 0x0
1e38 01640001     3576     .long 0x1640001
1e3c 00000000     3577     .long 0x0
1e40 0000001e     3578     .long 0x1e
1e44 00000000     3579     .long 0x0
1e48 00001eb4     3580     .long DBG355
1e4c 00000000     3581     .long 0x0
1e50 00000000     3582     .long 0x0
1e54 00000094     3583     .long DBG205
1e58 005bb1c0     3584     .long 0x5bb1c0
1e5c 00000000     3585     .long 0x0
1e60 00010002     3586     .long 0x10002
1e64 0062652e     3587     .long 0x62652e
1e68 00000000     3588     .long 0x0
1e6c 00000424     3589     .long DBG322
1e70 00000000     3590     .long 0x0
1e74 01640001     3591     .long 0x1640001
1e78 00000000     3592     .long 0x0
1e7c 0000001e     3593     .long 0x1e
1e80 00000000     3594     .long 0x0
1e84 00000000     3595     .long 0x0
1e88 00000000     3596     .long 0x0
1e8c 0062652e     3597     .long 0x62652e
1e90 00000000     3598     .long 0x0
1e94 00000428     3599     .long DBG287
1e98 00000000     3600     .long 0x0
1e9c 01640001     3601     .long 0x1640001
1ea0 00000000     3602     .long 0x0
1ea4 0000001e     3603     .long 0x1e
1ea8 00000000     3604     .long 0x0
1eac 00000000     3605     .long 0x0
1eb0 00000000     3606     .long 0x0
                  3607 DBG355:
1eb4 0062622e     3608     .long 0x62622e
1eb8 00000000     3609     .long 0x0
1ebc 00000428     3610     .long DBG287
1ec0 00000000     3611     .long 0x0
1ec4 01640001     3612     .long 0x1640001
1ec8 00000000     3613     .long 0x0
1ecc 0000001e     3614     .long 0x1e
1ed0 00000000     3615     .long 0x0
1ed4 00001f18     3616     .long DBG356
1ed8 00000000     3617     .long 0x0
1edc 00000000     3618     .long 0x0
1ee0 00000088     3619     .long DBG357
1ee4 00000200     3620     .long 0x200
1ee8 00000006     3621     .long 0x6
1eec 0204ffff     3622     .long 0x204ffff
1ef0 00000000     3623     .long 0x0
1ef4 00000088     3624     .long DBG357
1ef8 00040102     3625     .long 0x40102
1efc 00000006     3626     .long 0x6
1f00 0104ffff     3627     .long 0x104ffff
1f04 00000000     3628     .long 0x0
1f08 00000088     3629     .long DBG357
1f0c 00070102     3630     .long 0x70102
1f10 00000006     3631     .long 0x6
1f14 0004ffff     3632     .long 0x4ffff
                  3633 DBG356:
1f18 0062622e     3634     .long 0x62622e
1f1c 00000000     3635     .long 0x0
1f20 0000043c     3636     .long DBG323
1f24 00000000     3637     .long 0x0
1f28 01640001     3638     .long 0x1640001
1f2c 00000000     3639     .long 0x0
1f30 0000001f     3640     .long 0x1f
1f34 00000000     3641     .long 0x0
1f38 00001f7c     3642     .long DBG358
1f3c 00000000     3643     .long 0x0
1f40 00000000     3644     .long 0x0
1f44 00000094     3645     .long DBG205
1f48 00000000     3646     .long 0x0
1f4c 00000000     3647     .long 0x0
1f50 00010002     3648     .long 0x10002
1f54 0062652e     3649     .long 0x62652e
1f58 00000000     3650     .long 0x0
1f5c 00000440     3651     .long DBG324
1f60 00000000     3652     .long 0x0
1f64 01640001     3653     .long 0x1640001
1f68 00000000     3654     .long 0x0
1f6c 0000001f     3655     .long 0x1f
1f70 00000000     3656     .long 0x0
1f74 00000000     3657     .long 0x0
1f78 00000000     3658     .long 0x0
                  3659 DBG358:
1f7c 0062622e     3660     .long 0x62622e
1f80 00000000     3661     .long 0x0
1f84 00000444     3662     .long DBG325
1f88 00000000     3663     .long 0x0
1f8c 01640001     3664     .long 0x1640001
1f90 00000000     3665     .long 0x0
1f94 0000001f     3666     .long 0x1f
1f98 00000000     3667     .long 0x0
1f9c 00001fe0     3668     .long DBG359
1fa0 00000000     3669     .long 0x0
1fa4 00000000     3670     .long 0x0
1fa8 00000094     3671     .long DBG205
1fac 00000000     3672     .long 0x0
1fb0 00000000     3673     .long 0x0
1fb4 00010002     3674     .long 0x10002
1fb8 0062652e     3675     .long 0x62652e
1fbc 00000000     3676     .long 0x0
1fc0 00000448     3677     .long DBG326
1fc4 00000000     3678     .long 0x0
1fc8 01640001     3679     .long 0x1640001
1fcc 00000000     3680     .long 0x0
1fd0 0000001f     3681     .long 0x1f
1fd4 00000000     3682     .long 0x0
1fd8 00000000     3683     .long 0x0
1fdc 00000000     3684     .long 0x0
                  3685 DBG359:
1fe0 0062622e     3686     .long 0x62622e
1fe4 00000000     3687     .long 0x0
1fe8 0000044c     3688     .long DBG327
1fec 00000000     3689     .long 0x0
1ff0 01640001     3690     .long 0x1640001
1ff4 00000000     3691     .long 0x0
1ff8 0000001f     3692     .long 0x1f
1ffc 00000000     3693     .long 0x0
2000 00002044     3694     .long DBG360
2004 00000000     3695     .long 0x0
2008 00000000     3696     .long 0x0
200c 00000094     3697     .long DBG205
2010 00000000     3698     .long 0x0
2014 00000000     3699     .long 0x0
2018 00010002     3700     .long 0x10002
201c 0062652e     3701     .long 0x62652e
2020 00000000     3702     .long 0x0
2024 00000450     3703     .long DBG328
2028 00000000     3704     .long 0x0
202c 01640001     3705     .long 0x1640001
2030 00000000     3706     .long 0x0
2034 0000001f     3707     .long 0x1f
2038 00000000     3708     .long 0x0
203c 00000000     3709     .long 0x0
2040 00000000     3710     .long 0x0
                  3711 DBG360:
2044 0062622e     3712     .long 0x62622e
2048 00000000     3713     .long 0x0
204c 00000458     3714     .long DBG329
2050 00000000     3715     .long 0x0
2054 01640001     3716     .long 0x1640001
2058 00000000     3717     .long 0x0
205c 0000001f     3718     .long 0x1f
2060 00000000     3719     .long 0x0
2064 00002404     3720     .long DBG361
2068 00000000     3721     .long 0x0
206c 00000000     3722     .long 0x0
2070 00000094     3723     .long DBG205
2074 00000000     3724     .long 0x0
2078 00000000     3725     .long 0x0
207c 00010002     3726     .long 0x10002
2080 0062652e     3727     .long 0x62652e
2084 00000000     3728     .long 0x0
2088 0000045c     3729     .long DBG330
208c 00000000     3730     .long 0x0
2090 01640001     3731     .long 0x1640001
2094 00000000     3732     .long 0x0
2098 0000001f     3733     .long 0x1f
209c 00000000     3734     .long 0x0
20a0 00000000     3735     .long 0x0
20a4 00000000     3736     .long 0x0
20a8 0062652e     3737     .long 0x62652e
20ac 00000000     3738     .long 0x0
20b0 00000466     3739     .long DBG290
20b4 00000000     3740     .long 0x0
20b8 01640001     3741     .long 0x1640001
20bc 00000000     3742     .long 0x0
20c0 00000022     3743     .long 0x22
20c4 00000000     3744     .long 0x0
20c8 00000000     3745     .long 0x0
20cc 00000000     3746     .long 0x0
20d0 0062652e     3747     .long 0x62652e
20d4 00000000     3748     .long 0x0
20d8 00000466     3749     .long DBG290
20dc 00000000     3750     .long 0x0
20e0 01640001     3751     .long 0x1640001
20e4 00000000     3752     .long 0x0
20e8 00000022     3753     .long 0x22
20ec 00000000     3754     .long 0x0
20f0 00000000     3755     .long 0x0
20f4 00000000     3756     .long 0x0
20f8 0062652e     3757     .long 0x62652e
20fc 00000000     3758     .long 0x0
2100 00000466     3759     .long DBG290
2104 00000000     3760     .long 0x0
2108 01640001     3761     .long 0x1640001
210c 00000000     3762     .long 0x0
2110 00000022     3763     .long 0x22
2114 00000000     3764     .long 0x0
2118 00000000     3765     .long 0x0
211c 00000000     3766     .long 0x0
2120 0062652e     3767     .long 0x62652e
2124 00000000     3768     .long 0x0
2128 00000466     3769     .long DBG290
212c 00000000     3770     .long 0x0
2130 01640001     3771     .long 0x1640001
2134 00000000     3772     .long 0x0
2138 00000022     3773     .long 0x22
213c 00000000     3774     .long 0x0
2140 00000000     3775     .long 0x0
2144 00000000     3776     .long 0x0
2148 0066652e     3777     .long 0x66652e
214c 00000000     3778     .long 0x0
2150 00000466     3779     .long DBG331
2154 00000000     3780     .long 0x0
2158 01650001     3781     .long 0x1650001
215c 00000000     3782     .long 0x0
2160 000000f8     3783     .long 0xf8
2164 00000000     3784     .long 0x0
2168 00000000     3785     .long 0x0
216c 00000000     3786     .long 0x0
                  3787     .pseg M5535A_code
                  3788 DBG270:
                  3789     .dbgseg dbg_syms
2170 00000000     3790     .long 0x0
2174 0000012c     3791     .long DBG273
2178 0000047c     3792     .long DBG270
217c 00000000     3793     .long 0x0
2180 00ff0001     3794     .long 0xff0001
                  3795 ; }
                  3796 ; void M5535A_Init(void)
                  3797 DBG269:
2184 00000000     3798     .long 0x0
2188 000000e8     3799     .long DBG366
218c 0000047c     3800     .long _M5535A_Init
2190 00000040     3801     .long 0x40
2194 01020001     3802     .long 0x1020001
2198 000021ac     3803     .long DBG274
219c 00000016     3804     .long DBG363-DBG364
21a0 000004c8     3805     .long DBG365
21a4 00002404     3806     .long DBG362
21a8 00000000     3807     .long 0x0
                  3808     .pseg M5535A_code
                  3809 DBG364:
                  3810     .dbgseg dbg_syms
                  3811 DBG274:
21ac 0066622e     3812     .long 0x66622e
21b0 00000000     3813     .long 0x0
21b4 0000047c     3814     .long DBG364
21b8 00000000     3815     .long 0x0
21bc 01650001     3816     .long 0x1650001
21c0 00000000     3817     .long 0x0
21c4 000000fa     3818     .long 0xfa
21c8 00000000     3819     .long 0x0
21cc 00002404     3820     .long DBG367
21d0 00000000     3821     .long 0x0
                  3822     .dbgseg dbg_line
                  3823 DBG365:
04c8 00002184     3824     .long DBG269
04cc 00000000     3825     .long 0x0
04d0 0000047c     3826     .long _M5535A_Init
04d4 00000001     3827     .long 0x1
04d8 0000047c     3828     .long DBG369
04dc 00000002     3829     .long 0x2
04e0 0000047c     3830     .long DBG370
04e4 00000003     3831     .long 0x3
04e8 00000480     3832     .long DBG371
04ec 00000004     3833     .long 0x4
04f0 00000484     3834     .long DBG372
04f4 00000006     3835     .long 0x6
04f8 00000490     3836     .long DBG373
04fc 00000007     3837     .long 0x7
                  3838     .pseg M5535A_code
                  3839     .global _M5535A_Init
                  3840 _M5535A_Init:
                  3841 ; ENTRY
                  3842 DBG368:
                  3843 ; {
                  3844 DBG369:
                  3845 ;   M5535A_Reset();
                  3846 DBG370:
047c 12b002d2     3847     call    #_M5535A_Reset
                  3848 DBG371:
                  3849 ;   convertCalibrationDataIntoCoefficients();
0480 12b00170     3850     call    #_convertCalibrationDataIntoCoefficients
                  3851 DBG372:
                  3852 ;   sensorRegisterSampleMethod( (0) , 0, M5535A_Pressure);
0484 403e02fc     3853     mov #_M5535A_Pressure,r14
0488 434d         3854     mov.b   #0x0,r13
048a 430c         3855     mov #0x0,r12
048c 12b00000     3856     call    #_sensorRegisterSampleMethod
                  3857 DBG374:
                  3858 DBG373:
                  3859 ; EXIT
0490 4130         3860     ret
                  3861     .dbgseg dbg_syms
21d4 00000000     3862     .long 0x0
21d8 00000028     3863     .long DBG17
21dc 00000000     3864     .long 0x0
21e0 00000000     3865     .long 0x0
21e4 00010002     3866     .long 0x10002
21e8 00000000     3867     .long 0x0
21ec 00000108     3868     .long DBG18
21f0 00000002     3869     .long 0x2
21f4 00000000     3870     .long 0x0
21f8 00010002     3871     .long 0x10002
21fc 0066652e     3872     .long 0x66652e
2200 00000000     3873     .long 0x0
2204 00000490     3874     .long DBG374
2208 00000000     3875     .long 0x0
220c 01650001     3876     .long 0x1650001
2210 00000000     3877     .long 0x0
2214 00000100     3878     .long 0x100
2218 00000000     3879     .long 0x0
221c 00000000     3880     .long 0x0
2220 00000000     3881     .long 0x0
                  3882     .pseg M5535A_code
                  3883 DBG363:
                  3884     .dbgseg dbg_syms
2224 00000000     3885     .long 0x0
2228 000000e8     3886     .long DBG366
222c 00000492     3887     .long DBG363
2230 00000000     3888     .long 0x0
2234 00ff0001     3889     .long 0xff0001
                  3890 ; }
                  3891     .dseg   M5535A_bss
0000              3892     .align 0x2
                  3893 M5535A_V20:
0000              3894     .align 0x2
                  3895 _W1:
0000              3896     .bss 0x2
                  3897 ; W1 size 2
0002              3898     .align 0x2
                  3899 _W2:
0002              3900     .bss 0x2
                  3901 ; W2 size 2
0004              3902     .align 0x2
                  3903 _W3:
0004              3904     .bss 0x2
                  3905 ; W3 size 2
0006              3906     .align 0x2
                  3907 _W4:
0006              3908     .bss 0x2
                  3909 ; W4 size 2
0008              3910     .align 0x2
                  3911 _C1:
0008              3912     .bss 0x4
                  3913 ; C1 size 4
000c              3914     .align 0x2
                  3915 _C2:
000c              3916     .bss 0x4
                  3917 ; C2 size 4
0010              3918     .align 0x2
                  3919 _C3:
0010              3920     .bss 0x4
                  3921 ; C3 size 4
0014              3922     .align 0x2
                  3923 _C4:
0014              3924     .bss 0x4
                  3925 ; C4 size 4
0018              3926     .align 0x2
                  3927 _C5:
0018              3928     .bss 0x4
                  3929 ; C5 size 4
001c              3930     .align 0x2
                  3931 _C6:
001c              3932     .bss 0x4
                  3933 ; C6 size 4
                  3934     .extern _sensorRegisterSampleMethod
                  3935     .extern __u_to_s
                  3936     .extern __s_div
                  3937     .extern __s_add
                  3938     .extern __s_sub
                  3939     .extern __umult16hw
                  3940     .extern __s_mul
                  3941     .dbgseg dbg_syms
                  3942 .0fake_1:
                  3943 DBG4:
2238 6166302e     3944     .long 0x6166302e
223c 315f656b     3945     .long 0x315f656b
2240 00000000     3946     .long 0x0
2244 00000008     3947     .long 0x8
2248 010afffe     3948     .long 0x10afffe
224c 00000000     3949     .long 0x0
2250 00100000     3950     .long 0x100000
2254 00000000     3951     .long 0x0
2258 00002328     3952     .long DBG375
225c 00000000     3953     .long 0x0
2260 7361625f     3954     .long 0x7361625f
2264 00000065     3955     .long 0x65
2268 00000000     3956     .long 0x0
226c 0000002c     3957     .long 0x2c
2270 0008ffff     3958     .long 0x8ffff
2274 646e655f     3959     .long 0x646e655f
2278 00000000     3960     .long 0x0
227c 00000002     3961     .long 0x2
2280 0000002c     3962     .long 0x2c
2284 0008ffff     3963     .long 0x8ffff
2288 7274705f     3964     .long 0x7274705f
228c 00000000     3965     .long 0x0
2290 00000004     3966     .long 0x4
2294 0000002c     3967     .long 0x2c
2298 0008ffff     3968     .long 0x8ffff
229c 6565735f     3969     .long 0x6565735f
22a0 0000006b     3970     .long 0x6b
22a4 00000006     3971     .long 0x6
22a8 00000005     3972     .long 0x5
22ac 0008ffff     3973     .long 0x8ffff
22b0 746e635f     3974     .long 0x746e635f
22b4 00000000     3975     .long 0x0
22b8 0000000a     3976     .long 0xa
22bc 00000004     3977     .long 0x4
22c0 0008ffff     3978     .long 0x8ffff
22c4 616c665f     3979     .long 0x616c665f
22c8 00000067     3980     .long 0x67
22cc 0000000c     3981     .long 0xc
22d0 00000003     3982     .long 0x3
22d4 0008ffff     3983     .long 0x8ffff
22d8 6c69665f     3984     .long 0x6c69665f
22dc 00000065     3985     .long 0x65
22e0 0000000e     3986     .long 0xe
22e4 00000002     3987     .long 0x2
22e8 0008ffff     3988     .long 0x8ffff
22ec 66626e5f     3989     .long 0x66626e5f
22f0 00000000     3990     .long 0x0
22f4 0000000f     3991     .long 0xf
22f8 0000000c     3992     .long 0xc
22fc 0008ffff     3993     .long 0x8ffff
2300 736f652e     3994     .long 0x736f652e
2304 00000000     3995     .long 0x0
2308 00000010     3996     .long 0x10
230c 00000000     3997     .long 0x0
2310 0166ffff     3998     .long 0x166ffff
2314 00002238     3999     .long DBG4
2318 00100000     4000     .long 0x100000
231c 00000000     4001     .long 0x0
2320 00000000     4002     .long 0x0
2324 00000000     4003     .long 0x0
                  4004 .3fake_2:
                  4005 DBG375:
2328 6166332e     4006     .long 0x6166332e
232c 325f656b     4007     .long 0x325f656b
2330 00000000     4008     .long 0x0
2334 00000008     4009     .long 0x8
2338 010afffe     4010     .long 0x10afffe
233c 00000000     4011     .long 0x0
2340 00120000     4012     .long 0x120000
2344 00000000     4013     .long 0x0
2348 00002404     4014     .long DBG376
234c 00000000     4015     .long 0x0
2350 53727563     4016     .long 0x53727563
2354 65746174     4017     .long 0x65746174
2358 00000000     4018     .long 0x0
235c 0000000c     4019     .long 0xc
2360 0008ffff     4020     .long 0x8ffff
2364 00000000     4021     .long 0x0
2368 0000016c     4022     .long DBG377
236c 00000001     4023     .long 0x1
2370 0000000c     4024     .long 0xc
2374 0008ffff     4025     .long 0x8ffff
2378 67616c66     4026     .long 0x67616c66
237c 00000073     4027     .long 0x73
2380 00000002     4028     .long 0x2
2384 0000000c     4029     .long 0xc
2388 0008ffff     4030     .long 0x8ffff
238c 6576656c     4031     .long 0x6576656c
2390 0069486c     4032     .long 0x69486c
2394 00000004     4033     .long 0x4
2398 00000006     4034     .long 0x6
239c 0008ffff     4035     .long 0x8ffff
23a0 6576656c     4036     .long 0x6576656c
23a4 006f4c6c     4037     .long 0x6f4c6c
23a8 00000008     4038     .long 0x8
23ac 00000006     4039     .long 0x6
23b0 0008ffff     4040     .long 0x8ffff
23b4 00000000     4041     .long 0x0
23b8 000000dc     4042     .long DBG378
23bc 0000000c     4043     .long 0xc
23c0 00000006     4044     .long 0x6
23c4 0008ffff     4045     .long 0x8ffff
23c8 6874656d     4046     .long 0x6874656d
23cc 0000646f     4047     .long 0x646f
23d0 00000010     4048     .long 0x10
23d4 000002a4     4049     .long 0x2a4
23d8 0008ffff     4050     .long 0x8ffff
23dc 736f652e     4051     .long 0x736f652e
23e0 00000000     4052     .long 0x0
23e4 00000012     4053     .long 0x12
23e8 00000000     4054     .long 0x0
23ec 0166ffff     4055     .long 0x166ffff
23f0 00002328     4056     .long DBG375
23f4 00120000     4057     .long 0x120000
23f8 00000000     4058     .long 0x0
23fc 00000000     4059     .long 0x0
2400 00000000     4060     .long 0x0
                  4061 DBG367:
                  4062 DBG361:
                  4063 DBG362:
                  4064 DBG376:
2404 00007073     4065     .long 0x7073
2408 00000000     4066     .long 0x0
240c 00000001     4067     .long 0x1
2410 00000000     4068     .long 0x0
2414 016cfffe     4069     .long 0x16cfffe
2418 00000000     4070     .long 0x0
241c 00100001     4071     .long 0x100001
2420 00000000     4072     .long 0x0
2424 00000000     4073     .long 0x0
2428 00000000     4074     .long 0x0
242c 00000052     4075     .long 0x52
2430 00000000     4076     .long 0x0
2434 00000002     4077     .long 0x2
2438 00000000     4078     .long 0x0
243c 016cfffe     4079     .long 0x16cfffe
2440 00000000     4080     .long 0x0
2444 00100010     4081     .long 0x100010
2448 00000000     4082     .long 0x0
244c 00000000     4083     .long 0x0
2450 00000000     4084     .long 0x0
2454 00000000     4085     .long 0x0
2458 00000004     4086     .long DBG379
245c 00000002     4087     .long _measureTemperature
2460 0000000e     4088     .long 0xe
2464 00030002     4089     .long 0x30002
2468 00003157     4090     .long 0x3157
246c 00000000     4091     .long 0x0
2470 00000000     4092     .long _W1
2474 0000000e     4093     .long 0xe
2478 00030002     4094     .long 0x30002
247c 6f63665f     4095     .long 0x6f63665f
2480 0031736e     4096     .long 0x31736e
2484 00000024     4097     .long __fcons1
2488 00000006     4098     .long 0x6
248c 00030002     4099     .long 0x30002
2490 00003257     4100     .long 0x3257
2494 00000000     4101     .long 0x0
2498 00000002     4102     .long _W2
249c 0000000e     4103     .long 0xe
24a0 00030002     4104     .long 0x30002
24a4 6f63665f     4105     .long 0x6f63665f
24a8 0032736e     4106     .long 0x32736e
24ac 00000020     4107     .long __fcons2
24b0 00000006     4108     .long 0x6
24b4 00030002     4109     .long 0x30002
24b8 00003357     4110     .long 0x3357
24bc 00000000     4111     .long 0x0
24c0 00000004     4112     .long _W3
24c4 0000000e     4113     .long 0xe
24c8 00030002     4114     .long 0x30002
24cc 6f63665f     4115     .long 0x6f63665f
24d0 0033736e     4116     .long 0x33736e
24d4 0000001c     4117     .long __fcons3
24d8 00000006     4118     .long 0x6
24dc 00030002     4119     .long 0x30002
24e0 00000000     4120     .long 0x0
24e4 00000078     4121     .long DBG380
24e8 00000000     4122     .long _measurePressure
24ec 0000000e     4123     .long 0xe
24f0 00030002     4124     .long 0x30002
24f4 00003457     4125     .long 0x3457
24f8 00000000     4126     .long 0x0
24fc 00000006     4127     .long _W4
2500 0000000e     4128     .long 0xe
2504 00030002     4129     .long 0x30002
2508 6f63665f     4130     .long 0x6f63665f
250c 0034736e     4131     .long 0x34736e
2510 00000018     4132     .long __fcons4
2514 00000006     4133     .long 0x6
2518 00030002     4134     .long 0x30002
251c 6f63665f     4135     .long 0x6f63665f
2520 0035736e     4136     .long 0x35736e
2524 00000010     4137     .long __fcons5
2528 00000006     4138     .long 0x6
252c 00030002     4139     .long 0x30002
2530 6f63665f     4140     .long 0x6f63665f
2534 0036736e     4141     .long 0x36736e
2538 0000000c     4142     .long __fcons6
253c 00000006     4143     .long 0x6
2540 00030002     4144     .long 0x30002
2544 6f63665f     4145     .long 0x6f63665f
2548 0037736e     4146     .long 0x37736e
254c 00000008     4147     .long __fcons7
2550 00000006     4148     .long 0x6
2554 00030002     4149     .long 0x30002
2558 6f63665f     4150     .long 0x6f63665f
255c 0038736e     4151     .long 0x38736e
2560 00000004     4152     .long __fcons8
2564 00000006     4153     .long 0x6
2568 00030002     4154     .long 0x30002
256c 6f63665f     4155     .long 0x6f63665f
2570 3266736e     4156     .long 0x3266736e
2574 00000014     4157     .long __fconsf2
2578 00000006     4158     .long 0x6
257c 00030002     4159     .long 0x30002
2580 00003143     4160     .long 0x3143
2584 00000000     4161     .long 0x0
2588 00000008     4162     .long _C1
258c 00000006     4163     .long 0x6
2590 00030002     4164     .long 0x30002
2594 00003243     4165     .long 0x3243
2598 00000000     4166     .long 0x0
259c 0000000c     4167     .long _C2
25a0 00000006     4168     .long 0x6
25a4 00030002     4169     .long 0x30002
25a8 00003343     4170     .long 0x3343
25ac 00000000     4171     .long 0x0
25b0 00000010     4172     .long _C3
25b4 00000006     4173     .long 0x6
25b8 00030002     4174     .long 0x30002
25bc 00003443     4175     .long 0x3443
25c0 00000000     4176     .long 0x0
25c4 00000014     4177     .long _C4
25c8 00000006     4178     .long 0x6
25cc 00030002     4179     .long 0x30002
25d0 00003543     4180     .long 0x3543
25d4 00000000     4181     .long 0x0
25d8 00000018     4182     .long _C5
25dc 00000006     4183     .long 0x6
25e0 00030002     4184     .long 0x30002
25e4 00003643     4185     .long 0x3643
25e8 00000000     4186     .long 0x0
25ec 0000001c     4187     .long _C6
25f0 00000006     4188     .long 0x6
25f4 00030002     4189     .long 0x30002
25f8 6c6f6f62     4190     .long 0x6c6f6f62
25fc 006e6165     4191     .long 0x6e6165
2600 00000000     4192     .long 0x0
2604 00000004     4193     .long 0x4
2608 000dfffe     4194     .long 0xdfffe
260c 454c4946     4195     .long 0x454c4946
2610 00000000     4196     .long 0x0
2614 00000000     4197     .long 0x0
2618 00000008     4198     .long 0x8
261c 010dfffe     4199     .long 0x10dfffe
2620 00002238     4200     .long .0fake_1
2624 00000010     4201     .long 0x10
2628 00000000     4202     .long 0x0
262c 00000000     4203     .long 0x0
2630 00000000     4204     .long 0x0
2634 657a6973     4205     .long 0x657a6973
2638 0000745f     4206     .long 0x745f
263c 00000000     4207     .long 0x0
2640 0000000e     4208     .long 0xe
2644 000dfffe     4209     .long 0xdfffe
2648 6c5f6176     4210     .long 0x6c5f6176
264c 00747369     4211     .long 0x747369
2650 00000000     4212     .long 0x0
2654 00000020     4213     .long 0x20
2658 000dfffe     4214     .long 0xdfffe
265c 00000000     4215     .long 0x0
2660 0000014c     4216     .long DBG381
2664 00000000     4217     .long 0x0
2668 00000008     4218     .long 0x8
266c 010dfffe     4219     .long 0x10dfffe
2670 00002328     4220     .long .3fake_2
2674 00000012     4221     .long 0x12
2678 00000000     4222     .long 0x0
267c 00000000     4223     .long 0x0
2680 00000000     4224     .long 0x0
2684 00000000     4225     .long 0x0
2688 00000158     4226     .long DBG382
268c 00000000     4227     .long 0x0
2690 000002a4     4228     .long 0x2a4
2694 000dfffe     4229     .long 0xdfffe
                  4230     .iseg M5535A_data_const
0004              4231     .align 0x2
                  4232 __fcons8:
0004 00007a44     4233     .long 0x447a0000
0008              4234     .align 0x2
                  4235 __fcons7:
0008 00803b45     4236     .long 0x453b8000
000c              4237     .align 0x2
                  4238 __fcons6:
000c 00000046     4239     .long 0x46000000
0010              4240     .align 0x2
                  4241 __fcons5:
0010 00004843     4242     .long 0x43480000
0014              4243     .align 0x2
                  4244 __fconsf2:
0014 00000040     4245     .long 0x40000000
0018              4246     .align 0x2
                  4247 __fcons4:
0018 00007a43     4248     .long 0x437a0000
001c              4249     .align 0x2
                  4250 __fcons3:
001c 00008045     4251     .long 0x45800000
0020              4252     .align 0x2
                  4253 __fcons2:
0020 00000041     4254     .long 0x41000000
0024              4255     .align 0x2
                  4256 __fcons1:
0024 00401c46     4257     .long 0x461c4000
                  4258     .dbgseg dbg_syms
2698 666f652e     4259     .long 0x666f652e
269c 00000000     4260     .long 0x0
26a0 00000000     4261     .long 0x0
26a4 00000000     4262     .long 0x0
26a8 0067fffe     4263     .long 0x67fffe
                  4264     .dbgseg dbg_strs
0000              4265     .align 0x2
0000 00000178     4266     .long 0x178
                  4267 DBG379:
0004 6d656173     4268     .long 0x6d656173
0008 75726554     4269     .long 0x75726554
000c 656d7065     4270     .long 0x656d7065
0010 72617475     4271     .long 0x72617475
0014 72650000     4272     .long 0x72650000
                  4273 DBG260:
0018 4d353533     4274     .long 0x4d353533
001c 35415f52     4275     .long 0x35415f52
0020 65736574     4276     .long 0x65736574
0024 00000000     4277     .long 0x0
                  4278 DBG17:
0028 5f5f4652     4279     .long 0x5f5f4652
002c 414d4553     4280     .long 0x414d4553
0030 495a4500     4281     .long 0x495a4500
                  4282 DBG35:
0034 77616974     4283     .long 0x77616974
0038 556e7469     4284     .long 0x556e7469
003c 6c446174     4285     .long 0x6c446174
0040 614f7574     4286     .long 0x614f7574
0044 4c6f7700     4287     .long 0x4c6f7700
                  4288 DBG250:
0048 6d656173     4289     .long 0x6d656173
004c 7572656d     4290     .long 0x7572656d
0050 656e7400     4291     .long 0x656e7400
                  4292 DBG223:
0054 6765744d     4293     .long 0x6765744d
0058 65617375     4294     .long 0x65617375
005c 72656d65     4295     .long 0x72656d65
0060 6e740000     4296     .long 0x6e740000
                  4297 DBG86:
0064 77726974     4298     .long 0x77726974
0068 65426974     4299     .long 0x65426974
006c 734c7362     4300     .long 0x734c7362
0070 46697273     4301     .long 0x46697273
0074 74000000     4302     .long 0x74000000
                  4303 DBG380:
0078 6d656173     4304     .long 0x6d656173
007c 75726550     4305     .long 0x75726550
0080 72657373     4306     .long 0x72657373
0084 75726500     4307     .long 0x75726500
                  4308 DBG357:
0088 73656e73     4309     .long 0x73656e73
008c 69746976     4310     .long 0x69746976
0090 69747900     4311     .long 0x69747900
                  4312 DBG205:
0094 5f5f5641     4313     .long 0x5f5f5641
0098 525f4152     4314     .long 0x525f4152
009c 47535f53     4315     .long 0x47535f53
00a0 495a4500     4316     .long 0x495a4500
                  4317 DBG59:
00a4 72656164     4318     .long 0x72656164
00a8 53697874     4319     .long 0x53697874
00ac 65656e42     4320     .long 0x65656e42
00b0 69747300     4321     .long 0x69747300
                  4322 DBG168:
00b4 636f6e76     4323     .long 0x636f6e76
00b8 65727443     4324     .long 0x65727443
00bc 616c6962     4325     .long 0x616c6962
00c0 72617469     4326     .long 0x72617469
00c4 6f6e4461     4327     .long 0x6f6e4461
00c8 7461496e     4328     .long 0x7461496e
00cc 746f436f     4329     .long 0x746f436f
00d0 65666669     4330     .long 0x65666669
00d4 6369656e     4331     .long 0x6369656e
00d8 74730000     4332     .long 0x74730000
                  4333 DBG378:
00dc 6c617374     4334     .long 0x6c617374
00e0 56616c75     4335     .long 0x56616c75
00e4 65000000     4336     .long 0x65000000
                  4337 DBG366:
00e8 4d353533     4338     .long 0x4d353533
00ec 35415f49     4339     .long 0x35415f49
00f0 6e697400     4340     .long 0x6e697400
                  4341 DBG5:
00f4 453a5c6d     4342     .long 0x453a5c6d
00f8 6d637266     4343     .long 0x6d637266
00fc 696f5c4d     4344     .long 0x696f5c4d
0100 35353335     4345     .long 0x35353335
0104 412e6300     4346     .long 0x412e6300
                  4347 DBG18:
0108 5f5f5341     4348     .long 0x5f5f5341
010c 5645445f     4349     .long 0x5645445f
0110 41524753     4350     .long 0x41524753
0114 5f53495a     4351     .long 0x5f53495a
0118 45000000     4352     .long 0x45000000
                  4353 DBG338:
011c 72617754     4354     .long 0x72617754
0120 656d7065     4355     .long 0x656d7065
0124 72617475     4356     .long 0x72617475
0128 72650000     4357     .long 0x72650000
                  4358 DBG273:
012c 4d353533     4359     .long 0x4d353533
0130 35415f50     4360     .long 0x35415f50
0134 72657373     4361     .long 0x72657373
0138 75726500     4362     .long 0x75726500
                  4363 DBG24:
013c 64656c61     4364     .long 0x64656c61
0140 794f6e65     4365     .long 0x794f6e65
0144 50756c73     4366     .long 0x50756c73
0148 65000000     4367     .long 0x65000000
                  4368 DBG381:
014c 73656e73     4369     .long 0x73656e73
0150 6f725374     4370     .long 0x6f725374
0154 61746500     4371     .long 0x61746500
                  4372 DBG382:
0158 73656e73     4373     .long 0x73656e73
015c 6f725361     4374     .long 0x6f725361
0160 6d706c65     4375     .long 0x6d706c65
0164 4d657468     4376     .long 0x4d657468
0168 6f640000     4377     .long 0x6f640000
                  4378 DBG377:
016c 70726576     4379     .long 0x70726576
0170 53746174     4380     .long 0x53746174
0174 65000000     4381     .long 0x65000000
                  4382     .iseg _idesc
0000              4383     .align 0x2
0000 0000         4384     .data 0x0
0002 0000         4385     .data M5535A_V20
0004 2000         4386     .data 0x20
