Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\SHT11.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\SHT11.c" Tue Mar 02 14:18:53 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 000000ac       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 ; extern const int __inf_arr[2];
                   162 ; extern const int __QNaN[2], __SNaN[2], __ninf_arr[2];
                   163 ; double cos( double );
                   164 ; double sin( double );
                   165 ; double asin( double );
                   166 ; double acos( double );
                   167 ; double tan( double );
                   168 ; double atan( double );
                   169 ; double atan2( double, double );
                   170 ; double cosh( double );
                   171 ; double sinh( double );
                   172 ; double tanh( double );
                   173 ; double cot( double );
                   174 ; double coth( double );
                   175 ; double exp( double );
                   176 ; double fabs( double );
                   177 ; double log( double );
                   178 ; double log10( double );
                   179 ; double modf( double, double* );
                   180 ; double ldexp( double, int );
                   181 ; double frexp( double, int* );
                   182 ; double pow( double, double );
                   183 ; double ceil( double );
                   184 ; double floor( double );
                   185 ; double fmod( double, double );
                   186 ; double sqrt( double );
                   187 ; double cbrt( double );
                   188 ; int fact( int );
                   189 ; int fibonachi( int );
                   190 ; int finite (double);
                   191 ; int isnan (double);
                   192 ; void SHT11_Init(void);
                   193 ; int SHT11_Temperature_In_Celsius(float* measurement);
                   194 ; int SHT11_Temperature_In_Fahrenheit(float* measurement);
                   195 ; int SHT11_True_Relative_Humidity(float* measurement, float temperature_in_celsius);
                   196 ; typedef int boolean;
                   197 ; boolean size 2
                   198 ; enum {false = 0, true = 1};
                   199 ; enum {error = -1, success = 0};
                   200 ; typedef int (*sensorSampleMethod)(float *);
                   201 ; sensorSampleMethod size 2
                   202 ; typedef struct {
                   203 ;   unsigned char curState;
                   204 ;   unsigned char prevState;
                   205 ;   unsigned char flags;
                   206 ;   float levelHi;
                   207 ;   float levelLo;
                   208 ;   float lastValue;
                   209 ;   sensorSampleMethod method;
                   210 ; } sensorState;
                   211 ; sensorState size 18
                   212 ; int sensorInit(void);
                   213 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   214 ; int sensorGetData(int sensorId, float * pValue);
                   215 ; int sensorGetLevel(int levelId, float * pLevel);
                   216 ; int sensorSetLevel(int levelId, float level);
                   217 ; int sensorTriggerAlarm(int sensorId);
                   218 ; enum {TEMP,HUMI};
                   219 ; static const float C1 = -4.0;      
                   220     .iseg SHT11_data_const
0000               221     .align 0x2
0000               222     .align 0x2
                   223 _C1:
0000               224     .align 0x2
0000 000080c0      225     .long -0x3f800000
                   226 ; C1 size 4
                   227 ; static const float C2 = 0.0405;
0004               228     .align 0x2
                   229 _C2:
0004               230     .align 0x2
0004 53e3253d      231     .long 0x3d25e353
                   232 ; C2 size 4
                   233 ; static const float C3 = -0.0000028;
0008               234     .align 0x2
                   235 _C3:
0008               236     .align 0x2
0008 a2e73bb6      237     .long -0x49c4185e
                   238 ; C3 size 4
                   239 ; static const float D1_c = -38.4;     
000c               240     .align 0x2
                   241 _D1_c:
000c               242     .align 0x2
000c 999919c2      243     .long -0x3de66667
                   244 ; D1_c size 4
                   245 ; static const float D2_c = 0.0098;
0010               246     .align 0x2
                   247 _D2_c:
0010               248     .align 0x2
0010 2d90203c      249     .long 0x3c20902d
                   250 ; D2_c size 4
                   251 ; static const float D1_f = -37.1;     
0014               252     .align 0x2
                   253 _D1_f:
0014               254     .align 0x2
0014 666614c2      255     .long -0x3deb999a
                   256 ; D1_f size 4
                   257 ; static const float D2_f = 0.0176;
0018               258     .align 0x2
                   259 _D2_f:
0018               260     .align 0x2
0018 e02d903c      261     .long 0x3c902de0
                   262 ; D2_f size 4
                   263 ; static const float T1 = 0.01;     
001c               264     .align 0x2
                   265 _T1:
001c               266     .align 0x2
001c 0ad7233c      267     .long 0x3c23d70a
                   268 ; T1 size 4
                   269 ; static const float T2 = 0.00008;
0020               270     .align 0x2
                   271 _T2:
0020               272     .align 0x2
0020 acc5a738      273     .long 0x38a7c5ac
                   274 ; T2 size 4
                   275 ; static float lastTempC = 0.0;
                   276     .iseg SHT11_idata
0000               277     .align 0x2
                   278 SHT11_V1:
0000               279     .align 0x2
0000               280     .align 0x2
0000 00000000      281     .long 0x0
                   282     .dseg   SHT11_data
0000               283     .align 0x2
                   284 SHT11_V2:
0000               285     .align 0x2
                   286 _lastTempC:
0000               287     .bss 0x4
                   288 ; lastTempC size 4
                   289 ; static unsigned char lastMsb;
                   290 ; static unsigned char lastLsb;
                   291 ; static unsigned char lastCksum;
                   292 ; static unsigned char lastStatus;
                   293 ; static void mydelay(unsigned int delayCount)
                   294     .dbgseg dbg_syms
                   295 DBG3:
0028 6564796d      296     .long 0x6564796d
002c 0079616c      297     .long 0x79616c
0030 00000000      298     .long _mydelay
0034 00000040      299     .long 0x40
0038 01030001      300     .long 0x1030001
003c 00000050      301     .long DBG1
0040 00000010      302     .long DBG7-DBG8
0044 00000000      303     .long DBG9
0048 00000154      304     .long DBG6
004c 00000000      305     .long 0x0
                   306     .pseg SHT11_code
                   307 DBG8:
                   308     .dbgseg dbg_syms
                   309 DBG1:
0050 0066622e      310     .long 0x66622e
0054 00000000      311     .long 0x0
0058 00000000      312     .long DBG8
005c 00000000      313     .long 0x0
0060 01650001      314     .long 0x1650001
0064 00000000      315     .long 0x0
0068 00000040      316     .long 0x40
006c 00000000      317     .long 0x0
0070 0000017c      318     .long DBG10
0074 00000000      319     .long 0x0
                   320     .dbgseg dbg_line
0000               321     .align 0x2
                   322 DBG9:
0000 00000028      323     .long DBG3
0004 00000000      324     .long 0x0
0008 00000000      325     .long _mydelay
000c 00000001      326     .long 0x1
0010 00000000      327     .long DBG12
0014 00000002      328     .long 0x2
0018 00000000      329     .long DBG13
001c 00000005      330     .long 0x5
0020 00000006      331     .long DBG14
0024 00000006      332     .long 0x6
0028 0000000e      333     .long DBG15
002c 00000007      334     .long 0x7
                   335     .pseg SHT11_code
                   336 _mydelay:
                   337 ; ENTRY
                   338 DBG11:
                   339 ; delayCount at argloc 0 (0x0) in reg  size 2
                   340 ; j in reg  size 2
                   341 ; {
                   342 DBG12:
                   343 ;   volatile unsigned int j;
                   344 ;   for (j=0;j<delayCount;j++)
                   345 DBG13:
0000 430d          346     mov #0x0,r13
0002 9c0d          347     cmp r12,r13
0004 2c04          348     jc  mydelay_L1
                   349 mydelay_L2:
                   350 ;       _NOP();
                   351 DBG14:
0006 4303          352     nop
0008 531d          353     add #0x1,r13
000a 9c0d          354     cmp r12,r13
000c 2bfc          355     jnc mydelay_L2
                   356 mydelay_L1:
                   357 DBG15:
                   358 ; EXIT
                   359 DBG16:
000e 4130          360     ret
                   361     .dbgseg dbg_syms
0078 00000000      362     .long 0x0
007c 00000070      363     .long DBG17
0080 00000000      364     .long 0x0
0084 00000000      365     .long 0x0
0088 00010002      366     .long 0x10002
008c 00000000      367     .long 0x0
0090 000001ec      368     .long DBG18
0094 00000002      369     .long 0x2
0098 00000000      370     .long 0x0
009c 00010002      371     .long 0x10002
00a0 00000000      372     .long 0x0
00a4 0000020c      373     .long DBG19
00a8 000c0102      374     .long 0xc0102
00ac 0000000e      375     .long 0xe
00b0 0011ffff      376     .long 0x11ffff
                   377 DBG2:
00b4 0062622e      378     .long 0x62622e
00b8 00000000      379     .long 0x0
00bc 00000006      380     .long DBG14
00c0 00000000      381     .long 0x0
00c4 01640001      382     .long 0x1640001
00c8 00000000      383     .long 0x0
00cc 00000006      384     .long 0x6
00d0 00000000      385     .long 0x0
00d4 000001cc      386     .long DBG20
00d8 00000000      387     .long 0x0
00dc 0000006a      388     .long 0x6a
00e0 00000000      389     .long 0x0
00e4 000d0102      390     .long 0xd0102
00e8 0000000e      391     .long 0xe
00ec 0004ffff      392     .long 0x4ffff
00f0 0062652e      393     .long 0x62652e
00f4 00000000      394     .long 0x0
00f8 0000000e      395     .long DBG15
00fc 00000000      396     .long 0x0
0100 01640001      397     .long 0x1640001
0104 00000000      398     .long 0x0
0108 00000007      399     .long 0x7
010c 00000000      400     .long 0x0
0110 00000000      401     .long 0x0
0114 00000000      402     .long 0x0
0118 0066652e      403     .long 0x66652e
011c 00000000      404     .long 0x0
0120 0000000e      405     .long DBG16
0124 00000000      406     .long 0x0
0128 01650001      407     .long 0x1650001
012c 00000000      408     .long 0x0
0130 00000046      409     .long 0x46
0134 00000000      410     .long 0x0
0138 00000000      411     .long 0x0
013c 00000000      412     .long 0x0
                   413     .pseg SHT11_code
                   414 DBG7:
                   415     .dbgseg dbg_syms
0140 6564796d      416     .long 0x6564796d
0144 0079616c      417     .long 0x79616c
0148 00000010      418     .long DBG7
014c 00000000      419     .long 0x0
0150 00ff0001      420     .long 0xff0001
                   421 ; }
                   422 ; static char s_write_byte(unsigned char value)
                   423 DBG6:
0154 00000000      424     .long 0x0
0158 00000178      425     .long DBG25
015c 00000010      426     .long _s_write_byte
0160 00000042      427     .long 0x42
0164 01030001      428     .long 0x1030001
0168 0000017c      429     .long DBG10
016c 00000098      430     .long DBG22-DBG23
0170 00000030      431     .long DBG24
0174 00000398      432     .long DBG21
0178 00000000      433     .long 0x0
                   434     .pseg SHT11_code
                   435 DBG23:
                   436     .dbgseg dbg_syms
                   437 DBG10:
017c 0066622e      438     .long 0x66622e
0180 00000000      439     .long 0x0
0184 00000010      440     .long DBG23
0188 00000000      441     .long 0x0
018c 01650001      442     .long 0x1650001
0190 00000000      443     .long 0x0
0194 00000048      444     .long 0x48
0198 00000000      445     .long 0x0
019c 000003c0      446     .long DBG26
01a0 00000000      447     .long 0x0
                   448     .dbgseg dbg_line
                   449 DBG24:
0030 00000154      450     .long DBG6
0034 00000000      451     .long 0x0
0038 00000010      452     .long _s_write_byte
003c 00000001      453     .long 0x1
0040 00000018      454     .long DBG28
0044 00000002      455     .long 0x2
0048 00000018      456     .long DBG29
004c 00000004      457     .long 0x4
0050 00000018      458     .long DBG30
0054 00000006      459     .long 0x6
0058 0000001c      460     .long DBG31
005c 00000007      461     .long 0x7
0060 00000024      462     .long DBG32
0064 00000009      463     .long 0x9
0068 00000028      464     .long DBG34
006c 0000000a      465     .long 0xa
0070 0000002c      466     .long DBG36
0074 0000000b      467     .long 0xb
0078 00000032      468     .long DBG37
007c 0000000c      469     .long 0xc
0080 00000034      470     .long DBG39
0084 0000000d      471     .long 0xd
0088 00000040      472     .long DBG40
008c 0000000e      473     .long 0xe
0090 00000040      474     .long DBG41
0094 00000010      475     .long 0x10
0098 0000004a      476     .long DBG42
009c 00000013      477     .long 0x13
00a0 0000004e      478     .long DBG43
00a4 00000014      479     .long 0x14
00a8 00000054      480     .long DBG44
00ac 00000015      481     .long 0x15
00b0 00000058      482     .long DBG45
00b4 00000016      483     .long 0x16
00b8 0000005e      484     .long DBG46
00bc 00000017      485     .long 0x17
00c0 00000068      486     .long DBG47
00c4 00000019      487     .long 0x19
00c8 0000006e      488     .long DBG48
00cc 0000001a      489     .long 0x1a
00d0 00000078      490     .long DBG49
00d4 0000001c      491     .long 0x1c
00d8 0000007c      492     .long DBG50
00dc 0000001d      493     .long 0x1d
00e0 00000082      494     .long DBG51
00e4 0000001e      495     .long 0x1e
00e8 00000094      496     .long DBG52
00ec 0000001f      497     .long 0x1f
00f0 00000098      498     .long DBG53
00f4 00000020      499     .long 0x20
00f8 0000009e      500     .long DBG54
00fc 00000022      501     .long 0x22
0100 000000a0      502     .long DBG55
0104 00000023      503     .long 0x23
                   504     .pseg SHT11_code
                   505 _s_write_byte:
0010 1204          506     push    r4
0012 1205          507     push    r5
0014 1206          508     push    r6
                   509 DBG27:
                   510 ; ENTRY
0016 4c46          511     mov.b   r12,r6
                   512 DBG30:
                   513 DBG29:
                   514 DBG28:
                   515 ; value at argloc 0 (0x0) in reg  size 1
                   516 ; i in reg  size 1
                   517 ; errorVal in reg  size 1
                   518 ; { 
                   519 ;   unsigned char i;
                   520 ;   unsigned char errorVal = 0;
                   521 ;   P4OUT &= ~ (0x0008) ; ; 
0018 c2f2001d      522     bic.b   #0x8,&0x1d
                   523 DBG31:
                   524 ;   mydelay( (10) );
001c 403c000a      525     mov #0xa,r12
0020 12b00000      526     call    #_mydelay
                   527 DBG32:
                   528 ;   for (i=0x80; i > 0; i /= 2) {   
0024 40740080      529     mov.b   #0x80,r4
                   530 s_write_byte_L1:
                   531 DBG33:
                   532 ;     if (i & value) { 
                   533 DBG34:
0028 b644          534     bit.b   r6,r4
002a 2404          535     jeq s_write_byte_L2
                   536 DBG36:
                   537 DBG35:
                   538 ;       P4DIR &= ~ (0x0010) ; ;                     
002c f0f2ffef001e  539     and.b   #-0x11,&0x1e
                   540 DBG37:
0032 3c06          541     jmp s_write_byte_L3
                   542 s_write_byte_L2:
                   543 ;     } else { 
                   544 DBG38:
                   545 ;       P4OUT &= ~ (0x0010) ; P4DIR |= (0x0010) ; ;
                   546 DBG39:
0034 f0f2ffef001d  547     and.b   #-0x11,&0x1d
003a d0f20010001e  548     bis.b   #0x10,&0x1e
                   549 DBG40:
                   550 s_write_byte_L3:
                   551 ;     } 
                   552 ;     mydelay( (10) ); 
                   553 DBG41:
0040 4035000a      554     mov #0xa,r5
0044 450c          555     mov r5,r12
0046 12b00000      556     call    #_mydelay
                   557 DBG42:
                   558 ;     P4OUT |= (0x0008) ; ;                     
004a d2f2001d      559     bis.b   #0x8,&0x1d
                   560 DBG43:
                   561 ;     mydelay( (10) );
004e 450c          562     mov r5,r12
0050 12b00000      563     call    #_mydelay
                   564 DBG44:
                   565 ;     P4OUT &= ~ (0x0008) ; ;
0054 c2f2001d      566     bic.b   #0x8,&0x1d
                   567 DBG45:
                   568 ;     mydelay( (10) );
0058 450c          569     mov r5,r12
005a 12b00000      570     call    #_mydelay
                   571 DBG46:
005e c312          572     clrc
0060 1044          573     rrc.b   r4
0062 434c          574     mov.b   #0x0,r12
0064 944c          575     cmp.b   r4,r12
0066 2be0          576     jnc s_write_byte_L1
                   577 DBG47:
                   578 ;   }
                   579 ;   P4DIR &= ~ (0x0010) ; ;                       
0068 f0f2ffef001e  580     and.b   #-0x11,&0x1e
                   581 DBG48:
                   582 ;   mydelay( (10) ); 
006e 4035000a      583     mov #0xa,r5
0072 450c          584     mov r5,r12
0074 12b00000      585     call    #_mydelay
                   586 DBG49:
                   587 ;   P4OUT |= (0x0008) ; ;                        
0078 d2f2001d      588     bis.b   #0x8,&0x1d
                   589 DBG50:
                   590 ;   mydelay( (10) );
007c 450c          591     mov r5,r12
007e 12b00000      592     call    #_mydelay
                   593 DBG51:
                   594 ;  errorVal = ((P4IN & (0x0010) ) >> 4) ;                
0082 4254001c      595     mov.b   &0x1c,r4
0086 f0740010      596     and.b   #0x10,r4
008a c312          597     clrc
008c 1044          598     rrc.b   r4
008e 1144          599     rra.b   r4
0090 1144          600     rra.b   r4
0092 1144          601     rra.b   r4
                   602 DBG52:
                   603 ;   P4OUT &= ~ (0x0008) ; ; 
0094 c2f2001d      604     bic.b   #0x8,&0x1d
                   605 DBG53:
                   606 ;   mydelay( (10) );
0098 450c          607     mov r5,r12
009a 12b00000      608     call    #_mydelay
                   609 DBG54:
                   610 ;   return errorVal;                   
009e 444c          611     mov.b   r4,r12
                   612 DBG56:
                   613 DBG55:
                   614 ; EXIT
                   615 ; .temp0 at stkloc 0 (0x0) size 6
00a0 4136          616     pop r6
00a2 4135          617     pop r5
00a4 4134          618     pop r4
00a6 4130          619     ret
                   620     .dbgseg dbg_syms
01a4 00000000      621     .long 0x0
01a8 00000070      622     .long DBG17
01ac 00000006      623     .long 0x6
01b0 00000000      624     .long 0x0
01b4 00010002      625     .long 0x10002
01b8 00000000      626     .long 0x0
01bc 000001ec      627     .long DBG18
01c0 00000002      628     .long 0x2
01c4 00000000      629     .long 0x0
01c8 00010002      630     .long 0x10002
                   631 DBG20:
01cc 0062622e      632     .long 0x62622e
01d0 00000000      633     .long 0x0
01d4 00000016      634     .long DBG27
01d8 00000000      635     .long 0x0
01dc 01640001      636     .long 0x1640001
01e0 00000000      637     .long 0x0
01e4 00000001      638     .long 0x1
01e8 00000000      639     .long 0x0
01ec 00000230      640     .long DBG57
01f0 00000000      641     .long 0x0
01f4 756c6176      642     .long 0x756c6176
01f8 00000065      643     .long 0x65
01fc 000c0102      644     .long 0xc0102
0200 0000000c      645     .long 0xc
0204 0011ffff      646     .long 0x11ffff
0208 0062652e      647     .long 0x62652e
020c 00000000      648     .long 0x0
0210 00000018      649     .long DBG28
0214 00000000      650     .long 0x0
0218 01640001      651     .long 0x1640001
021c 00000000      652     .long 0x0
0220 00000002      653     .long 0x2
0224 00000000      654     .long 0x0
0228 00000000      655     .long 0x0
022c 00000000      656     .long 0x0
                   657 DBG57:
0230 0062622e      658     .long 0x62622e
0234 00000000      659     .long 0x0
0238 00000018      660     .long DBG28
023c 00000000      661     .long 0x0
0240 01640001      662     .long 0x1640001
0244 00000000      663     .long 0x0
0248 00000002      664     .long 0x2
024c 00000000      665     .long 0x0
0250 0000026c      666     .long DBG58
0254 00000000      667     .long 0x0
0258 756c6176      668     .long 0x756c6176
025c 00000065      669     .long 0x65
0260 00060102      670     .long 0x60102
0264 0000000c      671     .long 0xc
0268 0011ffff      672     .long 0x11ffff
                   673 DBG58:
026c 0062622e      674     .long 0x62622e
0270 00000000      675     .long 0x0
0274 00000028      676     .long DBG33
0278 00000000      677     .long 0x0
027c 01640001      678     .long 0x1640001
0280 00000000      679     .long 0x0
0284 00000009      680     .long 0x9
0288 00000000      681     .long 0x0
028c 000002d0      682     .long DBG59
0290 00000000      683     .long 0x0
0294 00000069      684     .long 0x69
0298 00000000      685     .long 0x0
029c 00040102      686     .long 0x40102
02a0 0000000c      687     .long 0xc
02a4 0004ffff      688     .long 0x4ffff
02a8 0062652e      689     .long 0x62652e
02ac 00000000      690     .long 0x0
02b0 00000094      691     .long DBG52
02b4 00000000      692     .long 0x0
02b8 01640001      693     .long 0x1640001
02bc 00000000      694     .long 0x0
02c0 0000001f      695     .long 0x1f
02c4 00000000      696     .long 0x0
02c8 00000000      697     .long 0x0
02cc 00000000      698     .long 0x0
                   699 DBG59:
02d0 0062622e      700     .long 0x62622e
02d4 00000000      701     .long 0x0
02d8 00000094      702     .long DBG52
02dc 00000000      703     .long 0x0
02e0 01640001      704     .long 0x1640001
02e4 00000000      705     .long 0x0
02e8 0000001f      706     .long 0x1f
02ec 00000000      707     .long 0x0
02f0 00000410      708     .long DBG60
02f4 00000000      709     .long 0x0
02f8 6f727265      710     .long 0x6f727265
02fc 6c615672      711     .long 0x6c615672
0300 00040102      712     .long 0x40102
0304 0000000c      713     .long 0xc
0308 0004ffff      714     .long 0x4ffff
030c 0062652e      715     .long 0x62652e
0310 00000000      716     .long 0x0
0314 000000a0      717     .long DBG55
0318 00000000      718     .long 0x0
031c 01640001      719     .long 0x1640001
0320 00000000      720     .long 0x0
0324 00000023      721     .long 0x23
0328 00000000      722     .long 0x0
032c 00000000      723     .long 0x0
0330 00000000      724     .long 0x0
0334 0062652e      725     .long 0x62652e
0338 00000000      726     .long 0x0
033c 000000a0      727     .long DBG55
0340 00000000      728     .long 0x0
0344 01640001      729     .long 0x1640001
0348 00000000      730     .long 0x0
034c 00000023      731     .long 0x23
0350 00000000      732     .long 0x0
0354 00000000      733     .long 0x0
0358 00000000      734     .long 0x0
035c 0066652e      735     .long 0x66652e
0360 00000000      736     .long 0x0
0364 000000a0      737     .long DBG56
0368 00000000      738     .long 0x0
036c 01650001      739     .long 0x1650001
0370 00000000      740     .long 0x0
0374 0000006a      741     .long 0x6a
0378 00000000      742     .long 0x0
037c 00000000      743     .long 0x0
0380 00000000      744     .long 0x0
                   745     .pseg SHT11_code
                   746 DBG22:
                   747     .dbgseg dbg_syms
0384 00000000      748     .long 0x0
0388 00000178      749     .long DBG25
038c 000000a8      750     .long DBG22
0390 00000000      751     .long 0x0
0394 00ff0001      752     .long 0xff0001
                   753 ; }
                   754 ; static unsigned char s_read_byte(unsigned char ack)
                   755 DBG21:
0398 00000000      756     .long 0x0
039c 00000014      757     .long DBG65
03a0 000000a8      758     .long _s_read_byte
03a4 0000004c      759     .long 0x4c
03a8 01030001      760     .long 0x1030001
03ac 000003c0      761     .long DBG26
03b0 0000009c      762     .long DBG62-DBG63
03b4 00000108      763     .long DBG64
03b8 00000640      764     .long DBG61
03bc 00000000      765     .long 0x0
                   766     .pseg SHT11_code
                   767 DBG63:
                   768     .dbgseg dbg_syms
                   769 DBG26:
03c0 0066622e      770     .long 0x66622e
03c4 00000000      771     .long 0x0
03c8 000000a8      772     .long DBG63
03cc 00000000      773     .long 0x0
03d0 01650001      774     .long 0x1650001
03d4 00000000      775     .long 0x0
03d8 0000006c      776     .long 0x6c
03dc 00000000      777     .long 0x0
03e0 00000668      778     .long DBG66
03e4 00000000      779     .long 0x0
                   780     .dbgseg dbg_line
                   781 DBG64:
0108 00000398      782     .long DBG21
010c 00000000      783     .long 0x0
0110 000000a8      784     .long _s_read_byte
0114 00000001      785     .long 0x1
0118 000000b2      786     .long DBG68
011c 00000002      787     .long 0x2
0120 000000b2      788     .long DBG69
0124 00000004      789     .long 0x4
0128 000000b4      790     .long DBG70
012c 00000007      791     .long 0x7
0130 000000b8      792     .long DBG71
0134 00000008      793     .long 0x8
0138 000000be      794     .long DBG72
013c 00000009      795     .long 0x9
0140 000000c6      796     .long DBG73
0144 0000000b      797     .long 0xb
0148 000000ca      798     .long DBG75
014c 0000000c      799     .long 0xc
0150 000000ce      800     .long DBG76
0154 0000000d      801     .long 0xd
0158 000000d8      802     .long DBG77
015c 0000000e      803     .long 0xe
0160 000000ea      804     .long DBG78
0164 0000000f      805     .long 0xf
0168 000000ee      806     .long DBG79
016c 00000010      807     .long 0x10
0170 000000f0      808     .long DBG80
0174 00000011      809     .long 0x11
0178 000000f4      810     .long DBG81
017c 00000012      811     .long 0x12
0180 000000fa      812     .long DBG82
0184 00000013      813     .long 0x13
0188 00000104      814     .long DBG83
018c 00000015      815     .long 0x15
0190 00000108      816     .long DBG85
0194 00000016      817     .long 0x16
0198 00000114      818     .long DBG86
019c 00000017      819     .long 0x17
01a0 00000114      820     .long DBG87
01a4 00000019      821     .long 0x19
01a8 0000011e      822     .long DBG88
01ac 0000001a      823     .long 0x1a
01b0 00000122      824     .long DBG89
01b4 0000001b      825     .long 0x1b
01b8 00000128      826     .long DBG90
01bc 0000001c      827     .long 0x1c
01c0 0000012c      828     .long DBG91
01c4 0000001d      829     .long 0x1d
01c8 00000132      830     .long DBG92
01cc 0000001e      831     .long 0x1e
01d0 00000138      832     .long DBG93
01d4 00000020      833     .long 0x20
01d8 0000013a      834     .long DBG94
01dc 00000021      835     .long 0x21
                   836     .pseg SHT11_code
                   837 _s_read_byte:
00a8 1204          838     push    r4
00aa 1205          839     push    r5
00ac 1206          840     push    r6
00ae 1207          841     push    r7
                   842 DBG67:
                   843 ; ENTRY
00b0 4c46          844     mov.b   r12,r6
                   845 DBG69:
                   846 DBG68:
                   847 ; ack at argloc 0 (0x0) in reg  size 1
                   848 ; i in reg  size 1
                   849 ; value in reg  size 1
                   850 ; bit in reg  size 1
                   851 ; { 
                   852 ;   unsigned char i;
                   853 ;   unsigned char value = 0;
00b2 4344          854     mov.b   #0x0,r4
                   855 DBG70:
                   856 ;   unsigned char bit;
                   857 ;   P4OUT &= ~ (0x0008) ; ;       
00b4 c2f2001d      858     bic.b   #0x8,&0x1d
                   859 DBG71:
                   860 ;   P4DIR &= ~ (0x0010) ; ;      
00b8 f0f2ffef001e  861     and.b   #-0x11,&0x1e
                   862 DBG72:
                   863 ;   mydelay( (10) ); 
00be 403c000a      864     mov #0xa,r12
00c2 12b00000      865     call    #_mydelay
                   866 DBG73:
                   867 ;   for (i = 0x80; i > 0; i /= 2) {     
00c6 40750080      868     mov.b   #0x80,r5
                   869 s_read_byte_L1:
                   870 DBG74:
                   871 ;     P4OUT |= (0x0008) ; ;    
                   872 DBG75:
00ca d2f2001d      873     bis.b   #0x8,&0x1d
                   874 DBG76:
                   875 ;     mydelay( (10) ); 
00ce 4037000a      876     mov #0xa,r7
00d2 470c          877     mov r7,r12
00d4 12b00000      878     call    #_mydelay
                   879 DBG77:
                   880 ;  bit = ((P4IN & (0x0010) ) >> 4) ;                    
00d8 425c001c      881     mov.b   &0x1c,r12
00dc f07c0010      882     and.b   #0x10,r12
00e0 c312          883     clrc
00e2 104c          884     rrc.b   r12
00e4 114c          885     rra.b   r12
00e6 114c          886     rra.b   r12
00e8 114c          887     rra.b   r12
                   888 DBG78:
                   889 ;     if (bit) 
00ea 934c          890     cmp.b   #0x0,r12
00ec 2401          891     jeq s_read_byte_L2
                   892 DBG79:
                   893 ;       value = (value | i);            
00ee d544          894     bis.b   r5,r4
                   895 DBG80:
                   896 s_read_byte_L2:
                   897 ;     P4OUT &= ~ (0x0008) ; ;       
00f0 c2f2001d      898     bic.b   #0x8,&0x1d
                   899 DBG81:
                   900 ;     mydelay( (10) );           
00f4 470c          901     mov r7,r12
00f6 12b00000      902     call    #_mydelay
                   903 DBG82:
00fa c312          904     clrc
00fc 1045          905     rrc.b   r5
00fe 434c          906     mov.b   #0x0,r12
0100 954c          907     cmp.b   r5,r12
0102 2be3          908     jnc s_read_byte_L1
                   909 DBG83:
                   910 ;   }
                   911 ;   if (ack) {
0104 9346          912     cmp.b   #0x0,r6
0106 2406          913     jeq s_read_byte_L3
                   914 DBG85:
                   915 DBG84:
                   916 ;     P4OUT &= ~ (0x0010) ; P4DIR |= (0x0010) ; ;                         
0108 f0f2ffef001d  917     and.b   #-0x11,&0x1d
010e d0f20010001e  918     bis.b   #0x10,&0x1e
                   919 DBG87:
                   920 DBG86:
                   921 ;   }     
                   922 s_read_byte_L3:
                   923 ;   mydelay( (10) );                   
0114 4035000a      924     mov #0xa,r5
0118 450c          925     mov r5,r12
011a 12b00000      926     call    #_mydelay
                   927 DBG88:
                   928 ;   P4OUT |= (0x0008) ; ;                            
011e d2f2001d      929     bis.b   #0x8,&0x1d
                   930 DBG89:
                   931 ;   mydelay( (10) );                             
0122 450c          932     mov r5,r12
0124 12b00000      933     call    #_mydelay
                   934 DBG90:
                   935 ;   P4OUT &= ~ (0x0008) ; ;
0128 c2f2001d      936     bic.b   #0x8,&0x1d
                   937 DBG91:
                   938 ;   mydelay( (10) );                            
012c 450c          939     mov r5,r12
012e 12b00000      940     call    #_mydelay
                   941 DBG92:
                   942 ;   P4DIR &= ~ (0x0010) ; ;                           
0132 f0f2ffef001e  943     and.b   #-0x11,&0x1e
                   944 DBG93:
                   945 ;   return value;
0138 444c          946     mov.b   r4,r12
                   947 DBG95:
                   948 DBG94:
                   949 ; EXIT
                   950 ; .temp1 at stkloc 0 (0x0) size 8
013a 4137          951     pop r7
013c 4136          952     pop r6
013e 4135          953     pop r5
0140 4134          954     pop r4
0142 4130          955     ret
                   956     .dbgseg dbg_syms
03e8 00000000      957     .long 0x0
03ec 00000070      958     .long DBG17
03f0 00000008      959     .long 0x8
03f4 00000000      960     .long 0x0
03f8 00010002      961     .long 0x10002
03fc 00000000      962     .long 0x0
0400 000001ec      963     .long DBG18
0404 00000002      964     .long 0x2
0408 00000000      965     .long 0x0
040c 00010002      966     .long 0x10002
                   967 DBG60:
0410 0062622e      968     .long 0x62622e
0414 00000000      969     .long 0x0
0418 000000b0      970     .long DBG67
041c 00000000      971     .long 0x0
0420 01640001      972     .long 0x1640001
0424 00000000      973     .long 0x0
0428 00000001      974     .long 0x1
042c 00000000      975     .long 0x0
0430 00000474      976     .long DBG96
0434 00000000      977     .long 0x0
0438 006b6361      978     .long 0x6b6361
043c 00000000      979     .long 0x0
0440 000c0102      980     .long 0xc0102
0444 0000000c      981     .long 0xc
0448 0011ffff      982     .long 0x11ffff
044c 0062652e      983     .long 0x62652e
0450 00000000      984     .long 0x0
0454 000000b2      985     .long DBG68
0458 00000000      986     .long 0x0
045c 01640001      987     .long 0x1640001
0460 00000000      988     .long 0x0
0464 00000002      989     .long 0x2
0468 00000000      990     .long 0x0
046c 00000000      991     .long 0x0
0470 00000000      992     .long 0x0
                   993 DBG96:
0474 0062622e      994     .long 0x62622e
0478 00000000      995     .long 0x0
047c 000000b2      996     .long DBG68
0480 00000000      997     .long 0x0
0484 01640001      998     .long 0x1640001
0488 00000000      999     .long 0x0
048c 00000002     1000     .long 0x2
0490 00000000     1001     .long 0x0
0494 000004b0     1002     .long DBG97
0498 00000000     1003     .long 0x0
049c 006b6361     1004     .long 0x6b6361
04a0 00000000     1005     .long 0x0
04a4 00060102     1006     .long 0x60102
04a8 0000000c     1007     .long 0xc
04ac 0011ffff     1008     .long 0x11ffff
                  1009 DBG97:
04b0 0062622e     1010     .long 0x62622e
04b4 00000000     1011     .long 0x0
04b8 000000b4     1012     .long DBG70
04bc 00000000     1013     .long 0x0
04c0 01640001     1014     .long 0x1640001
04c4 00000000     1015     .long 0x0
04c8 00000007     1016     .long 0x7
04cc 00000000     1017     .long 0x0
04d0 000004ec     1018     .long DBG98
04d4 00000000     1019     .long 0x0
04d8 756c6176     1020     .long 0x756c6176
04dc 00000065     1021     .long 0x65
04e0 00040102     1022     .long 0x40102
04e4 0000000c     1023     .long 0xc
04e8 0004ffff     1024     .long 0x4ffff
                  1025 DBG98:
04ec 0062622e     1026     .long 0x62622e
04f0 00000000     1027     .long 0x0
04f4 000000ca     1028     .long DBG74
04f8 00000000     1029     .long 0x0
04fc 01640001     1030     .long 0x1640001
0500 00000000     1031     .long 0x0
0504 0000000b     1032     .long 0xb
0508 00000000     1033     .long 0x0
050c 00000528     1034     .long DBG99
0510 00000000     1035     .long 0x0
0514 00000069     1036     .long 0x69
0518 00000000     1037     .long 0x0
051c 00050102     1038     .long 0x50102
0520 0000000c     1039     .long 0xc
0524 0004ffff     1040     .long 0x4ffff
                  1041 DBG99:
0528 0062622e     1042     .long 0x62622e
052c 00000000     1043     .long 0x0
0530 000000ea     1044     .long DBG78
0534 00000000     1045     .long 0x0
0538 01640001     1046     .long 0x1640001
053c 00000000     1047     .long 0x0
0540 0000000f     1048     .long 0xf
0544 00000000     1049     .long 0x0
0548 0000076c     1050     .long DBG100
054c 00000000     1051     .long 0x0
0550 00746962     1052     .long 0x746962
0554 00000000     1053     .long 0x0
0558 000c0102     1054     .long 0xc0102
055c 0000000c     1055     .long 0xc
0560 0004ffff     1056     .long 0x4ffff
0564 0062652e     1057     .long 0x62652e
0568 00000000     1058     .long 0x0
056c 000000fa     1059     .long DBG82
0570 00000000     1060     .long 0x0
0574 01640001     1061     .long 0x1640001
0578 00000000     1062     .long 0x0
057c 00000013     1063     .long 0x13
0580 00000000     1064     .long 0x0
0584 00000000     1065     .long 0x0
0588 00000000     1066     .long 0x0
058c 0062652e     1067     .long 0x62652e
0590 00000000     1068     .long 0x0
0594 0000011e     1069     .long DBG88
0598 00000000     1070     .long 0x0
059c 01640001     1071     .long 0x1640001
05a0 00000000     1072     .long 0x0
05a4 0000001a     1073     .long 0x1a
05a8 00000000     1074     .long 0x0
05ac 00000000     1075     .long 0x0
05b0 00000000     1076     .long 0x0
05b4 0062652e     1077     .long 0x62652e
05b8 00000000     1078     .long 0x0
05bc 0000013a     1079     .long DBG94
05c0 00000000     1080     .long 0x0
05c4 01640001     1081     .long 0x1640001
05c8 00000000     1082     .long 0x0
05cc 00000021     1083     .long 0x21
05d0 00000000     1084     .long 0x0
05d4 00000000     1085     .long 0x0
05d8 00000000     1086     .long 0x0
05dc 0062652e     1087     .long 0x62652e
05e0 00000000     1088     .long 0x0
05e4 0000013a     1089     .long DBG94
05e8 00000000     1090     .long 0x0
05ec 01640001     1091     .long 0x1640001
05f0 00000000     1092     .long 0x0
05f4 00000021     1093     .long 0x21
05f8 00000000     1094     .long 0x0
05fc 00000000     1095     .long 0x0
0600 00000000     1096     .long 0x0
0604 0066652e     1097     .long 0x66652e
0608 00000000     1098     .long 0x0
060c 0000013a     1099     .long DBG95
0610 00000000     1100     .long 0x0
0614 01650001     1101     .long 0x1650001
0618 00000000     1102     .long 0x0
061c 0000008c     1103     .long 0x8c
0620 00000000     1104     .long 0x0
0624 00000000     1105     .long 0x0
0628 00000000     1106     .long 0x0
                  1107     .pseg SHT11_code
                  1108 DBG62:
                  1109     .dbgseg dbg_syms
062c 00000000     1110     .long 0x0
0630 00000014     1111     .long DBG65
0634 00000144     1112     .long DBG62
0638 00000000     1113     .long 0x0
063c 00ff0001     1114     .long 0xff0001
                  1115 ; }
                  1116 ; void s_transstart(void)
                  1117 DBG61:
0640 00000000     1118     .long 0x0
0644 000000e8     1119     .long DBG105
0648 00000144     1120     .long _s_transstart
064c 00000040     1121     .long 0x40
0650 01020001     1122     .long 0x1020001
0654 00000668     1123     .long DBG66
0658 0000006a     1124     .long DBG102-DBG103
065c 000001e0     1125     .long DBG104
0660 000006f4     1126     .long DBG101
0664 00000000     1127     .long 0x0
                  1128     .pseg SHT11_code
                  1129 DBG103:
                  1130     .dbgseg dbg_syms
                  1131 DBG66:
0668 0066622e     1132     .long 0x66622e
066c 00000000     1133     .long 0x0
0670 00000144     1134     .long DBG103
0674 00000000     1135     .long 0x0
0678 01650001     1136     .long 0x1650001
067c 00000000     1137     .long 0x0
0680 00000096     1138     .long 0x96
0684 00000000     1139     .long 0x0
0688 0000071c     1140     .long DBG106
068c 00000000     1141     .long 0x0
                  1142     .dbgseg dbg_line
                  1143 DBG104:
01e0 00000640     1144     .long DBG61
01e4 00000000     1145     .long 0x0
01e8 00000144     1146     .long _s_transstart
01ec 00000001     1147     .long 0x1
01f0 0000014a     1148     .long DBG108
01f4 00000002     1149     .long 0x2
01f8 0000014a     1150     .long DBG109
01fc 00000003     1151     .long 0x3
0200 00000152     1152     .long DBG110
0204 00000004     1153     .long 0x4
0208 0000015a     1154     .long DBG111
020c 00000005     1155     .long 0x5
0210 00000164     1156     .long DBG112
0214 00000007     1157     .long 0x7
0218 00000168     1158     .long DBG113
021c 00000008     1159     .long 0x8
0220 0000016e     1160     .long DBG114
0224 0000000a     1161     .long 0xa
0228 00000178     1162     .long DBG115
022c 0000000b     1163     .long 0xb
0230 0000017e     1164     .long DBG116
0234 0000000d     1165     .long 0xd
0238 00000182     1166     .long DBG117
023c 0000000e     1167     .long 0xe
0240 00000188     1168     .long DBG118
0244 00000010     1169     .long 0x10
0248 0000018c     1170     .long DBG119
024c 00000011     1171     .long 0x11
0250 00000192     1172     .long DBG120
0254 00000013     1173     .long 0x13
0258 00000196     1174     .long DBG121
025c 00000014     1175     .long 0x14
0260 0000019c     1176     .long DBG122
0264 00000016     1177     .long 0x16
0268 000001a0     1178     .long DBG123
026c 00000017     1179     .long 0x17
0270 000001a6     1180     .long DBG124
0274 00000018     1181     .long 0x18
                  1182     .pseg SHT11_code
                  1183     .global _s_transstart
                  1184 _s_transstart:
0144 1204         1185     push    r4
0146 1205         1186     push    r5
0148 1206         1187     push    r6
                  1188 DBG109:
                  1189 DBG108:
                  1190 DBG107:
                  1191 ; ENTRY
                  1192 ; {  
                  1193 ;    P4OUT &= ~ (0x0008) ; ;                   
014a 4076fff7     1194     mov.b   #-0x9,r6
014e f6c2001d     1195     and.b   r6,&0x1d
                  1196 DBG110:
                  1197 ;    P4DIR &= ~ (0x0010) ; ;
0152 4075ffef     1198     mov.b   #-0x11,r5
0156 f5c2001e     1199     and.b   r5,&0x1e
                  1200 DBG111:
                  1201 ;    mydelay( (10) ); 
015a 4034000a     1202     mov #0xa,r4
015e 440c         1203     mov r4,r12
0160 12b00000     1204     call    #_mydelay
                  1205 DBG112:
                  1206 ;    P4OUT |= (0x0008) ; ;
0164 d2f2001d     1207     bis.b   #0x8,&0x1d
                  1208 DBG113:
                  1209 ;    mydelay( (10) );
0168 440c         1210     mov r4,r12
016a 12b00000     1211     call    #_mydelay
                  1212 DBG114:
                  1213 ;    P4OUT &= ~ (0x0010) ; P4DIR |= (0x0010) ; ;
016e f5c2001d     1214     and.b   r5,&0x1d
0172 d0f20010001e 1215     bis.b   #0x10,&0x1e
                  1216 DBG115:
                  1217 ;    mydelay( (10) );
0178 440c         1218     mov r4,r12
017a 12b00000     1219     call    #_mydelay
                  1220 DBG116:
                  1221 ;    P4OUT &= ~ (0x0008) ; ;
017e f6c2001d     1222     and.b   r6,&0x1d
                  1223 DBG117:
                  1224 ;    mydelay( (10) );
0182 440c         1225     mov r4,r12
0184 12b00000     1226     call    #_mydelay
                  1227 DBG118:
                  1228 ;    P4OUT |= (0x0008) ; ;
0188 d2f2001d     1229     bis.b   #0x8,&0x1d
                  1230 DBG119:
                  1231 ;    mydelay( (10) );
018c 440c         1232     mov r4,r12
018e 12b00000     1233     call    #_mydelay
                  1234 DBG120:
                  1235 ;    P4DIR &= ~ (0x0010) ; ;           
0192 f5c2001e     1236     and.b   r5,&0x1e
                  1237 DBG121:
                  1238 ;    mydelay( (10) );
0196 440c         1239     mov r4,r12
0198 12b00000     1240     call    #_mydelay
                  1241 DBG122:
                  1242 ;    P4OUT &= ~ (0x0008) ; ;        
019c f6c2001d     1243     and.b   r6,&0x1d
                  1244 DBG123:
                  1245 ;    mydelay( (10) );   
01a0 440c         1246     mov r4,r12
01a2 12b00000     1247     call    #_mydelay
                  1248 DBG125:
                  1249 DBG124:
                  1250 ; EXIT
                  1251 ; .temp2 at stkloc 0 (0x0) size 6
01a6 4136         1252     pop r6
01a8 4135         1253     pop r5
01aa 4134         1254     pop r4
01ac 4130         1255     ret
                  1256     .dbgseg dbg_syms
0690 00000000     1257     .long 0x0
0694 00000070     1258     .long DBG17
0698 00000006     1259     .long 0x6
069c 00000000     1260     .long 0x0
06a0 00010002     1261     .long 0x10002
06a4 00000000     1262     .long 0x0
06a8 000001ec     1263     .long DBG18
06ac 00000002     1264     .long 0x2
06b0 00000000     1265     .long 0x0
06b4 00010002     1266     .long 0x10002
06b8 0066652e     1267     .long 0x66652e
06bc 00000000     1268     .long 0x0
06c0 000001a6     1269     .long DBG125
06c4 00000000     1270     .long 0x0
06c8 01650001     1271     .long 0x1650001
06cc 00000000     1272     .long 0x0
06d0 000000ad     1273     .long 0xad
06d4 00000000     1274     .long 0x0
06d8 00000000     1275     .long 0x0
06dc 00000000     1276     .long 0x0
                  1277     .pseg SHT11_code
                  1278 DBG102:
                  1279     .dbgseg dbg_syms
06e0 00000000     1280     .long 0x0
06e4 000000e8     1281     .long DBG105
06e8 000001ae     1282     .long DBG102
06ec 00000000     1283     .long 0x0
06f0 00ff0001     1284     .long 0xff0001
                  1285 ; }
                  1286 ; static void s_connectionreset(void)
                  1287 DBG101:
06f4 00000000     1288     .long 0x0
06f8 0000007c     1289     .long DBG130
06fc 000001ae     1290     .long _s_connectionreset
0700 00000040     1291     .long 0x40
0704 01030001     1292     .long 0x1030001
0708 0000071c     1293     .long DBG106
070c 00000042     1294     .long DBG127-DBG128
0710 00000278     1295     .long DBG129
0714 0000080c     1296     .long DBG126
0718 00000000     1297     .long 0x0
                  1298     .pseg SHT11_code
                  1299 DBG128:
                  1300     .dbgseg dbg_syms
                  1301 DBG106:
071c 0066622e     1302     .long 0x66622e
0720 00000000     1303     .long 0x0
0724 000001ae     1304     .long DBG128
0728 00000000     1305     .long 0x0
072c 01650001     1306     .long 0x1650001
0730 00000000     1307     .long 0x0
0734 000000b7     1308     .long 0xb7
0738 00000000     1309     .long 0x0
073c 00000834     1310     .long DBG131
0740 00000000     1311     .long 0x0
                  1312     .dbgseg dbg_line
                  1313 DBG129:
0278 000006f4     1314     .long DBG101
027c 00000000     1315     .long 0x0
0280 000001ae     1316     .long _s_connectionreset
0284 00000001     1317     .long 0x1
0288 000001b2     1318     .long DBG133
028c 00000002     1319     .long 0x2
0290 000001b2     1320     .long DBG134
0294 00000005     1321     .long 0x5
0298 000001b8     1322     .long DBG135
029c 00000006     1323     .long 0x6
02a0 000001bc     1324     .long DBG136
02a4 00000008     1325     .long 0x8
02a8 000001c4     1326     .long DBG137
02ac 0000000a     1327     .long 0xa
02b0 000001c6     1328     .long DBG139
02b4 0000000b     1329     .long 0xb
02b8 000001ca     1330     .long DBG140
02bc 0000000c     1331     .long 0xc
02c0 000001d4     1332     .long DBG141
02c4 0000000d     1333     .long 0xd
02c8 000001d8     1334     .long DBG142
02cc 0000000e     1335     .long 0xe
02d0 000001de     1336     .long DBG143
02d4 0000000f     1337     .long 0xf
02d8 000001e6     1338     .long DBG144
02dc 00000011     1339     .long 0x11
02e0 000001ea     1340     .long DBG145
02e4 00000012     1341     .long 0x12
                  1342     .pseg SHT11_code
                  1343 _s_connectionreset:
01ae 1204         1344     push    r4
01b0 1205         1345     push    r5
                  1346 DBG134:
                  1347 DBG133:
                  1348 DBG132:
                  1349 ; ENTRY
                  1350 ; i in reg  size 2
                  1351 ; {  
                  1352 ;   int i; 
                  1353 ;   P4DIR &= ~ (0x0010) ; ; 
01b2 f0f2ffef001e 1354     and.b   #-0x11,&0x1e
                  1355 DBG135:
                  1356 ;   P4OUT &= ~ (0x0008) ; ;                  
01b8 c2f2001d     1357     bic.b   #0x8,&0x1d
                  1358 DBG136:
                  1359 ;   mydelay( (10) ); 
01bc 403c000a     1360     mov #0xa,r12
01c0 12b00000     1361     call    #_mydelay
                  1362 DBG137:
                  1363 ;   for(i=0; i < 9; i++) {   
01c4 4304         1364     mov #0x0,r4
                  1365 s_connectionreset_L1:
                  1366 DBG138:
                  1367 ;     P4OUT |= (0x0008) ; ;
                  1368 DBG139:
01c6 d2f2001d     1369     bis.b   #0x8,&0x1d
                  1370 DBG140:
                  1371 ;     mydelay( (10) );
01ca 4035000a     1372     mov #0xa,r5
01ce 450c         1373     mov r5,r12
01d0 12b00000     1374     call    #_mydelay
                  1375 DBG141:
                  1376 ;     P4OUT &= ~ (0x0008) ; ;
01d4 c2f2001d     1377     bic.b   #0x8,&0x1d
                  1378 DBG142:
                  1379 ;     mydelay( (10) );
01d8 450c         1380     mov r5,r12
01da 12b00000     1381     call    #_mydelay
                  1382 DBG143:
01de 5314         1383     add #0x1,r4
01e0 90340009     1384     cmp #0x9,r4
01e4 3bf0         1385     jl  s_connectionreset_L1
                  1386 DBG144:
                  1387 ;   }
                  1388 ;   s_transstart();           
01e6 12b00144     1389     call    #_s_transstart
                  1390 DBG146:
                  1391 DBG145:
                  1392 ; EXIT
                  1393 ; .temp3 at stkloc 0 (0x0) size 4
01ea 4135         1394     pop r5
01ec 4134         1395     pop r4
01ee 4130         1396     ret
                  1397     .dbgseg dbg_syms
0744 00000000     1398     .long 0x0
0748 00000070     1399     .long DBG17
074c 00000004     1400     .long 0x4
0750 00000000     1401     .long 0x0
0754 00010002     1402     .long 0x10002
0758 00000000     1403     .long 0x0
075c 000001ec     1404     .long DBG18
0760 00000002     1405     .long 0x2
0764 00000000     1406     .long 0x0
0768 00010002     1407     .long 0x10002
                  1408 DBG100:
076c 0062622e     1409     .long 0x62622e
0770 00000000     1410     .long 0x0
0774 000001c6     1411     .long DBG138
0778 00000000     1412     .long 0x0
077c 01640001     1413     .long 0x1640001
0780 00000000     1414     .long 0x0
0784 0000000a     1415     .long 0xa
0788 00000000     1416     .long 0x0
078c 00000884     1417     .long DBG147
0790 00000000     1418     .long 0x0
0794 00000069     1419     .long 0x69
0798 00000000     1420     .long 0x0
079c 00040102     1421     .long 0x40102
07a0 00000004     1422     .long 0x4
07a4 0004ffff     1423     .long 0x4ffff
07a8 0062652e     1424     .long 0x62652e
07ac 00000000     1425     .long 0x0
07b0 000001ea     1426     .long DBG145
07b4 00000000     1427     .long 0x0
07b8 01640001     1428     .long 0x1640001
07bc 00000000     1429     .long 0x0
07c0 00000012     1430     .long 0x12
07c4 00000000     1431     .long 0x0
07c8 00000000     1432     .long 0x0
07cc 00000000     1433     .long 0x0
07d0 0066652e     1434     .long 0x66652e
07d4 00000000     1435     .long 0x0
07d8 000001ea     1436     .long DBG146
07dc 00000000     1437     .long 0x0
07e0 01650001     1438     .long 0x1650001
07e4 00000000     1439     .long 0x0
07e8 000000c8     1440     .long 0xc8
07ec 00000000     1441     .long 0x0
07f0 00000000     1442     .long 0x0
07f4 00000000     1443     .long 0x0
                  1444     .pseg SHT11_code
                  1445 DBG127:
                  1446     .dbgseg dbg_syms
07f8 00000000     1447     .long 0x0
07fc 0000007c     1448     .long DBG130
0800 000001f0     1449     .long DBG127
0804 00000000     1450     .long 0x0
0808 00ff0001     1451     .long 0xff0001
                  1452 ; }
                  1453 ; static char s_softreset(void)
                  1454 DBG126:
080c 00000000     1455     .long 0x0
0810 000001b4     1456     .long DBG152
0814 000001f0     1457     .long _s_softreset
0818 00000042     1458     .long 0x42
081c 01030001     1459     .long 0x1030001
0820 00000834     1460     .long DBG131
0824 00000018     1461     .long DBG149-DBG150
0828 000002e8     1462     .long DBG151
082c 00000924     1463     .long DBG148
0830 00000000     1464     .long 0x0
                  1465     .pseg SHT11_code
                  1466 DBG150:
                  1467     .dbgseg dbg_syms
                  1468 DBG131:
0834 0066622e     1469     .long 0x66622e
0838 00000000     1470     .long 0x0
083c 000001f0     1471     .long DBG150
0840 00000000     1472     .long 0x0
0844 01650001     1473     .long 0x1650001
0848 00000000     1474     .long 0x0
084c 000000ca     1475     .long 0xca
0850 00000000     1476     .long 0x0
0854 0000094c     1477     .long DBG153
0858 00000000     1478     .long 0x0
                  1479     .dbgseg dbg_line
                  1480 DBG151:
02e8 0000080c     1481     .long DBG126
02ec 00000000     1482     .long 0x0
02f0 000001f0     1483     .long _s_softreset
02f4 00000001     1484     .long 0x1
02f8 000001f2     1485     .long DBG155
02fc 00000002     1486     .long 0x2
0300 000001f2     1487     .long DBG156
0304 00000003     1488     .long 0x3
0308 000001f4     1489     .long DBG157
030c 00000005     1490     .long 0x5
0310 000001f8     1491     .long DBG158
0314 00000006     1492     .long 0x6
0318 00000202     1493     .long DBG159
031c 00000007     1494     .long 0x7
0320 00000204     1495     .long DBG160
0324 00000008     1496     .long 0x8
                  1497     .pseg SHT11_code
                  1498 _s_softreset:
01f0 1204         1499     push    r4
                  1500 DBG156:
                  1501 DBG155:
                  1502 DBG154:
                  1503 ; ENTRY
                  1504 ; errorVal in reg  size 1
                  1505 ; { 
                  1506 ;   unsigned char errorVal = 0;  
01f2 4344         1507     mov.b   #0x0,r4
                  1508 DBG157:
                  1509 ;   s_connectionreset();              
01f4 12b001ae     1510     call    #_s_connectionreset
                  1511 DBG158:
                  1512 ;   errorVal += s_write_byte( 0x1e );       
01f8 407c001e     1513     mov.b   #0x1e,r12
01fc 12b00010     1514     call    #_s_write_byte
0200 5c44         1515     add.b   r12,r4
                  1516 DBG159:
                  1517 ;   return error;                     
0202 437c         1518     mov.b   #-0x1,r12
                  1519 DBG161:
                  1520 DBG160:
                  1521 ; EXIT
                  1522 ; .temp4 at stkloc 0 (0x0) size 2
0204 4134         1523     pop r4
0206 4130         1524     ret
                  1525     .dbgseg dbg_syms
085c 00000000     1526     .long 0x0
0860 00000070     1527     .long DBG17
0864 00000002     1528     .long 0x2
0868 00000000     1529     .long 0x0
086c 00010002     1530     .long 0x10002
0870 00000000     1531     .long 0x0
0874 000001ec     1532     .long DBG18
0878 00000002     1533     .long 0x2
087c 00000000     1534     .long 0x0
0880 00010002     1535     .long 0x10002
                  1536 DBG147:
0884 0062622e     1537     .long 0x62622e
0888 00000000     1538     .long 0x0
088c 000001f4     1539     .long DBG157
0890 00000000     1540     .long 0x0
0894 01640001     1541     .long 0x1640001
0898 00000000     1542     .long 0x0
089c 00000005     1543     .long 0x5
08a0 00000000     1544     .long 0x0
08a4 0000099c     1545     .long DBG162
08a8 00000000     1546     .long 0x0
08ac 6f727265     1547     .long 0x6f727265
08b0 6c615672     1548     .long 0x6c615672
08b4 00040102     1549     .long 0x40102
08b8 0000000c     1550     .long 0xc
08bc 0004ffff     1551     .long 0x4ffff
08c0 0062652e     1552     .long 0x62652e
08c4 00000000     1553     .long 0x0
08c8 00000204     1554     .long DBG160
08cc 00000000     1555     .long 0x0
08d0 01640001     1556     .long 0x1640001
08d4 00000000     1557     .long 0x0
08d8 00000008     1558     .long 0x8
08dc 00000000     1559     .long 0x0
08e0 00000000     1560     .long 0x0
08e4 00000000     1561     .long 0x0
08e8 0066652e     1562     .long 0x66652e
08ec 00000000     1563     .long 0x0
08f0 00000204     1564     .long DBG161
08f4 00000000     1565     .long 0x0
08f8 01650001     1566     .long 0x1650001
08fc 00000000     1567     .long 0x0
0900 000000d1     1568     .long 0xd1
0904 00000000     1569     .long 0x0
0908 00000000     1570     .long 0x0
090c 00000000     1571     .long 0x0
                  1572     .pseg SHT11_code
                  1573 DBG149:
                  1574     .dbgseg dbg_syms
0910 00000000     1575     .long 0x0
0914 000001b4     1576     .long DBG152
0918 00000208     1577     .long DBG149
091c 00000000     1578     .long 0x0
0920 00ff0001     1579     .long 0xff0001
                  1580 ; }
                  1581 ; static char s_read_status_reg(unsigned char *p_value, unsigned char *p_checksum)
                  1582 DBG148:
0924 00000000     1583     .long 0x0
0928 00000150     1584     .long DBG167
092c 00000208     1585     .long _s_read_status_reg
0930 00000042     1586     .long 0x42
0934 01030001     1587     .long 0x1030001
0938 0000094c     1588     .long DBG153
093c 00000036     1589     .long DBG164-DBG165
0940 00000328     1590     .long DBG166
0944 00000b2c     1591     .long DBG163
0948 00000000     1592     .long 0x0
                  1593     .pseg SHT11_code
                  1594 DBG165:
                  1595     .dbgseg dbg_syms
                  1596 DBG153:
094c 0066622e     1597     .long 0x66622e
0950 00000000     1598     .long 0x0
0954 00000208     1599     .long DBG165
0958 00000000     1600     .long 0x0
095c 01650001     1601     .long 0x1650001
0960 00000000     1602     .long 0x0
0964 000000d3     1603     .long 0xd3
0968 00000000     1604     .long 0x0
096c 00000b54     1605     .long DBG168
0970 00000000     1606     .long 0x0
                  1607     .dbgseg dbg_line
                  1608 DBG166:
0328 00000924     1609     .long DBG148
032c 00000000     1610     .long 0x0
0330 00000208     1611     .long _s_read_status_reg
0334 00000001     1612     .long 0x1
0338 00000212     1613     .long DBG170
033c 00000002     1614     .long 0x2
0340 00000212     1615     .long DBG171
0344 00000003     1616     .long 0x3
0348 00000212     1617     .long DBG172
034c 00000005     1618     .long 0x5
0350 00000216     1619     .long DBG173
0354 00000006     1620     .long 0x6
0358 00000220     1621     .long DBG174
035c 00000007     1622     .long 0x7
0360 0000022a     1623     .long DBG175
0364 00000008     1624     .long 0x8
0368 00000234     1625     .long DBG176
036c 0000000a     1626     .long 0xa
0370 00000236     1627     .long DBG177
0374 0000000b     1628     .long 0xb
                  1629     .pseg SHT11_code
                  1630 _s_read_status_reg:
0208 1204         1631     push    r4
020a 1205         1632     push    r5
020c 1206         1633     push    r6
                  1634 DBG169:
                  1635 ; ENTRY
020e 4c05         1636     mov r12,r5
                  1637 ; p_value at argloc 0 (0x0) in reg  size 2
0210 4d06         1638     mov r13,r6
                  1639 DBG172:
                  1640 DBG171:
                  1641 DBG170:
                  1642 ; p_checksum at argloc 0 (0x0) in reg  size 2
                  1643 ; errorVal in reg  size 1
                  1644 ; { 
                  1645 ;   unsigned char errorVal = 0;
                  1646 ;   s_transstart();                   
0212 12b00144     1647     call    #_s_transstart
                  1648 DBG173:
                  1649 ;   errorVal = s_write_byte( 0x07 ); 
0216 407c0007     1650     mov.b   #0x7,r12
021a 12b00010     1651     call    #_s_write_byte
021e 4c44         1652     mov.b   r12,r4
                  1653 DBG174:
                  1654 ;   *p_value = s_read_byte( 1 );        
0220 435c         1655     mov.b   #0x1,r12
0222 12b000a8     1656     call    #_s_read_byte
0226 4cc50000     1657     mov.b   r12,0(r5)
                  1658 DBG175:
                  1659 ;   *p_checksum = s_read_byte( 0 );   
022a 434c         1660     mov.b   #0x0,r12
022c 12b000a8     1661     call    #_s_read_byte
0230 4cc60000     1662     mov.b   r12,0(r6)
                  1663 DBG176:
                  1664 ;   return errorVal;                     
0234 444c         1665     mov.b   r4,r12
                  1666 DBG178:
                  1667 DBG177:
                  1668 ; EXIT
                  1669 ; .temp5 at stkloc 0 (0x0) size 6
0236 4136         1670     pop r6
0238 4135         1671     pop r5
023a 4134         1672     pop r4
023c 4130         1673     ret
                  1674     .dbgseg dbg_syms
0974 00000000     1675     .long 0x0
0978 00000070     1676     .long DBG17
097c 00000006     1677     .long 0x6
0980 00000000     1678     .long 0x0
0984 00010002     1679     .long 0x10002
0988 00000000     1680     .long 0x0
098c 000001ec     1681     .long DBG18
0990 00000002     1682     .long 0x2
0994 00000000     1683     .long 0x0
0998 00010002     1684     .long 0x10002
                  1685 DBG162:
099c 0062622e     1686     .long 0x62622e
09a0 00000000     1687     .long 0x0
09a4 0000020e     1688     .long DBG169
09a8 00000000     1689     .long 0x0
09ac 01640001     1690     .long 0x1640001
09b0 00000000     1691     .long 0x0
09b4 00000001     1692     .long 0x1
09b8 00000000     1693     .long 0x0
09bc 00000a14     1694     .long DBG179
09c0 00000000     1695     .long 0x0
09c4 00000000     1696     .long 0x0
09c8 00000034     1697     .long DBG180
09cc 000d0102     1698     .long 0xd0102
09d0 0000002c     1699     .long 0x2c
09d4 0011ffff     1700     .long 0x11ffff
09d8 61765f70     1701     .long 0x61765f70
09dc 0065756c     1702     .long 0x65756c
09e0 000c0102     1703     .long 0xc0102
09e4 0000002c     1704     .long 0x2c
09e8 0011ffff     1705     .long 0x11ffff
09ec 0062652e     1706     .long 0x62652e
09f0 00000000     1707     .long 0x0
09f4 00000212     1708     .long DBG170
09f8 00000000     1709     .long 0x0
09fc 01640001     1710     .long 0x1640001
0a00 00000000     1711     .long 0x0
0a04 00000002     1712     .long 0x2
0a08 00000000     1713     .long 0x0
0a0c 00000000     1714     .long 0x0
0a10 00000000     1715     .long 0x0
                  1716 DBG179:
0a14 0062622e     1717     .long 0x62622e
0a18 00000000     1718     .long 0x0
0a1c 00000212     1719     .long DBG170
0a20 00000000     1720     .long 0x0
0a24 01640001     1721     .long 0x1640001
0a28 00000000     1722     .long 0x0
0a2c 00000002     1723     .long 0x2
0a30 00000000     1724     .long 0x0
0a34 00000a64     1725     .long DBG181
0a38 00000000     1726     .long 0x0
0a3c 00000000     1727     .long 0x0
0a40 00000034     1728     .long DBG180
0a44 00060102     1729     .long 0x60102
0a48 0000002c     1730     .long 0x2c
0a4c 0011ffff     1731     .long 0x11ffff
0a50 61765f70     1732     .long 0x61765f70
0a54 0065756c     1733     .long 0x65756c
0a58 00050102     1734     .long 0x50102
0a5c 0000002c     1735     .long 0x2c
0a60 0011ffff     1736     .long 0x11ffff
                  1737 DBG181:
0a64 0062622e     1738     .long 0x62622e
0a68 00000000     1739     .long 0x0
0a6c 00000220     1740     .long DBG174
0a70 00000000     1741     .long 0x0
0a74 01640001     1742     .long 0x1640001
0a78 00000000     1743     .long 0x0
0a7c 00000007     1744     .long 0x7
0a80 00000000     1745     .long 0x0
0a84 00000ba4     1746     .long DBG182
0a88 00000000     1747     .long 0x0
0a8c 6f727265     1748     .long 0x6f727265
0a90 6c615672     1749     .long 0x6c615672
0a94 00040102     1750     .long 0x40102
0a98 0000000c     1751     .long 0xc
0a9c 0004ffff     1752     .long 0x4ffff
0aa0 0062652e     1753     .long 0x62652e
0aa4 00000000     1754     .long 0x0
0aa8 00000236     1755     .long DBG177
0aac 00000000     1756     .long 0x0
0ab0 01640001     1757     .long 0x1640001
0ab4 00000000     1758     .long 0x0
0ab8 0000000b     1759     .long 0xb
0abc 00000000     1760     .long 0x0
0ac0 00000000     1761     .long 0x0
0ac4 00000000     1762     .long 0x0
0ac8 0062652e     1763     .long 0x62652e
0acc 00000000     1764     .long 0x0
0ad0 00000236     1765     .long DBG177
0ad4 00000000     1766     .long 0x0
0ad8 01640001     1767     .long 0x1640001
0adc 00000000     1768     .long 0x0
0ae0 0000000b     1769     .long 0xb
0ae4 00000000     1770     .long 0x0
0ae8 00000000     1771     .long 0x0
0aec 00000000     1772     .long 0x0
0af0 0066652e     1773     .long 0x66652e
0af4 00000000     1774     .long 0x0
0af8 00000236     1775     .long DBG178
0afc 00000000     1776     .long 0x0
0b00 01650001     1777     .long 0x1650001
0b04 00000000     1778     .long 0x0
0b08 000000dd     1779     .long 0xdd
0b0c 00000000     1780     .long 0x0
0b10 00000000     1781     .long 0x0
0b14 00000000     1782     .long 0x0
                  1783     .pseg SHT11_code
                  1784 DBG164:
                  1785     .dbgseg dbg_syms
0b18 00000000     1786     .long 0x0
0b1c 00000150     1787     .long DBG167
0b20 0000023e     1788     .long DBG164
0b24 00000000     1789     .long 0x0
0b28 00ff0001     1790     .long 0xff0001
                  1791 ; }
                  1792 ; static char s_write_status_reg(unsigned char *p_value)
                  1793 DBG163:
0b2c 00000000     1794     .long 0x0
0b30 00000278     1795     .long DBG187
0b34 0000023e     1796     .long _s_write_status_reg
0b38 00000042     1797     .long 0x42
0b3c 01030001     1798     .long 0x1030001
0b40 00000b54     1799     .long DBG168
0b44 00000026     1800     .long DBG184-DBG185
0b48 00000378     1801     .long DBG186
0b4c 00000d0c     1802     .long DBG183
0b50 00000000     1803     .long 0x0
                  1804     .pseg SHT11_code
                  1805 DBG185:
                  1806     .dbgseg dbg_syms
                  1807 DBG168:
0b54 0066622e     1808     .long 0x66622e
0b58 00000000     1809     .long 0x0
0b5c 0000023e     1810     .long DBG185
0b60 00000000     1811     .long 0x0
0b64 01650001     1812     .long 0x1650001
0b68 00000000     1813     .long 0x0
0b6c 000000df     1814     .long 0xdf
0b70 00000000     1815     .long 0x0
0b74 00000d34     1816     .long DBG188
0b78 00000000     1817     .long 0x0
                  1818     .dbgseg dbg_line
                  1819 DBG186:
0378 00000b2c     1820     .long DBG163
037c 00000000     1821     .long 0x0
0380 0000023e     1822     .long _s_write_status_reg
0384 00000001     1823     .long 0x1
0388 00000244     1824     .long DBG190
038c 00000002     1825     .long 0x2
0390 00000244     1826     .long DBG191
0394 00000003     1827     .long 0x3
0398 00000246     1828     .long DBG192
039c 00000005     1829     .long 0x5
03a0 0000024a     1830     .long DBG193
03a4 00000006     1831     .long 0x6
03a8 00000254     1832     .long DBG194
03ac 00000007     1833     .long 0x7
03b0 0000025c     1834     .long DBG195
03b4 00000009     1835     .long 0x9
03b8 0000025e     1836     .long DBG196
03bc 0000000a     1837     .long 0xa
                  1838     .pseg SHT11_code
                  1839 _s_write_status_reg:
023e 1204         1840     push    r4
0240 1205         1841     push    r5
                  1842 DBG189:
                  1843 ; ENTRY
0242 4c04         1844     mov r12,r4
                  1845 DBG191:
                  1846 DBG190:
                  1847 ; p_value at argloc 0 (0x0) in reg  size 2
                  1848 ; errorVal in reg  size 1
                  1849 ; { 
                  1850 ;   unsigned char errorVal = 0;
0244 4345         1851     mov.b   #0x0,r5
                  1852 DBG192:
                  1853 ;   s_transstart();                   
0246 12b00144     1854     call    #_s_transstart
                  1855 DBG193:
                  1856 ;   errorVal += s_write_byte( 0x06 );
024a 407c0006     1857     mov.b   #0x6,r12
024e 12b00010     1858     call    #_s_write_byte
0252 5c45         1859     add.b   r12,r5
                  1860 DBG194:
                  1861 ;   errorVal += s_write_byte(*p_value);    
0254 446c         1862     mov.b   @r4,r12
0256 12b00010     1863     call    #_s_write_byte
025a 5c45         1864     add.b   r12,r5
                  1865 DBG195:
                  1866 ;   return errorVal;                     
025c 454c         1867     mov.b   r5,r12
                  1868 DBG197:
                  1869 DBG196:
                  1870 ; EXIT
                  1871 ; .temp6 at stkloc 0 (0x0) size 4
025e 4135         1872     pop r5
0260 4134         1873     pop r4
0262 4130         1874     ret
                  1875     .dbgseg dbg_syms
0b7c 00000000     1876     .long 0x0
0b80 00000070     1877     .long DBG17
0b84 00000004     1878     .long 0x4
0b88 00000000     1879     .long 0x0
0b8c 00010002     1880     .long 0x10002
0b90 00000000     1881     .long 0x0
0b94 000001ec     1882     .long DBG18
0b98 00000002     1883     .long 0x2
0b9c 00000000     1884     .long 0x0
0ba0 00010002     1885     .long 0x10002
                  1886 DBG182:
0ba4 0062622e     1887     .long 0x62622e
0ba8 00000000     1888     .long 0x0
0bac 00000242     1889     .long DBG189
0bb0 00000000     1890     .long 0x0
0bb4 01640001     1891     .long 0x1640001
0bb8 00000000     1892     .long 0x0
0bbc 00000001     1893     .long 0x1
0bc0 00000000     1894     .long 0x0
0bc4 00000c08     1895     .long DBG198
0bc8 00000000     1896     .long 0x0
0bcc 61765f70     1897     .long 0x61765f70
0bd0 0065756c     1898     .long 0x65756c
0bd4 000c0102     1899     .long 0xc0102
0bd8 0000002c     1900     .long 0x2c
0bdc 0011ffff     1901     .long 0x11ffff
0be0 0062652e     1902     .long 0x62652e
0be4 00000000     1903     .long 0x0
0be8 00000244     1904     .long DBG190
0bec 00000000     1905     .long 0x0
0bf0 01640001     1906     .long 0x1640001
0bf4 00000000     1907     .long 0x0
0bf8 00000002     1908     .long 0x2
0bfc 00000000     1909     .long 0x0
0c00 00000000     1910     .long 0x0
0c04 00000000     1911     .long 0x0
                  1912 DBG198:
0c08 0062622e     1913     .long 0x62622e
0c0c 00000000     1914     .long 0x0
0c10 00000244     1915     .long DBG190
0c14 00000000     1916     .long 0x0
0c18 01640001     1917     .long 0x1640001
0c1c 00000000     1918     .long 0x0
0c20 00000002     1919     .long 0x2
0c24 00000000     1920     .long 0x0
0c28 00000c44     1921     .long DBG199
0c2c 00000000     1922     .long 0x0
0c30 61765f70     1923     .long 0x61765f70
0c34 0065756c     1924     .long 0x65756c
0c38 00040102     1925     .long 0x40102
0c3c 0000002c     1926     .long 0x2c
0c40 0011ffff     1927     .long 0x11ffff
                  1928 DBG199:
0c44 0062622e     1929     .long 0x62622e
0c48 00000000     1930     .long 0x0
0c4c 00000246     1931     .long DBG192
0c50 00000000     1932     .long 0x0
0c54 01640001     1933     .long 0x1640001
0c58 00000000     1934     .long 0x0
0c5c 00000005     1935     .long 0x5
0c60 00000000     1936     .long 0x0
0c64 00000d84     1937     .long DBG200
0c68 00000000     1938     .long 0x0
0c6c 6f727265     1939     .long 0x6f727265
0c70 6c615672     1940     .long 0x6c615672
0c74 00050102     1941     .long 0x50102
0c78 0000000c     1942     .long 0xc
0c7c 0004ffff     1943     .long 0x4ffff
0c80 0062652e     1944     .long 0x62652e
0c84 00000000     1945     .long 0x0
0c88 0000025e     1946     .long DBG196
0c8c 00000000     1947     .long 0x0
0c90 01640001     1948     .long 0x1640001
0c94 00000000     1949     .long 0x0
0c98 0000000a     1950     .long 0xa
0c9c 00000000     1951     .long 0x0
0ca0 00000000     1952     .long 0x0
0ca4 00000000     1953     .long 0x0
0ca8 0062652e     1954     .long 0x62652e
0cac 00000000     1955     .long 0x0
0cb0 0000025e     1956     .long DBG196
0cb4 00000000     1957     .long 0x0
0cb8 01640001     1958     .long 0x1640001
0cbc 00000000     1959     .long 0x0
0cc0 0000000a     1960     .long 0xa
0cc4 00000000     1961     .long 0x0
0cc8 00000000     1962     .long 0x0
0ccc 00000000     1963     .long 0x0
0cd0 0066652e     1964     .long 0x66652e
0cd4 00000000     1965     .long 0x0
0cd8 0000025e     1966     .long DBG197
0cdc 00000000     1967     .long 0x0
0ce0 01650001     1968     .long 0x1650001
0ce4 00000000     1969     .long 0x0
0ce8 000000e8     1970     .long 0xe8
0cec 00000000     1971     .long 0x0
0cf0 00000000     1972     .long 0x0
0cf4 00000000     1973     .long 0x0
                  1974     .pseg SHT11_code
                  1975 DBG184:
                  1976     .dbgseg dbg_syms
0cf8 00000000     1977     .long 0x0
0cfc 00000278     1978     .long DBG187
0d00 00000264     1979     .long DBG184
0d04 00000000     1980     .long 0x0
0d08 00ff0001     1981     .long 0xff0001
                  1982 ; }
                  1983 ; static char s_measure(unsigned int *value, unsigned char *checksum, unsigned char mode)
                  1984 DBG183:
0d0c 00000000     1985     .long 0x0
0d10 00000064     1986     .long DBG205
0d14 00000264     1987     .long _s_measure
0d18 00000042     1988     .long 0x42
0d1c 01030001     1989     .long 0x1030001
0d20 00000d34     1990     .long DBG188
0d24 000000c8     1991     .long DBG202-DBG203
0d28 000003c0     1992     .long DBG204
0d2c 00001248     1993     .long DBG201
0d30 00000000     1994     .long 0x0
                  1995     .pseg SHT11_code
                  1996 DBG203:
                  1997     .dbgseg dbg_syms
                  1998 DBG188:
0d34 0066622e     1999     .long 0x66622e
0d38 00000000     2000     .long 0x0
0d3c 00000264     2001     .long DBG203
0d40 00000000     2002     .long 0x0
0d44 01650001     2003     .long 0x1650001
0d48 00000000     2004     .long 0x0
0d4c 000000ea     2005     .long 0xea
0d50 00000000     2006     .long 0x0
0d54 00001270     2007     .long DBG206
0d58 00000000     2008     .long 0x0
                  2009     .dbgseg dbg_line
                  2010 DBG204:
03c0 00000d0c     2011     .long DBG183
03c4 00000000     2012     .long 0x0
03c8 00000264     2013     .long _s_measure
03cc 00000001     2014     .long 0x1
03d0 00000274     2015     .long DBG208
03d4 00000002     2016     .long 0x2
03d8 00000274     2017     .long DBG209
03dc 00000003     2018     .long 0x3
03e0 00000276     2019     .long DBG210
03e4 00000008     2020     .long 0x8
03e8 0000027a     2021     .long DBG211
03ec 0000000a     2022     .long 0xa
03f0 0000027c     2023     .long DBG213
03f4 0000000b     2024     .long 0xb
03f8 00000288     2025     .long DBG214
03fc 0000000c     2026     .long 0xc
0400 0000028a     2027     .long DBG215
0404 0000000d     2028     .long 0xd
0408 00000296     2029     .long DBG216
040c 0000000e     2030     .long 0xe
0410 00000298     2031     .long DBG217
0414 0000000f     2032     .long 0xf
0418 0000029a     2033     .long DBG218
041c 00000010     2034     .long 0x10
0420 000002a6     2035     .long DBG219
0424 00000012     2036     .long 0x12
0428 000002a8     2037     .long DBG221
042c 00000013     2038     .long 0x13
0430 000002ba     2039     .long DBG222
0434 00000014     2040     .long 0x14
0438 000002be     2041     .long DBG223
043c 00000015     2042     .long 0x15
0440 000002c6     2043     .long DBG224
0444 00000016     2044     .long 0x16
0448 000002cc     2045     .long DBG225
044c 00000018     2046     .long 0x18
0450 000002de     2047     .long DBG226
0454 0000001a     2048     .long 0x1a
0458 000002e2     2049     .long DBG227
045c 0000001b     2050     .long 0x1b
0460 000002e4     2051     .long DBG228
0464 0000001d     2052     .long 0x1d
0468 000002ec     2053     .long DBG229
046c 0000001e     2054     .long 0x1e
0470 000002f4     2055     .long DBG230
0474 0000001f     2056     .long 0x1f
0478 000002fe     2057     .long DBG231
047c 00000021     2058     .long 0x21
0480 00000302     2059     .long DBG232
0484 00000022     2060     .long 0x22
0488 00000306     2061     .long DBG233
048c 00000023     2062     .long 0x23
0490 0000030a     2063     .long DBG234
0494 00000025     2064     .long 0x25
0498 0000031c     2065     .long DBG235
049c 00000027     2066     .long 0x27
04a0 00000320     2067     .long DBG236
04a4 00000028     2068     .long 0x28
                  2069     .pseg SHT11_code
                  2070 _s_measure:
0264 1204         2071     push    r4
0266 1205         2072     push    r5
0268 1206         2073     push    r6
026a 1207         2074     push    r7
026c 1208         2075     push    r8
                  2076 DBG207:
                  2077 ; ENTRY
026e 4c07         2078     mov r12,r7
                  2079 ; value at argloc 0 (0x0) in reg  size 2
0270 4d06         2080     mov r13,r6
                  2081 ; checksum at argloc 0 (0x0) in reg  size 2
0272 4e44         2082     mov.b   r14,r4
                  2083 DBG209:
                  2084 DBG208:
                  2085 ; mode at argloc 0 (0x0) in reg  size 1
                  2086 ; errorVal in reg  size 2
                  2087 ; i in reg  size 2
                  2088 ; bit in reg  size 1
                  2089 ; high in reg  size 1
                  2090 ; low in reg  size 1
                  2091 ; { 
                  2092 ;   unsigned errorVal = 0;
0274 4305         2093     mov #0x0,r5
                  2094 DBG210:
                  2095 ;   unsigned int i;
                  2096 ;   unsigned char bit;
                  2097 ;   unsigned char high, low;
                  2098 ;   s_transstart();                   
0276 12b00144     2099     call    #_s_transstart
                  2100 DBG211:
                  2101 ;   switch(mode){                     
027a 3c0f         2102     jmp s_measure_L2
                  2103 DBG213:
                  2104 DBG212:
                  2105 ;     case TEMP : errorVal += s_write_byte( 0x03 ); 
                  2106 s_measure_L3:
027c 407c0003     2107     mov.b   #0x3,r12
0280 12b00010     2108     call    #_s_write_byte
0284 118c         2109     sxt r12
0286 5c05         2110     add r12,r5
                  2111 DBG214:
                  2112 ;                   break;
0288 3c0e         2113     jmp s_measure_L1
                  2114 DBG215:
                  2115 ;     case HUMI : errorVal += s_write_byte( 0x05 ); 
                  2116 s_measure_L4:
028a 407c0005     2117     mov.b   #0x5,r12
028e 12b00010     2118     call    #_s_write_byte
0292 118c         2119     sxt r12
0294 5c05         2120     add r12,r5
                  2121 DBG216:
                  2122 ;                   break;
0296 3c07         2123     jmp s_measure_L1
                  2124 DBG217:
                  2125 ;     default     : break;   
                  2126 s_measure_L5:
0298 3c06         2127     jmp s_measure_L1
                  2128 DBG218:
                  2129 s_measure_L2:
                  2130 ; swcode: switch has 2 cases - min 0 max 1
029a f03400ff     2131     and #0xff,r4
029e 27ee         2132     jeq s_measure_L3
02a0 9314         2133     cmp #0x1,r4
02a2 27f3         2134     jeq s_measure_L4
02a4 3ff9         2135     jmp s_measure_L5
                  2136 s_measure_L1:
                  2137 ;   }
                  2138 ;   for (i = 0; i < 65535U ; i++) {
                  2139 DBG219:
02a6 4304         2140     mov #0x0,r4
                  2141 s_measure_L6:
                  2142 DBG220:
                  2143 ;  bit = ((P4IN & (0x0010) ) >> 4) ;
                  2144 DBG221:
02a8 425c001c     2145     mov.b   &0x1c,r12
02ac f07c0010     2146     and.b   #0x10,r12
02b0 c312         2147     clrc
02b2 104c         2148     rrc.b   r12
02b4 114c         2149     rra.b   r12
02b6 114c         2150     rra.b   r12
02b8 114c         2151     rra.b   r12
                  2152 DBG222:
                  2153 ;     if (bit == 0) break;             
02ba 934c         2154     cmp.b   #0x0,r12
02bc 2407         2155     jeq s_measure_L8
                  2156 DBG223:
                  2157 s_measure_L7:
                  2158 ;     mydelay( (10) );    
02be 403c000a     2159     mov #0xa,r12
02c2 12b00000     2160     call    #_mydelay
                  2161 DBG224:
02c6 5314         2162     add #0x1,r4
02c8 9334         2163     cmp #0xffff,r4
02ca 2bee         2164     jnc s_measure_L6
                  2165 s_measure_L8:
                  2166 ;   }
                  2167 ;  bit = ((P4IN & (0x0010) ) >> 4) ;
                  2168 DBG225:
02cc 425c001c     2169     mov.b   &0x1c,r12
02d0 f07c0010     2170     and.b   #0x10,r12
02d4 c312         2171     clrc
02d6 104c         2172     rrc.b   r12
02d8 114c         2173     rra.b   r12
02da 114c         2174     rra.b   r12
02dc 114c         2175     rra.b   r12
                  2176 DBG226:
                  2177 ;   if (bit) 
02de 934c         2178     cmp.b   #0x0,r12
02e0 2401         2179     jeq s_measure_L9
                  2180 DBG227:
                  2181 ;     errorVal += 1;                     
02e2 5315         2182     add #0x1,r5
                  2183 DBG228:
                  2184 s_measure_L9:
                  2185 ;   high      = s_read_byte( 1 );    
02e4 435c         2186     mov.b   #0x1,r12
02e6 12b000a8     2187     call    #_s_read_byte
02ea 4c44         2188     mov.b   r12,r4
                  2189 DBG229:
                  2190 ;   low       = s_read_byte( 1 );    
02ec 435c         2191     mov.b   #0x1,r12
02ee 12b000a8     2192     call    #_s_read_byte
02f2 4c48         2193     mov.b   r12,r8
                  2194 DBG230:
                  2195 ;   *checksum = s_read_byte( 0 );  
02f4 434c         2196     mov.b   #0x0,r12
02f6 12b000a8     2197     call    #_s_read_byte
02fa 4cc60000     2198     mov.b   r12,0(r6)
                  2199 DBG231:
                  2200 ;   lastMsb = high;
02fe 44c20001     2201     mov.b   r4,&_lastMsb
                  2202 DBG232:
                  2203 ;   lastLsb = low;
0302 48c20000     2204     mov.b   r8,&_lastLsb
                  2205 DBG233:
                  2206 ;   lastCksum = *checksum;
0306 4cc20002     2207     mov.b   r12,&_lastCksum
                  2208 DBG234:
                  2209 ;   *value = (unsigned int)((high << 8) | low);
030a f03800ff     2210     and #0xff,r8
030e f03400ff     2211     and #0xff,r4
0312 f374         2212     and.b   #0xff,r4
0314 1084         2213     swpb    r4
0316 d804         2214     bis r8,r4
0318 44870000     2215     mov r4,0(r7)
                  2216 DBG235:
                  2217 ;   return errorVal;
031c 450c         2218     mov r5,r12
031e 118c         2219     sxt r12
                  2220 DBG237:
                  2221 DBG236:
                  2222 ; EXIT
                  2223 ; .temp7 at stkloc 0 (0x0) size 10
0320 4138         2224     pop r8
0322 4137         2225     pop r7
0324 4136         2226     pop r6
0326 4135         2227     pop r5
0328 4134         2228     pop r4
032a 4130         2229     ret
                  2230     .dbgseg dbg_syms
0d5c 00000000     2231     .long 0x0
0d60 00000070     2232     .long DBG17
0d64 0000000a     2233     .long 0xa
0d68 00000000     2234     .long 0x0
0d6c 00010002     2235     .long 0x10002
0d70 00000000     2236     .long 0x0
0d74 000001ec     2237     .long DBG18
0d78 00000002     2238     .long 0x2
0d7c 00000000     2239     .long 0x0
0d80 00010002     2240     .long 0x10002
                  2241 DBG200:
0d84 0062622e     2242     .long 0x62622e
0d88 00000000     2243     .long 0x0
0d8c 0000026e     2244     .long DBG207
0d90 00000000     2245     .long 0x0
0d94 01640001     2246     .long 0x1640001
0d98 00000000     2247     .long 0x0
0d9c 00000001     2248     .long 0x1
0da0 00000000     2249     .long 0x0
0da4 00000e10     2250     .long DBG238
0da8 00000000     2251     .long 0x0
0dac 65646f6d     2252     .long 0x65646f6d
0db0 00000000     2253     .long 0x0
0db4 000e0102     2254     .long 0xe0102
0db8 0000000c     2255     .long 0xc
0dbc 0011ffff     2256     .long 0x11ffff
0dc0 63656863     2257     .long 0x63656863
0dc4 6d75736b     2258     .long 0x6d75736b
0dc8 000d0102     2259     .long 0xd0102
0dcc 0000002c     2260     .long 0x2c
0dd0 0011ffff     2261     .long 0x11ffff
0dd4 756c6176     2262     .long 0x756c6176
0dd8 00000065     2263     .long 0x65
0ddc 000c0102     2264     .long 0xc0102
0de0 0000002e     2265     .long 0x2e
0de4 0011ffff     2266     .long 0x11ffff
0de8 0062652e     2267     .long 0x62652e
0dec 00000000     2268     .long 0x0
0df0 00000274     2269     .long DBG208
0df4 00000000     2270     .long 0x0
0df8 01640001     2271     .long 0x1640001
0dfc 00000000     2272     .long 0x0
0e00 00000002     2273     .long 0x2
0e04 00000000     2274     .long 0x0
0e08 00000000     2275     .long 0x0
0e0c 00000000     2276     .long 0x0
                  2277 DBG238:
0e10 0062622e     2278     .long 0x62622e
0e14 00000000     2279     .long 0x0
0e18 00000274     2280     .long DBG208
0e1c 00000000     2281     .long 0x0
0e20 01640001     2282     .long 0x1640001
0e24 00000000     2283     .long 0x0
0e28 00000002     2284     .long 0x2
0e2c 00000000     2285     .long 0x0
0e30 00000e60     2286     .long DBG239
0e34 00000000     2287     .long 0x0
0e38 63656863     2288     .long 0x63656863
0e3c 6d75736b     2289     .long 0x6d75736b
0e40 00060102     2290     .long 0x60102
0e44 0000002c     2291     .long 0x2c
0e48 0011ffff     2292     .long 0x11ffff
0e4c 756c6176     2293     .long 0x756c6176
0e50 00000065     2294     .long 0x65
0e54 00070102     2295     .long 0x70102
0e58 0000002e     2296     .long 0x2e
0e5c 0011ffff     2297     .long 0x11ffff
                  2298 DBG239:
0e60 0062622e     2299     .long 0x62622e
0e64 00000000     2300     .long 0x0
0e68 00000274     2301     .long DBG208
0e6c 00000000     2302     .long 0x0
0e70 01640001     2303     .long 0x1640001
0e74 00000000     2304     .long 0x0
0e78 00000002     2305     .long 0x2
0e7c 00000000     2306     .long 0x0
0e80 00000e9c     2307     .long DBG240
0e84 00000000     2308     .long 0x0
0e88 65646f6d     2309     .long 0x65646f6d
0e8c 00000000     2310     .long 0x0
0e90 00040102     2311     .long 0x40102
0e94 0000000c     2312     .long 0xc
0e98 0011ffff     2313     .long 0x11ffff
                  2314 DBG240:
0e9c 0062622e     2315     .long 0x62622e
0ea0 00000000     2316     .long 0x0
0ea4 00000276     2317     .long DBG210
0ea8 00000000     2318     .long 0x0
0eac 01640001     2319     .long 0x1640001
0eb0 00000000     2320     .long 0x0
0eb4 00000008     2321     .long 0x8
0eb8 00000000     2322     .long 0x0
0ebc 00000f00     2323     .long DBG241
0ec0 00000000     2324     .long 0x0
0ec4 6f727265     2325     .long 0x6f727265
0ec8 6c615672     2326     .long 0x6c615672
0ecc 00050102     2327     .long 0x50102
0ed0 0000000e     2328     .long 0xe
0ed4 0004ffff     2329     .long 0x4ffff
0ed8 0062652e     2330     .long 0x62652e
0edc 00000000     2331     .long 0x0
0ee0 000002a6     2332     .long DBG219
0ee4 00000000     2333     .long 0x0
0ee8 01640001     2334     .long 0x1640001
0eec 00000000     2335     .long 0x0
0ef0 00000012     2336     .long 0x12
0ef4 00000000     2337     .long 0x0
0ef8 00000000     2338     .long 0x0
0efc 00000000     2339     .long 0x0
                  2340 DBG241:
0f00 0062622e     2341     .long 0x62622e
0f04 00000000     2342     .long 0x0
0f08 000002a6     2343     .long DBG219
0f0c 00000000     2344     .long 0x0
0f10 01640001     2345     .long 0x1640001
0f14 00000000     2346     .long 0x0
0f18 00000012     2347     .long 0x12
0f1c 00000000     2348     .long 0x0
0f20 00000f8c     2349     .long DBG242
0f24 00000000     2350     .long 0x0
0f28 6f727265     2351     .long 0x6f727265
0f2c 6c615672     2352     .long 0x6c615672
0f30 00050102     2353     .long 0x50102
0f34 0000000e     2354     .long 0xe
0f38 0004ffff     2355     .long 0x4ffff
0f3c 0062652e     2356     .long 0x62652e
0f40 00000000     2357     .long 0x0
0f44 000002a8     2358     .long DBG220
0f48 00000000     2359     .long 0x0
0f4c 01640001     2360     .long 0x1640001
0f50 00000000     2361     .long 0x0
0f54 00000012     2362     .long 0x12
0f58 00000000     2363     .long 0x0
0f5c 00000000     2364     .long 0x0
0f60 00000000     2365     .long 0x0
0f64 0062652e     2366     .long 0x62652e
0f68 00000000     2367     .long 0x0
0f6c 000002a8     2368     .long DBG220
0f70 00000000     2369     .long 0x0
0f74 01640001     2370     .long 0x1640001
0f78 00000000     2371     .long 0x0
0f7c 00000012     2372     .long 0x12
0f80 00000000     2373     .long 0x0
0f84 00000000     2374     .long 0x0
0f88 00000000     2375     .long 0x0
                  2376 DBG242:
0f8c 0062622e     2377     .long 0x62622e
0f90 00000000     2378     .long 0x0
0f94 000002a8     2379     .long DBG220
0f98 00000000     2380     .long 0x0
0f9c 01640001     2381     .long 0x1640001
0fa0 00000000     2382     .long 0x0
0fa4 00000012     2383     .long 0x12
0fa8 00000000     2384     .long 0x0
0fac 00000fc8     2385     .long DBG243
0fb0 00000000     2386     .long 0x0
0fb4 6f727265     2387     .long 0x6f727265
0fb8 6c615672     2388     .long 0x6c615672
0fbc 00050102     2389     .long 0x50102
0fc0 0000000e     2390     .long 0xe
0fc4 0004ffff     2391     .long 0x4ffff
                  2392 DBG243:
0fc8 0062622e     2393     .long 0x62622e
0fcc 00000000     2394     .long 0x0
0fd0 000002a8     2395     .long DBG220
0fd4 00000000     2396     .long 0x0
0fd8 01640001     2397     .long 0x1640001
0fdc 00000000     2398     .long 0x0
0fe0 00000012     2399     .long 0x12
0fe4 00000000     2400     .long 0x0
0fe8 00001004     2401     .long DBG244
0fec 00000000     2402     .long 0x0
0ff0 00000069     2403     .long 0x69
0ff4 00000000     2404     .long 0x0
0ff8 00040102     2405     .long 0x40102
0ffc 0000000e     2406     .long 0xe
1000 0004ffff     2407     .long 0x4ffff
                  2408 DBG244:
1004 0062622e     2409     .long 0x62622e
1008 00000000     2410     .long 0x0
100c 000002ba     2411     .long DBG222
1010 00000000     2412     .long 0x0
1014 01640001     2413     .long 0x1640001
1018 00000000     2414     .long 0x0
101c 00000014     2415     .long 0x14
1020 00000000     2416     .long 0x0
1024 00001068     2417     .long DBG245
1028 00000000     2418     .long 0x0
102c 00746962     2419     .long 0x746962
1030 00000000     2420     .long 0x0
1034 000c0102     2421     .long 0xc0102
1038 0000000c     2422     .long 0xc
103c 0004ffff     2423     .long 0x4ffff
1040 0062652e     2424     .long 0x62652e
1044 00000000     2425     .long 0x0
1048 000002c6     2426     .long DBG224
104c 00000000     2427     .long 0x0
1050 01640001     2428     .long 0x1640001
1054 00000000     2429     .long 0x0
1058 00000016     2430     .long 0x16
105c 00000000     2431     .long 0x0
1060 00000000     2432     .long 0x0
1064 00000000     2433     .long 0x0
                  2434 DBG245:
1068 0062622e     2435     .long 0x62622e
106c 00000000     2436     .long 0x0
1070 000002de     2437     .long DBG226
1074 00000000     2438     .long 0x0
1078 01640001     2439     .long 0x1640001
107c 00000000     2440     .long 0x0
1080 0000001a     2441     .long 0x1a
1084 00000000     2442     .long 0x0
1088 000010f4     2443     .long DBG246
108c 00000000     2444     .long 0x0
1090 00746962     2445     .long 0x746962
1094 00000000     2446     .long 0x0
1098 000c0102     2447     .long 0xc0102
109c 0000000c     2448     .long 0xc
10a0 0004ffff     2449     .long 0x4ffff
10a4 0062652e     2450     .long 0x62652e
10a8 00000000     2451     .long 0x0
10ac 000002ec     2452     .long DBG229
10b0 00000000     2453     .long 0x0
10b4 01640001     2454     .long 0x1640001
10b8 00000000     2455     .long 0x0
10bc 0000001e     2456     .long 0x1e
10c0 00000000     2457     .long 0x0
10c4 00000000     2458     .long 0x0
10c8 00000000     2459     .long 0x0
10cc 0062652e     2460     .long 0x62652e
10d0 00000000     2461     .long 0x0
10d4 000002ec     2462     .long DBG229
10d8 00000000     2463     .long 0x0
10dc 01640001     2464     .long 0x1640001
10e0 00000000     2465     .long 0x0
10e4 0000001e     2466     .long 0x1e
10e8 00000000     2467     .long 0x0
10ec 00000000     2468     .long 0x0
10f0 00000000     2469     .long 0x0
                  2470 DBG246:
10f4 0062622e     2471     .long 0x62622e
10f8 00000000     2472     .long 0x0
10fc 000002ec     2473     .long DBG229
1100 00000000     2474     .long 0x0
1104 01640001     2475     .long 0x1640001
1108 00000000     2476     .long 0x0
110c 0000001e     2477     .long 0x1e
1110 00000000     2478     .long 0x0
1114 00001130     2479     .long DBG247
1118 00000000     2480     .long 0x0
111c 68676968     2481     .long 0x68676968
1120 00000000     2482     .long 0x0
1124 00040102     2483     .long 0x40102
1128 0000000c     2484     .long 0xc
112c 0004ffff     2485     .long 0x4ffff
                  2486 DBG247:
1130 0062622e     2487     .long 0x62622e
1134 00000000     2488     .long 0x0
1138 000002f4     2489     .long DBG230
113c 00000000     2490     .long 0x0
1140 01640001     2491     .long 0x1640001
1144 00000000     2492     .long 0x0
1148 0000001f     2493     .long 0x1f
114c 00000000     2494     .long 0x0
1150 000012c0     2495     .long DBG248
1154 00000000     2496     .long 0x0
1158 00776f6c     2497     .long 0x776f6c
115c 00000000     2498     .long 0x0
1160 00080102     2499     .long 0x80102
1164 0000000c     2500     .long 0xc
1168 0004ffff     2501     .long 0x4ffff
116c 0062652e     2502     .long 0x62652e
1170 00000000     2503     .long 0x0
1174 0000031c     2504     .long DBG235
1178 00000000     2505     .long 0x0
117c 01640001     2506     .long 0x1640001
1180 00000000     2507     .long 0x0
1184 00000027     2508     .long 0x27
1188 00000000     2509     .long 0x0
118c 00000000     2510     .long 0x0
1190 00000000     2511     .long 0x0
1194 0062652e     2512     .long 0x62652e
1198 00000000     2513     .long 0x0
119c 0000031c     2514     .long DBG235
11a0 00000000     2515     .long 0x0
11a4 01640001     2516     .long 0x1640001
11a8 00000000     2517     .long 0x0
11ac 00000027     2518     .long 0x27
11b0 00000000     2519     .long 0x0
11b4 00000000     2520     .long 0x0
11b8 00000000     2521     .long 0x0
11bc 0062652e     2522     .long 0x62652e
11c0 00000000     2523     .long 0x0
11c4 00000320     2524     .long DBG236
11c8 00000000     2525     .long 0x0
11cc 01640001     2526     .long 0x1640001
11d0 00000000     2527     .long 0x0
11d4 00000028     2528     .long 0x28
11d8 00000000     2529     .long 0x0
11dc 00000000     2530     .long 0x0
11e0 00000000     2531     .long 0x0
11e4 0062652e     2532     .long 0x62652e
11e8 00000000     2533     .long 0x0
11ec 00000320     2534     .long DBG236
11f0 00000000     2535     .long 0x0
11f4 01640001     2536     .long 0x1640001
11f8 00000000     2537     .long 0x0
11fc 00000028     2538     .long 0x28
1200 00000000     2539     .long 0x0
1204 00000000     2540     .long 0x0
1208 00000000     2541     .long 0x0
120c 0066652e     2542     .long 0x66652e
1210 00000000     2543     .long 0x0
1214 00000320     2544     .long DBG237
1218 00000000     2545     .long 0x0
121c 01650001     2546     .long 0x1650001
1220 00000000     2547     .long 0x0
1224 00000111     2548     .long 0x111
1228 00000000     2549     .long 0x0
122c 00000000     2550     .long 0x0
1230 00000000     2551     .long 0x0
                  2552     .pseg SHT11_code
                  2553 DBG202:
                  2554     .dbgseg dbg_syms
1234 00000000     2555     .long 0x0
1238 00000064     2556     .long DBG205
123c 0000032c     2557     .long DBG202
1240 00000000     2558     .long 0x0
1244 00ff0001     2559     .long 0xff0001
                  2560 ; }
                  2561 ; static float linearize_humidity(unsigned int humidity_from_sensor)
                  2562 DBG201:
1248 00000000     2563     .long 0x0
124c 00000164     2564     .long DBG253
1250 0000032c     2565     .long _linearize_humidity
1254 00000046     2566     .long 0x46
1258 01030001     2567     .long 0x1030001
125c 00001270     2568     .long DBG206
1260 0000005e     2569     .long DBG250-DBG251
1264 000004a8     2570     .long DBG252
1268 00001798     2571     .long DBG249
126c 00000000     2572     .long 0x0
                  2573     .pseg SHT11_code
                  2574 DBG251:
                  2575     .dbgseg dbg_syms
                  2576 DBG206:
1270 0066622e     2577     .long 0x66622e
1274 00000000     2578     .long 0x0
1278 0000032c     2579     .long DBG251
127c 00000000     2580     .long 0x0
1280 01650001     2581     .long 0x1650001
1284 00000000     2582     .long 0x0
1288 00000113     2583     .long 0x113
128c 00000000     2584     .long 0x0
1290 000017c0     2585     .long DBG254
1294 00000000     2586     .long 0x0
                  2587     .dbgseg dbg_line
                  2588 DBG252:
04a8 00001248     2589     .long DBG201
04ac 00000000     2590     .long 0x0
04b0 0000032c     2591     .long _linearize_humidity
04b4 00000001     2592     .long 0x1
04b8 00000334     2593     .long DBG256
04bc 00000002     2594     .long 0x2
04c0 00000334     2595     .long DBG257
04c4 00000007     2596     .long 0x7
04c8 00000352     2597     .long DBG258
04cc 00000008     2598     .long 0x8
04d0 00000376     2599     .long DBG259
04d4 00000009     2600     .long 0x9
04d8 00000382     2601     .long DBG260
04dc 0000000b     2602     .long 0xb
04e0 00000382     2603     .long DBG261
04e4 0000000c     2604     .long 0xc
                  2605     .pseg SHT11_code
                  2606 _linearize_humidity:
032c 1204         2607     push    r4
032e 1205         2608     push    r5
0330 1206         2609     push    r6
                  2610 DBG255:
                  2611 ; ENTRY
0332 4c06         2612     mov r12,r6
                  2613 DBG257:
                  2614 DBG256:
                  2615 ; humidity_from_sensor at argloc 0 (0x0) in reg  size 2
                  2616 ; linearized_rh in reg  size 4
                  2617 ; {
                  2618 ;   float linearized_rh;
                  2619 ;   linearized_rh =  C3 * ((float)(humidity_from_sensor * humidity_from_sensor));
0334 460d         2620     mov r6,r13
0336 460c         2621     mov r6,r12
                  2622 DBG262:
0338 12b00000     2623     call    #__umult16hw
                  2624 DBG263:
033c 4304         2625     mov #0x0,r4
033e 4c0d         2626     mov r12,r13
0340 440c         2627     mov r4,r12
                  2628 DBG264:
0342 12b00000     2629     call    #__u_to_s
                  2630 DBG265:
0346 421f0008     2631     mov &_C3,r15
034a 421e000a     2632     mov &_C3+0x2,r14
                  2633 DBG266:
034e 12b00000     2634     call    #__s_mul
                  2635 DBG258:
                  2636 DBG267:
                  2637 ;   linearized_rh += C2 * ((float)humidity_from_sensor);
0352 4d05         2638     mov r13,r5
0354 4c04         2639     mov r12,r4
0356 430c         2640     mov #0x0,r12
0358 460d         2641     mov r6,r13
                  2642 DBG268:
035a 12b00000     2643     call    #__u_to_s
                  2644 DBG269:
035e 421f0004     2645     mov &_C2,r15
0362 421e0006     2646     mov &_C2+0x2,r14
                  2647 DBG270:
0366 12b00000     2648     call    #__s_mul
                  2649 DBG271:
036a 4d0f         2650     mov r13,r15
036c 4c0e         2651     mov r12,r14
036e 450d         2652     mov r5,r13
0370 440c         2653     mov r4,r12
                  2654 DBG272:
0372 12b00000     2655     call    #__s_add
                  2656 DBG259:
                  2657 DBG273:
                  2658 ;   linearized_rh += C1;
0376 421f0000     2659     mov &_C1,r15
037a 421e0002     2660     mov &_C1+0x2,r14
                  2661 DBG274:
037e 12b00000     2662     call    #__s_add
                  2663 DBG276:
                  2664 DBG261:
                  2665 DBG260:
                  2666 DBG275:
                  2667 ;   return linearized_rh;
                  2668 ; EXIT
                  2669 ; .temp8 at stkloc 0 (0x0) size 6
0382 4136         2670     pop r6
0384 4135         2671     pop r5
0386 4134         2672     pop r4
0388 4130         2673     ret
                  2674     .dbgseg dbg_syms
1298 00000000     2675     .long 0x0
129c 00000070     2676     .long DBG17
12a0 00000006     2677     .long 0x6
12a4 00000000     2678     .long 0x0
12a8 00010002     2679     .long 0x10002
12ac 00000000     2680     .long 0x0
12b0 000001ec     2681     .long DBG18
12b4 00000002     2682     .long 0x2
12b8 00000000     2683     .long 0x0
12bc 00010002     2684     .long 0x10002
                  2685 DBG248:
12c0 0062622e     2686     .long 0x62622e
12c4 00000000     2687     .long 0x0
12c8 00000332     2688     .long DBG255
12cc 00000000     2689     .long 0x0
12d0 01640001     2690     .long 0x1640001
12d4 00000000     2691     .long 0x0
12d8 00000001     2692     .long 0x1
12dc 00000000     2693     .long 0x0
12e0 00001324     2694     .long DBG277
12e4 00000000     2695     .long 0x0
12e8 00000000     2696     .long 0x0
12ec 00000218     2697     .long DBG278
12f0 000c0102     2698     .long 0xc0102
12f4 0000000e     2699     .long 0xe
12f8 0011ffff     2700     .long 0x11ffff
12fc 0062652e     2701     .long 0x62652e
1300 00000000     2702     .long 0x0
1304 00000334     2703     .long DBG256
1308 00000000     2704     .long 0x0
130c 01640001     2705     .long 0x1640001
1310 00000000     2706     .long 0x0
1314 00000002     2707     .long 0x2
1318 00000000     2708     .long 0x0
131c 00000000     2709     .long 0x0
1320 00000000     2710     .long 0x0
                  2711 DBG277:
1324 0062622e     2712     .long 0x62622e
1328 00000000     2713     .long 0x0
132c 00000334     2714     .long DBG256
1330 00000000     2715     .long 0x0
1334 01640001     2716     .long 0x1640001
1338 00000000     2717     .long 0x0
133c 00000002     2718     .long 0x2
1340 00000000     2719     .long 0x0
1344 00001360     2720     .long DBG279
1348 00000000     2721     .long 0x0
134c 00000000     2722     .long 0x0
1350 00000218     2723     .long DBG278
1354 00060102     2724     .long 0x60102
1358 0000000e     2725     .long 0xe
135c 0011ffff     2726     .long 0x11ffff
                  2727 DBG279:
1360 0062622e     2728     .long 0x62622e
1364 00000000     2729     .long 0x0
1368 00000338     2730     .long DBG262
136c 00000000     2731     .long 0x0
1370 01640001     2732     .long 0x1640001
1374 00000000     2733     .long 0x0
1378 00000008     2734     .long 0x8
137c 00000000     2735     .long 0x0
1380 000013c4     2736     .long DBG280
1384 00000000     2737     .long 0x0
1388 00000000     2738     .long 0x0
138c 00000134     2739     .long DBG281
1390 00000000     2740     .long 0x0
1394 00000000     2741     .long 0x0
1398 00010002     2742     .long 0x10002
139c 0062652e     2743     .long 0x62652e
13a0 00000000     2744     .long 0x0
13a4 0000033c     2745     .long DBG263
13a8 00000000     2746     .long 0x0
13ac 01640001     2747     .long 0x1640001
13b0 00000000     2748     .long 0x0
13b4 00000008     2749     .long 0x8
13b8 00000000     2750     .long 0x0
13bc 00000000     2751     .long 0x0
13c0 00000000     2752     .long 0x0
                  2753 DBG280:
13c4 0062622e     2754     .long 0x62622e
13c8 00000000     2755     .long 0x0
13cc 00000342     2756     .long DBG264
13d0 00000000     2757     .long 0x0
13d4 01640001     2758     .long 0x1640001
13d8 00000000     2759     .long 0x0
13dc 00000008     2760     .long 0x8
13e0 00000000     2761     .long 0x0
13e4 00001428     2762     .long DBG282
13e8 00000000     2763     .long 0x0
13ec 00000000     2764     .long 0x0
13f0 00000134     2765     .long DBG281
13f4 00000000     2766     .long 0x0
13f8 00000000     2767     .long 0x0
13fc 00010002     2768     .long 0x10002
1400 0062652e     2769     .long 0x62652e
1404 00000000     2770     .long 0x0
1408 00000346     2771     .long DBG265
140c 00000000     2772     .long 0x0
1410 01640001     2773     .long 0x1640001
1414 00000000     2774     .long 0x0
1418 00000008     2775     .long 0x8
141c 00000000     2776     .long 0x0
1420 00000000     2777     .long 0x0
1424 00000000     2778     .long 0x0
                  2779 DBG282:
1428 0062622e     2780     .long 0x62622e
142c 00000000     2781     .long 0x0
1430 0000034e     2782     .long DBG266
1434 00000000     2783     .long 0x0
1438 01640001     2784     .long 0x1640001
143c 00000000     2785     .long 0x0
1440 00000008     2786     .long 0x8
1444 00000000     2787     .long 0x0
1448 0000148c     2788     .long DBG283
144c 00000000     2789     .long 0x0
1450 00000000     2790     .long 0x0
1454 00000134     2791     .long DBG281
1458 00000000     2792     .long 0x0
145c 00000000     2793     .long 0x0
1460 00010002     2794     .long 0x10002
1464 0062652e     2795     .long 0x62652e
1468 00000000     2796     .long 0x0
146c 00000352     2797     .long DBG267
1470 00000000     2798     .long 0x0
1474 01640001     2799     .long 0x1640001
1478 00000000     2800     .long 0x0
147c 00000008     2801     .long 0x8
1480 00000000     2802     .long 0x0
1484 00000000     2803     .long 0x0
1488 00000000     2804     .long 0x0
                  2805 DBG283:
148c 0062622e     2806     .long 0x62622e
1490 00000000     2807     .long 0x0
1494 00000352     2808     .long DBG258
1498 00000000     2809     .long 0x0
149c 01640001     2810     .long 0x1640001
14a0 00000000     2811     .long 0x0
14a4 00000008     2812     .long 0x8
14a8 00000000     2813     .long 0x0
14ac 000014f0     2814     .long DBG284
14b0 00000000     2815     .long 0x0
14b4 00000000     2816     .long 0x0
14b8 00000004     2817     .long DBG285
14bc 00000200     2818     .long 0x200
14c0 00000006     2819     .long 0x6
14c4 0204ffff     2820     .long 0x204ffff
14c8 00000000     2821     .long 0x0
14cc 00000004     2822     .long DBG285
14d0 000c0102     2823     .long 0xc0102
14d4 00000006     2824     .long 0x6
14d8 0104ffff     2825     .long 0x104ffff
14dc 00000000     2826     .long 0x0
14e0 00000004     2827     .long DBG285
14e4 000d0102     2828     .long 0xd0102
14e8 00000006     2829     .long 0x6
14ec 0004ffff     2830     .long 0x4ffff
                  2831 DBG284:
14f0 0062622e     2832     .long 0x62622e
14f4 00000000     2833     .long 0x0
14f8 0000035a     2834     .long DBG268
14fc 00000000     2835     .long 0x0
1500 01640001     2836     .long 0x1640001
1504 00000000     2837     .long 0x0
1508 00000009     2838     .long 0x9
150c 00000000     2839     .long 0x0
1510 00001554     2840     .long DBG286
1514 00000000     2841     .long 0x0
1518 00000000     2842     .long 0x0
151c 00000134     2843     .long DBG281
1520 00000000     2844     .long 0x0
1524 00000000     2845     .long 0x0
1528 00010002     2846     .long 0x10002
152c 0062652e     2847     .long 0x62652e
1530 00000000     2848     .long 0x0
1534 0000035e     2849     .long DBG269
1538 00000000     2850     .long 0x0
153c 01640001     2851     .long 0x1640001
1540 00000000     2852     .long 0x0
1544 00000009     2853     .long 0x9
1548 00000000     2854     .long 0x0
154c 00000000     2855     .long 0x0
1550 00000000     2856     .long 0x0
                  2857 DBG286:
1554 0062622e     2858     .long 0x62622e
1558 00000000     2859     .long 0x0
155c 00000366     2860     .long DBG270
1560 00000000     2861     .long 0x0
1564 01640001     2862     .long 0x1640001
1568 00000000     2863     .long 0x0
156c 00000009     2864     .long 0x9
1570 00000000     2865     .long 0x0
1574 000015b8     2866     .long DBG287
1578 00000000     2867     .long 0x0
157c 00000000     2868     .long 0x0
1580 00000134     2869     .long DBG281
1584 00000000     2870     .long 0x0
1588 00000000     2871     .long 0x0
158c 00010002     2872     .long 0x10002
1590 0062652e     2873     .long 0x62652e
1594 00000000     2874     .long 0x0
1598 0000036a     2875     .long DBG271
159c 00000000     2876     .long 0x0
15a0 01640001     2877     .long 0x1640001
15a4 00000000     2878     .long 0x0
15a8 00000009     2879     .long 0x9
15ac 00000000     2880     .long 0x0
15b0 00000000     2881     .long 0x0
15b4 00000000     2882     .long 0x0
                  2883 DBG287:
15b8 0062622e     2884     .long 0x62622e
15bc 00000000     2885     .long 0x0
15c0 00000372     2886     .long DBG272
15c4 00000000     2887     .long 0x0
15c8 01640001     2888     .long 0x1640001
15cc 00000000     2889     .long 0x0
15d0 00000009     2890     .long 0x9
15d4 00000000     2891     .long 0x0
15d8 00001644     2892     .long DBG288
15dc 00000000     2893     .long 0x0
15e0 00000000     2894     .long 0x0
15e4 00000134     2895     .long DBG281
15e8 00000000     2896     .long 0x0
15ec 00000000     2897     .long 0x0
15f0 00010002     2898     .long 0x10002
15f4 0062652e     2899     .long 0x62652e
15f8 00000000     2900     .long 0x0
15fc 00000376     2901     .long DBG273
1600 00000000     2902     .long 0x0
1604 01640001     2903     .long 0x1640001
1608 00000000     2904     .long 0x0
160c 00000009     2905     .long 0x9
1610 00000000     2906     .long 0x0
1614 00000000     2907     .long 0x0
1618 00000000     2908     .long 0x0
161c 0062652e     2909     .long 0x62652e
1620 00000000     2910     .long 0x0
1624 00000376     2911     .long DBG259
1628 00000000     2912     .long 0x0
162c 01640001     2913     .long 0x1640001
1630 00000000     2914     .long 0x0
1634 00000009     2915     .long 0x9
1638 00000000     2916     .long 0x0
163c 00000000     2917     .long 0x0
1640 00000000     2918     .long 0x0
                  2919 DBG288:
1644 0062622e     2920     .long 0x62622e
1648 00000000     2921     .long 0x0
164c 00000376     2922     .long DBG259
1650 00000000     2923     .long 0x0
1654 01640001     2924     .long 0x1640001
1658 00000000     2925     .long 0x0
165c 00000009     2926     .long 0x9
1660 00000000     2927     .long 0x0
1664 000016a8     2928     .long DBG289
1668 00000000     2929     .long 0x0
166c 00000000     2930     .long 0x0
1670 00000004     2931     .long DBG285
1674 00000200     2932     .long 0x200
1678 00000006     2933     .long 0x6
167c 0204ffff     2934     .long 0x204ffff
1680 00000000     2935     .long 0x0
1684 00000004     2936     .long DBG285
1688 00040102     2937     .long 0x40102
168c 00000006     2938     .long 0x6
1690 0104ffff     2939     .long 0x104ffff
1694 00000000     2940     .long 0x0
1698 00000004     2941     .long DBG285
169c 00050102     2942     .long 0x50102
16a0 00000006     2943     .long 0x6
16a4 0004ffff     2944     .long 0x4ffff
                  2945 DBG289:
16a8 0062622e     2946     .long 0x62622e
16ac 00000000     2947     .long 0x0
16b0 0000037e     2948     .long DBG274
16b4 00000000     2949     .long 0x0
16b8 01640001     2950     .long 0x1640001
16bc 00000000     2951     .long 0x0
16c0 0000000b     2952     .long 0xb
16c4 00000000     2953     .long 0x0
16c8 00001810     2954     .long DBG290
16cc 00000000     2955     .long 0x0
16d0 00000000     2956     .long 0x0
16d4 00000134     2957     .long DBG281
16d8 00000000     2958     .long 0x0
16dc 00000000     2959     .long 0x0
16e0 00010002     2960     .long 0x10002
16e4 0062652e     2961     .long 0x62652e
16e8 00000000     2962     .long 0x0
16ec 00000382     2963     .long DBG275
16f0 00000000     2964     .long 0x0
16f4 01640001     2965     .long 0x1640001
16f8 00000000     2966     .long 0x0
16fc 0000000b     2967     .long 0xb
1700 00000000     2968     .long 0x0
1704 00000000     2969     .long 0x0
1708 00000000     2970     .long 0x0
170c 0062652e     2971     .long 0x62652e
1710 00000000     2972     .long 0x0
1714 00000382     2973     .long DBG261
1718 00000000     2974     .long 0x0
171c 01640001     2975     .long 0x1640001
1720 00000000     2976     .long 0x0
1724 0000000c     2977     .long 0xc
1728 00000000     2978     .long 0x0
172c 00000000     2979     .long 0x0
1730 00000000     2980     .long 0x0
1734 0062652e     2981     .long 0x62652e
1738 00000000     2982     .long 0x0
173c 00000382     2983     .long DBG261
1740 00000000     2984     .long 0x0
1744 01640001     2985     .long 0x1640001
1748 00000000     2986     .long 0x0
174c 0000000c     2987     .long 0xc
1750 00000000     2988     .long 0x0
1754 00000000     2989     .long 0x0
1758 00000000     2990     .long 0x0
175c 0066652e     2991     .long 0x66652e
1760 00000000     2992     .long 0x0
1764 00000382     2993     .long DBG276
1768 00000000     2994     .long 0x0
176c 01650001     2995     .long 0x1650001
1770 00000000     2996     .long 0x0
1774 0000011e     2997     .long 0x11e
1778 00000000     2998     .long 0x0
177c 00000000     2999     .long 0x0
1780 00000000     3000     .long 0x0
                  3001     .pseg SHT11_code
                  3002 DBG250:
                  3003     .dbgseg dbg_syms
1784 00000000     3004     .long 0x0
1788 00000164     3005     .long DBG253
178c 0000038a     3006     .long DBG250
1790 00000000     3007     .long 0x0
1794 00ff0001     3008     .long 0xff0001
                  3009 ; }
                  3010 ; static float true_humidity(float temperature_in_celsius, unsigned int measured_humidity)
                  3011 DBG249:
1798 00000000     3012     .long 0x0
179c 00000118     3013     .long DBG295
17a0 0000038a     3014     .long _true_humidity
17a4 00000046     3015     .long 0x46
17a8 01030001     3016     .long 0x1030001
17ac 000017c0     3017     .long DBG254
17b0 000000b0     3018     .long DBG292-DBG293
17b4 000004e8     3019     .long DBG294
17b8 00001edc     3020     .long DBG291
17bc 00000000     3021     .long 0x0
                  3022     .pseg SHT11_code
                  3023 DBG293:
                  3024     .dbgseg dbg_syms
                  3025 DBG254:
17c0 0066622e     3026     .long 0x66622e
17c4 00000000     3027     .long 0x0
17c8 0000038a     3028     .long DBG293
17cc 00000000     3029     .long 0x0
17d0 01650001     3030     .long 0x1650001
17d4 00000000     3031     .long 0x0
17d8 00000120     3032     .long 0x120
17dc 00000000     3033     .long 0x0
17e0 00001f04     3034     .long DBG296
17e4 00000000     3035     .long 0x0
                  3036     .dbgseg dbg_line
                  3037 DBG294:
04e8 00001798     3038     .long DBG249
04ec 00000000     3039     .long 0x0
04f0 0000038a     3040     .long _true_humidity
04f4 00000001     3041     .long 0x1
04f8 0000039a     3042     .long DBG298
04fc 00000002     3043     .long 0x2
0500 0000039a     3044     .long DBG299
0504 00000006     3045     .long 0x6
0508 000003a4     3046     .long DBG300
050c 00000008     3047     .long 0x8
0510 000003f0     3048     .long DBG301
0514 0000000a     3049     .long 0xa
0518 0000040a     3050     .long DBG302
051c 0000000b     3051     .long 0xb
0520 0000040e     3052     .long DBG303
0524 0000000d     3053     .long 0xd
0528 00000428     3054     .long DBG304
052c 0000000e     3055     .long 0xe
0530 0000042c     3056     .long DBG305
0534 00000010     3057     .long 0x10
0538 0000042e     3058     .long DBG306
053c 00000011     3059     .long 0x11
                  3060     .pseg SHT11_code
                  3061 _true_humidity:
038a 1204         3062     push    r4
038c 1205         3063     push    r5
038e 1206         3064     push    r6
0390 1207         3065     push    r7
0392 1208         3066     push    r8
                  3067 DBG297:
                  3068 ; ENTRY
0394 4d08         3069     mov r13,r8
0396 4c04         3070     mov r12,r4
                  3071 ; temperature_in_celsius at argloc 0 (0x0) in reg  size 4
0398 4e05         3072     mov r14,r5
                  3073 DBG299:
                  3074 DBG298:
                  3075 ; measured_humidity at argloc 0 (0x0) in reg  size 2
                  3076 ; linearized_rh in reg  size 4
                  3077 ; true_rh in reg  size 4
                  3078 ; {
                  3079 ;   float linearized_rh;
                  3080 ;   float true_rh;
                  3081 ;   linearized_rh = linearize_humidity(measured_humidity);
039a 450c         3082     mov r5,r12
039c 12b0032c     3083     call    #_linearize_humidity
03a0 4d06         3084     mov r13,r6
03a2 4c07         3085     mov r12,r7
                  3086 DBG300:
                  3087 ;   true_rh = (temperature_in_celsius - 25.0) * (T1 + (T2 * ((float)measured_humidity))) + linear
03a4 480d         3088     mov r8,r13
03a6 440c         3089     mov r4,r12
03a8 421f002c     3090     mov &__fcons1,r15
03ac 421e002e     3091     mov &__fcons1+0x2,r14
                  3092 DBG307:
03b0 12b00000     3093     call    #__s_sub
                  3094 DBG308:
03b4 4d04         3095     mov r13,r4
03b6 4c08         3096     mov r12,r8
03b8 430c         3097     mov #0x0,r12
03ba 450d         3098     mov r5,r13
                  3099 DBG309:
03bc 12b00000     3100     call    #__u_to_s
                  3101 DBG310:
03c0 421f0020     3102     mov &_T2,r15
03c4 421e0022     3103     mov &_T2+0x2,r14
                  3104 DBG311:
03c8 12b00000     3105     call    #__s_mul
                  3106 DBG312:
03cc 421f001c     3107     mov &_T1,r15
03d0 421e001e     3108     mov &_T1+0x2,r14
                  3109 DBG313:
03d4 12b00000     3110     call    #__s_add
                  3111 DBG314:
03d8 4d0f         3112     mov r13,r15
03da 4c0e         3113     mov r12,r14
03dc 440d         3114     mov r4,r13
03de 480c         3115     mov r8,r12
                  3116 DBG315:
03e0 12b00000     3117     call    #__s_mul
                  3118 DBG316:
03e4 460f         3119     mov r6,r15
03e6 470e         3120     mov r7,r14
                  3121 DBG317:
03e8 12b00000     3122     call    #__s_add
                  3123 DBG318:
03ec 4d05         3124     mov r13,r5
03ee 4c04         3125     mov r12,r4
                  3126 DBG301:
                  3127 ; ized_rh; 
                  3128 ;   if(true_rh > 100.0)
03f0 42160028     3129     mov &__fcons2,r6
03f4 4217002a     3130     mov &__fcons2+0x2,r7
03f8 450d         3131     mov r5,r13
03fa 440c         3132     mov r4,r12
03fc 460f         3133     mov r6,r15
03fe 470e         3134     mov r7,r14
                  3135 DBG319:
0400 12b00000     3136     call    #__s_cmp
                  3137 DBG320:
0404 430d         3138     mov #0x0,r13
0406 9c0d         3139     cmp r12,r13
0408 3402         3140     jge true_humidity_L1
                  3141 DBG302:
                  3142 ;     true_rh = 100.0;                  
040a 4605         3143     mov r6,r5
040c 4704         3144     mov r7,r4
                  3145 DBG303:
                  3146 true_humidity_L1:
                  3147 ;   if(true_rh < 0.1)
040e 42160024     3148     mov &__fcons3,r6
0412 42170026     3149     mov &__fcons3+0x2,r7
0416 450d         3150     mov r5,r13
0418 440c         3151     mov r4,r12
041a 460f         3152     mov r6,r15
041c 470e         3153     mov r7,r14
                  3154 DBG321:
041e 12b00000     3155     call    #__s_cmp
                  3156 DBG322:
0422 450d         3157     mov r5,r13
0424 930c         3158     cmp #0x0,r12
0426 3402         3159     jge true_humidity_L2
                  3160 DBG304:
                  3161 ;     true_rh = 0.1;                  
0428 460d         3162     mov r6,r13
042a 4704         3163     mov r7,r4
                  3164 DBG305:
                  3165 true_humidity_L2:
                  3166 ;   return true_rh;  
042c 440c         3167     mov r4,r12
                  3168 DBG323:
                  3169 DBG306:
                  3170 ; EXIT
                  3171 ; .temp9 at stkloc 0 (0x0) size 10
042e 4138         3172     pop r8
0430 4137         3173     pop r7
0432 4136         3174     pop r6
0434 4135         3175     pop r5
0436 4134         3176     pop r4
0438 4130         3177     ret
                  3178     .dbgseg dbg_syms
17e8 00000000     3179     .long 0x0
17ec 00000070     3180     .long DBG17
17f0 0000000a     3181     .long 0xa
17f4 00000000     3182     .long 0x0
17f8 00010002     3183     .long 0x10002
17fc 00000000     3184     .long 0x0
1800 000001ec     3185     .long DBG18
1804 00000002     3186     .long 0x2
1808 00000000     3187     .long 0x0
180c 00010002     3188     .long 0x10002
                  3189 DBG290:
1810 0062622e     3190     .long 0x62622e
1814 00000000     3191     .long 0x0
1818 00000394     3192     .long DBG297
181c 00000000     3193     .long 0x0
1820 01640001     3194     .long 0x1640001
1824 00000000     3195     .long 0x0
1828 00000001     3196     .long 0x1
182c 00000000     3197     .long 0x0
1830 000018b0     3198     .long DBG324
1834 00000000     3199     .long 0x0
1838 00000000     3200     .long 0x0
183c 00000020     3201     .long DBG325
1840 000e0102     3202     .long 0xe0102
1844 0000000e     3203     .long 0xe
1848 0011ffff     3204     .long 0x11ffff
184c 00000000     3205     .long 0x0
1850 0000023c     3206     .long DBG326
1854 00000200     3207     .long 0x200
1858 00000006     3208     .long 0x6
185c 0211ffff     3209     .long 0x211ffff
1860 00000000     3210     .long 0x0
1864 0000023c     3211     .long DBG326
1868 000c0102     3212     .long 0xc0102
186c 00000006     3213     .long 0x6
1870 0111ffff     3214     .long 0x111ffff
1874 00000000     3215     .long 0x0
1878 0000023c     3216     .long DBG326
187c 000d0102     3217     .long 0xd0102
1880 00000006     3218     .long 0x6
1884 0011ffff     3219     .long 0x11ffff
1888 0062652e     3220     .long 0x62652e
188c 00000000     3221     .long 0x0
1890 0000039a     3222     .long DBG298
1894 00000000     3223     .long 0x0
1898 01640001     3224     .long 0x1640001
189c 00000000     3225     .long 0x0
18a0 00000002     3226     .long 0x2
18a4 00000000     3227     .long 0x0
18a8 00000000     3228     .long 0x0
18ac 00000000     3229     .long 0x0
                  3230 DBG324:
18b0 0062622e     3231     .long 0x62622e
18b4 00000000     3232     .long 0x0
18b8 0000039a     3233     .long DBG298
18bc 00000000     3234     .long 0x0
18c0 01640001     3235     .long 0x1640001
18c4 00000000     3236     .long 0x0
18c8 00000002     3237     .long 0x2
18cc 00000000     3238     .long 0x0
18d0 00001928     3239     .long DBG327
18d4 00000000     3240     .long 0x0
18d8 00000000     3241     .long 0x0
18dc 00000020     3242     .long DBG325
18e0 00050102     3243     .long 0x50102
18e4 0000000e     3244     .long 0xe
18e8 0011ffff     3245     .long 0x11ffff
18ec 00000000     3246     .long 0x0
18f0 0000023c     3247     .long DBG326
18f4 00000200     3248     .long 0x200
18f8 00000006     3249     .long 0x6
18fc 0211ffff     3250     .long 0x211ffff
1900 00000000     3251     .long 0x0
1904 0000023c     3252     .long DBG326
1908 00040102     3253     .long 0x40102
190c 00000006     3254     .long 0x6
1910 0111ffff     3255     .long 0x111ffff
1914 00000000     3256     .long 0x0
1918 0000023c     3257     .long DBG326
191c 00080102     3258     .long 0x80102
1920 00000006     3259     .long 0x6
1924 0011ffff     3260     .long 0x11ffff
                  3261 DBG327:
1928 0062622e     3262     .long 0x62622e
192c 00000000     3263     .long 0x0
1930 000003a4     3264     .long DBG300
1934 00000000     3265     .long 0x0
1938 01640001     3266     .long 0x1640001
193c 00000000     3267     .long 0x0
1940 00000008     3268     .long 0x8
1944 00000000     3269     .long 0x0
1948 0000198c     3270     .long DBG328
194c 00000000     3271     .long 0x0
1950 00000000     3272     .long 0x0
1954 00000004     3273     .long DBG285
1958 00000200     3274     .long 0x200
195c 00000006     3275     .long 0x6
1960 0204ffff     3276     .long 0x204ffff
1964 00000000     3277     .long 0x0
1968 00000004     3278     .long DBG285
196c 00070102     3279     .long 0x70102
1970 00000006     3280     .long 0x6
1974 0104ffff     3281     .long 0x104ffff
1978 00000000     3282     .long 0x0
197c 00000004     3283     .long DBG285
1980 00060102     3284     .long 0x60102
1984 00000006     3285     .long 0x6
1988 0004ffff     3286     .long 0x4ffff
                  3287 DBG328:
198c 0062622e     3288     .long 0x62622e
1990 00000000     3289     .long 0x0
1994 000003b0     3290     .long DBG307
1998 00000000     3291     .long 0x0
199c 01640001     3292     .long 0x1640001
19a0 00000000     3293     .long 0x0
19a4 0000000a     3294     .long 0xa
19a8 00000000     3295     .long 0x0
19ac 000019f0     3296     .long DBG329
19b0 00000000     3297     .long 0x0
19b4 00000000     3298     .long 0x0
19b8 00000134     3299     .long DBG281
19bc 00000000     3300     .long 0x0
19c0 00000000     3301     .long 0x0
19c4 00010002     3302     .long 0x10002
19c8 0062652e     3303     .long 0x62652e
19cc 00000000     3304     .long 0x0
19d0 000003b4     3305     .long DBG308
19d4 00000000     3306     .long 0x0
19d8 01640001     3307     .long 0x1640001
19dc 00000000     3308     .long 0x0
19e0 0000000a     3309     .long 0xa
19e4 00000000     3310     .long 0x0
19e8 00000000     3311     .long 0x0
19ec 00000000     3312     .long 0x0
                  3313 DBG329:
19f0 0062622e     3314     .long 0x62622e
19f4 00000000     3315     .long 0x0
19f8 000003bc     3316     .long DBG309
19fc 00000000     3317     .long 0x0
1a00 01640001     3318     .long 0x1640001
1a04 00000000     3319     .long 0x0
1a08 0000000a     3320     .long 0xa
1a0c 00000000     3321     .long 0x0
1a10 00001a54     3322     .long DBG330
1a14 00000000     3323     .long 0x0
1a18 00000000     3324     .long 0x0
1a1c 00000134     3325     .long DBG281
1a20 00000000     3326     .long 0x0
1a24 00000000     3327     .long 0x0
1a28 00010002     3328     .long 0x10002
1a2c 0062652e     3329     .long 0x62652e
1a30 00000000     3330     .long 0x0
1a34 000003c0     3331     .long DBG310
1a38 00000000     3332     .long 0x0
1a3c 01640001     3333     .long 0x1640001
1a40 00000000     3334     .long 0x0
1a44 0000000a     3335     .long 0xa
1a48 00000000     3336     .long 0x0
1a4c 00000000     3337     .long 0x0
1a50 00000000     3338     .long 0x0
                  3339 DBG330:
1a54 0062622e     3340     .long 0x62622e
1a58 00000000     3341     .long 0x0
1a5c 000003c8     3342     .long DBG311
1a60 00000000     3343     .long 0x0
1a64 01640001     3344     .long 0x1640001
1a68 00000000     3345     .long 0x0
1a6c 0000000a     3346     .long 0xa
1a70 00000000     3347     .long 0x0
1a74 00001ab8     3348     .long DBG331
1a78 00000000     3349     .long 0x0
1a7c 00000000     3350     .long 0x0
1a80 00000134     3351     .long DBG281
1a84 00000000     3352     .long 0x0
1a88 00000000     3353     .long 0x0
1a8c 00010002     3354     .long 0x10002
1a90 0062652e     3355     .long 0x62652e
1a94 00000000     3356     .long 0x0
1a98 000003cc     3357     .long DBG312
1a9c 00000000     3358     .long 0x0
1aa0 01640001     3359     .long 0x1640001
1aa4 00000000     3360     .long 0x0
1aa8 0000000a     3361     .long 0xa
1aac 00000000     3362     .long 0x0
1ab0 00000000     3363     .long 0x0
1ab4 00000000     3364     .long 0x0
                  3365 DBG331:
1ab8 0062622e     3366     .long 0x62622e
1abc 00000000     3367     .long 0x0
1ac0 000003d4     3368     .long DBG313
1ac4 00000000     3369     .long 0x0
1ac8 01640001     3370     .long 0x1640001
1acc 00000000     3371     .long 0x0
1ad0 0000000a     3372     .long 0xa
1ad4 00000000     3373     .long 0x0
1ad8 00001b1c     3374     .long DBG332
1adc 00000000     3375     .long 0x0
1ae0 00000000     3376     .long 0x0
1ae4 00000134     3377     .long DBG281
1ae8 00000000     3378     .long 0x0
1aec 00000000     3379     .long 0x0
1af0 00010002     3380     .long 0x10002
1af4 0062652e     3381     .long 0x62652e
1af8 00000000     3382     .long 0x0
1afc 000003d8     3383     .long DBG314
1b00 00000000     3384     .long 0x0
1b04 01640001     3385     .long 0x1640001
1b08 00000000     3386     .long 0x0
1b0c 0000000a     3387     .long 0xa
1b10 00000000     3388     .long 0x0
1b14 00000000     3389     .long 0x0
1b18 00000000     3390     .long 0x0
                  3391 DBG332:
1b1c 0062622e     3392     .long 0x62622e
1b20 00000000     3393     .long 0x0
1b24 000003e0     3394     .long DBG315
1b28 00000000     3395     .long 0x0
1b2c 01640001     3396     .long 0x1640001
1b30 00000000     3397     .long 0x0
1b34 0000000a     3398     .long 0xa
1b38 00000000     3399     .long 0x0
1b3c 00001b80     3400     .long DBG333
1b40 00000000     3401     .long 0x0
1b44 00000000     3402     .long 0x0
1b48 00000134     3403     .long DBG281
1b4c 00000000     3404     .long 0x0
1b50 00000000     3405     .long 0x0
1b54 00010002     3406     .long 0x10002
1b58 0062652e     3407     .long 0x62652e
1b5c 00000000     3408     .long 0x0
1b60 000003e4     3409     .long DBG316
1b64 00000000     3410     .long 0x0
1b68 01640001     3411     .long 0x1640001
1b6c 00000000     3412     .long 0x0
1b70 0000000a     3413     .long 0xa
1b74 00000000     3414     .long 0x0
1b78 00000000     3415     .long 0x0
1b7c 00000000     3416     .long 0x0
                  3417 DBG333:
1b80 0062622e     3418     .long 0x62622e
1b84 00000000     3419     .long 0x0
1b88 000003e8     3420     .long DBG317
1b8c 00000000     3421     .long 0x0
1b90 01640001     3422     .long 0x1640001
1b94 00000000     3423     .long 0x0
1b98 0000000a     3424     .long 0xa
1b9c 00000000     3425     .long 0x0
1ba0 00001c34     3426     .long DBG334
1ba4 00000000     3427     .long 0x0
1ba8 00000000     3428     .long 0x0
1bac 00000134     3429     .long DBG281
1bb0 00000000     3430     .long 0x0
1bb4 00000000     3431     .long 0x0
1bb8 00010002     3432     .long 0x10002
1bbc 0062652e     3433     .long 0x62652e
1bc0 00000000     3434     .long 0x0
1bc4 000003ec     3435     .long DBG318
1bc8 00000000     3436     .long 0x0
1bcc 01640001     3437     .long 0x1640001
1bd0 00000000     3438     .long 0x0
1bd4 0000000a     3439     .long 0xa
1bd8 00000000     3440     .long 0x0
1bdc 00000000     3441     .long 0x0
1be0 00000000     3442     .long 0x0
1be4 0062652e     3443     .long 0x62652e
1be8 00000000     3444     .long 0x0
1bec 000003f0     3445     .long DBG301
1bf0 00000000     3446     .long 0x0
1bf4 01640001     3447     .long 0x1640001
1bf8 00000000     3448     .long 0x0
1bfc 0000000a     3449     .long 0xa
1c00 00000000     3450     .long 0x0
1c04 00000000     3451     .long 0x0
1c08 00000000     3452     .long 0x0
1c0c 0062652e     3453     .long 0x62652e
1c10 00000000     3454     .long 0x0
1c14 000003f0     3455     .long DBG301
1c18 00000000     3456     .long 0x0
1c1c 01640001     3457     .long 0x1640001
1c20 00000000     3458     .long 0x0
1c24 0000000a     3459     .long 0xa
1c28 00000000     3460     .long 0x0
1c2c 00000000     3461     .long 0x0
1c30 00000000     3462     .long 0x0
                  3463 DBG334:
1c34 0062622e     3464     .long 0x62622e
1c38 00000000     3465     .long 0x0
1c3c 000003f0     3466     .long DBG301
1c40 00000000     3467     .long 0x0
1c44 01640001     3468     .long 0x1640001
1c48 00000000     3469     .long 0x0
1c4c 0000000a     3470     .long 0xa
1c50 00000000     3471     .long 0x0
1c54 00001c98     3472     .long DBG335
1c58 00000000     3473     .long 0x0
1c5c 65757274     3474     .long 0x65757274
1c60 0068725f     3475     .long 0x68725f
1c64 00000200     3476     .long 0x200
1c68 00000006     3477     .long 0x6
1c6c 0204ffff     3478     .long 0x204ffff
1c70 65757274     3479     .long 0x65757274
1c74 0068725f     3480     .long 0x68725f
1c78 00040102     3481     .long 0x40102
1c7c 00000006     3482     .long 0x6
1c80 0104ffff     3483     .long 0x104ffff
1c84 65757274     3484     .long 0x65757274
1c88 0068725f     3485     .long 0x68725f
1c8c 00050102     3486     .long 0x50102
1c90 00000006     3487     .long 0x6
1c94 0004ffff     3488     .long 0x4ffff
                  3489 DBG335:
1c98 0062622e     3490     .long 0x62622e
1c9c 00000000     3491     .long 0x0
1ca0 000003f0     3492     .long DBG301
1ca4 00000000     3493     .long 0x0
1ca8 01640001     3494     .long 0x1640001
1cac 00000000     3495     .long 0x0
1cb0 0000000a     3496     .long 0xa
1cb4 00000000     3497     .long 0x0
1cb8 00001cfc     3498     .long DBG336
1cbc 00000000     3499     .long 0x0
1cc0 00000000     3500     .long 0x0
1cc4 00000004     3501     .long DBG285
1cc8 00000200     3502     .long 0x200
1ccc 00000006     3503     .long 0x6
1cd0 0204ffff     3504     .long 0x204ffff
1cd4 00000000     3505     .long 0x0
1cd8 00000004     3506     .long DBG285
1cdc 00070102     3507     .long 0x70102
1ce0 00000006     3508     .long 0x6
1ce4 0104ffff     3509     .long 0x104ffff
1ce8 00000000     3510     .long 0x0
1cec 00000004     3511     .long DBG285
1cf0 00060102     3512     .long 0x60102
1cf4 00000006     3513     .long 0x6
1cf8 0004ffff     3514     .long 0x4ffff
                  3515 DBG336:
1cfc 0062622e     3516     .long 0x62622e
1d00 00000000     3517     .long 0x0
1d04 00000400     3518     .long DBG319
1d08 00000000     3519     .long 0x0
1d0c 01640001     3520     .long 0x1640001
1d10 00000000     3521     .long 0x0
1d14 0000000b     3522     .long 0xb
1d18 00000000     3523     .long 0x0
1d1c 00001db0     3524     .long DBG337
1d20 00000000     3525     .long 0x0
1d24 00000000     3526     .long 0x0
1d28 00000134     3527     .long DBG281
1d2c 00000000     3528     .long 0x0
1d30 00000000     3529     .long 0x0
1d34 00010002     3530     .long 0x10002
1d38 0062652e     3531     .long 0x62652e
1d3c 00000000     3532     .long 0x0
1d40 00000404     3533     .long DBG320
1d44 00000000     3534     .long 0x0
1d48 01640001     3535     .long 0x1640001
1d4c 00000000     3536     .long 0x0
1d50 0000000b     3537     .long 0xb
1d54 00000000     3538     .long 0x0
1d58 00000000     3539     .long 0x0
1d5c 00000000     3540     .long 0x0
1d60 0062652e     3541     .long 0x62652e
1d64 00000000     3542     .long 0x0
1d68 0000040a     3543     .long DBG302
1d6c 00000000     3544     .long 0x0
1d70 01640001     3545     .long 0x1640001
1d74 00000000     3546     .long 0x0
1d78 0000000b     3547     .long 0xb
1d7c 00000000     3548     .long 0x0
1d80 00000000     3549     .long 0x0
1d84 00000000     3550     .long 0x0
1d88 0062652e     3551     .long 0x62652e
1d8c 00000000     3552     .long 0x0
1d90 0000040e     3553     .long DBG303
1d94 00000000     3554     .long 0x0
1d98 01640001     3555     .long 0x1640001
1d9c 00000000     3556     .long 0x0
1da0 0000000d     3557     .long 0xd
1da4 00000000     3558     .long 0x0
1da8 00000000     3559     .long 0x0
1dac 00000000     3560     .long 0x0
                  3561 DBG337:
1db0 0062622e     3562     .long 0x62622e
1db4 00000000     3563     .long 0x0
1db8 0000040e     3564     .long DBG303
1dbc 00000000     3565     .long 0x0
1dc0 01640001     3566     .long 0x1640001
1dc4 00000000     3567     .long 0x0
1dc8 0000000d     3568     .long 0xd
1dcc 00000000     3569     .long 0x0
1dd0 00001e14     3570     .long DBG338
1dd4 00000000     3571     .long 0x0
1dd8 65757274     3572     .long 0x65757274
1ddc 0068725f     3573     .long 0x68725f
1de0 00000200     3574     .long 0x200
1de4 00000006     3575     .long 0x6
1de8 0204ffff     3576     .long 0x204ffff
1dec 65757274     3577     .long 0x65757274
1df0 0068725f     3578     .long 0x68725f
1df4 00040102     3579     .long 0x40102
1df8 00000006     3580     .long 0x6
1dfc 0104ffff     3581     .long 0x104ffff
1e00 65757274     3582     .long 0x65757274
1e04 0068725f     3583     .long 0x68725f
1e08 00050102     3584     .long 0x50102
1e0c 00000006     3585     .long 0x6
1e10 0004ffff     3586     .long 0x4ffff
                  3587 DBG338:
1e14 0062622e     3588     .long 0x62622e
1e18 00000000     3589     .long 0x0
1e1c 0000041e     3590     .long DBG321
1e20 00000000     3591     .long 0x0
1e24 01640001     3592     .long 0x1640001
1e28 00000000     3593     .long 0x0
1e2c 0000000e     3594     .long 0xe
1e30 00000000     3595     .long 0x0
1e34 00001f68     3596     .long DBG339
1e38 00000000     3597     .long 0x0
1e3c 00000000     3598     .long 0x0
1e40 00000134     3599     .long DBG281
1e44 00000000     3600     .long 0x0
1e48 00000000     3601     .long 0x0
1e4c 00010002     3602     .long 0x10002
1e50 0062652e     3603     .long 0x62652e
1e54 00000000     3604     .long 0x0
1e58 00000422     3605     .long DBG322
1e5c 00000000     3606     .long 0x0
1e60 01640001     3607     .long 0x1640001
1e64 00000000     3608     .long 0x0
1e68 0000000e     3609     .long 0xe
1e6c 00000000     3610     .long 0x0
1e70 00000000     3611     .long 0x0
1e74 00000000     3612     .long 0x0
1e78 0062652e     3613     .long 0x62652e
1e7c 00000000     3614     .long 0x0
1e80 0000042e     3615     .long DBG306
1e84 00000000     3616     .long 0x0
1e88 01640001     3617     .long 0x1640001
1e8c 00000000     3618     .long 0x0
1e90 00000011     3619     .long 0x11
1e94 00000000     3620     .long 0x0
1e98 00000000     3621     .long 0x0
1e9c 00000000     3622     .long 0x0
1ea0 0066652e     3623     .long 0x66652e
1ea4 00000000     3624     .long 0x0
1ea8 0000042e     3625     .long DBG323
1eac 00000000     3626     .long 0x0
1eb0 01650001     3627     .long 0x1650001
1eb4 00000000     3628     .long 0x0
1eb8 00000130     3629     .long 0x130
1ebc 00000000     3630     .long 0x0
1ec0 00000000     3631     .long 0x0
1ec4 00000000     3632     .long 0x0
                  3633     .pseg SHT11_code
                  3634 DBG292:
                  3635     .dbgseg dbg_syms
1ec8 00000000     3636     .long 0x0
1ecc 00000118     3637     .long DBG295
1ed0 0000043a     3638     .long DBG292
1ed4 00000000     3639     .long 0x0
1ed8 00ff0001     3640     .long 0xff0001
                  3641 ; }
                  3642 ; static float Fahrenheit(unsigned int measured_temperature)
                  3643 DBG291:
1edc 00000000     3644     .long 0x0
1ee0 00000298     3645     .long DBG344
1ee4 0000043a     3646     .long _Fahrenheit
1ee8 00000046     3647     .long 0x46
1eec 01030001     3648     .long 0x1030001
1ef0 00001f04     3649     .long DBG296
1ef4 00000028     3650     .long DBG341-DBG342
1ef8 00000540     3651     .long DBG343
1efc 000020d0     3652     .long DBG340
1f00 00000000     3653     .long 0x0
                  3654     .pseg SHT11_code
                  3655 DBG342:
                  3656     .dbgseg dbg_syms
                  3657 DBG296:
1f04 0066622e     3658     .long 0x66622e
1f08 00000000     3659     .long 0x0
1f0c 0000043a     3660     .long DBG342
1f10 00000000     3661     .long 0x0
1f14 01650001     3662     .long 0x1650001
1f18 00000000     3663     .long 0x0
1f1c 00000132     3664     .long 0x132
1f20 00000000     3665     .long 0x0
1f24 000020f8     3666     .long DBG345
1f28 00000000     3667     .long 0x0
                  3668     .dbgseg dbg_line
                  3669 DBG343:
0540 00001edc     3670     .long DBG291
0544 00000000     3671     .long 0x0
0548 0000043a     3672     .long _Fahrenheit
054c 00000001     3673     .long 0x1
0550 0000043c     3674     .long DBG347
0554 00000002     3675     .long 0x2
0558 0000043c     3676     .long DBG348
055c 00000003     3677     .long 0x3
0560 0000045e     3678     .long DBG349
0564 00000004     3679     .long 0x4
                  3680     .pseg SHT11_code
                  3681 _Fahrenheit:
043a 1204         3682     push    r4
                  3683 DBG348:
                  3684 DBG347:
                  3685 DBG346:
                  3686 ; ENTRY
                  3687 ; measured_temperature at argloc 0 (0x0) in reg  size 2
                  3688 ; {
                  3689 ;   return (D1_f + D2_f * ((float) measured_temperature));
043c 4304         3690     mov #0x0,r4
043e 4c0d         3691     mov r12,r13
0440 440c         3692     mov r4,r12
                  3693 DBG350:
0442 12b00000     3694     call    #__u_to_s
                  3695 DBG351:
0446 421f0018     3696     mov &_D2_f,r15
044a 421e001a     3697     mov &_D2_f+0x2,r14
                  3698 DBG352:
044e 12b00000     3699     call    #__s_mul
                  3700 DBG353:
0452 421f0014     3701     mov &_D1_f,r15
0456 421e0016     3702     mov &_D1_f+0x2,r14
                  3703 DBG354:
045a 12b00000     3704     call    #__s_add
                  3705 DBG355:
                  3706 DBG349:
                  3707 ; EXIT
                  3708 ; .temp10 at stkloc 0 (0x0) size 2
045e 4134         3709     pop r4
0460 4130         3710     ret
                  3711     .dbgseg dbg_syms
1f2c 00000000     3712     .long 0x0
1f30 00000070     3713     .long DBG17
1f34 00000002     3714     .long 0x2
1f38 00000000     3715     .long 0x0
1f3c 00010002     3716     .long 0x10002
1f40 00000000     3717     .long 0x0
1f44 000001ec     3718     .long DBG18
1f48 00000002     3719     .long 0x2
1f4c 00000000     3720     .long 0x0
1f50 00010002     3721     .long 0x10002
1f54 00000000     3722     .long 0x0
1f58 00000040     3723     .long DBG356
1f5c 000c0102     3724     .long 0xc0102
1f60 0000000e     3725     .long 0xe
1f64 0011ffff     3726     .long 0x11ffff
                  3727 DBG339:
1f68 0062622e     3728     .long 0x62622e
1f6c 00000000     3729     .long 0x0
1f70 00000442     3730     .long DBG350
1f74 00000000     3731     .long 0x0
1f78 01640001     3732     .long 0x1640001
1f7c 00000000     3733     .long 0x0
1f80 00000004     3734     .long 0x4
1f84 00000000     3735     .long 0x0
1f88 00001fcc     3736     .long DBG357
1f8c 00000000     3737     .long 0x0
1f90 00000000     3738     .long 0x0
1f94 00000134     3739     .long DBG281
1f98 00000000     3740     .long 0x0
1f9c 00000000     3741     .long 0x0
1fa0 00010002     3742     .long 0x10002
1fa4 0062652e     3743     .long 0x62652e
1fa8 00000000     3744     .long 0x0
1fac 00000446     3745     .long DBG351
1fb0 00000000     3746     .long 0x0
1fb4 01640001     3747     .long 0x1640001
1fb8 00000000     3748     .long 0x0
1fbc 00000004     3749     .long 0x4
1fc0 00000000     3750     .long 0x0
1fc4 00000000     3751     .long 0x0
1fc8 00000000     3752     .long 0x0
                  3753 DBG357:
1fcc 0062622e     3754     .long 0x62622e
1fd0 00000000     3755     .long 0x0
1fd4 0000044e     3756     .long DBG352
1fd8 00000000     3757     .long 0x0
1fdc 01640001     3758     .long 0x1640001
1fe0 00000000     3759     .long 0x0
1fe4 00000004     3760     .long 0x4
1fe8 00000000     3761     .long 0x0
1fec 00002030     3762     .long DBG358
1ff0 00000000     3763     .long 0x0
1ff4 00000000     3764     .long 0x0
1ff8 00000134     3765     .long DBG281
1ffc 00000000     3766     .long 0x0
2000 00000000     3767     .long 0x0
2004 00010002     3768     .long 0x10002
2008 0062652e     3769     .long 0x62652e
200c 00000000     3770     .long 0x0
2010 00000452     3771     .long DBG353
2014 00000000     3772     .long 0x0
2018 01640001     3773     .long 0x1640001
201c 00000000     3774     .long 0x0
2020 00000004     3775     .long 0x4
2024 00000000     3776     .long 0x0
2028 00000000     3777     .long 0x0
202c 00000000     3778     .long 0x0
                  3779 DBG358:
2030 0062622e     3780     .long 0x62622e
2034 00000000     3781     .long 0x0
2038 0000045a     3782     .long DBG354
203c 00000000     3783     .long 0x0
2040 01640001     3784     .long 0x1640001
2044 00000000     3785     .long 0x0
2048 00000004     3786     .long 0x4
204c 00000000     3787     .long 0x0
2050 0000215c     3788     .long DBG359
2054 00000000     3789     .long 0x0
2058 00000000     3790     .long 0x0
205c 00000134     3791     .long DBG281
2060 00000000     3792     .long 0x0
2064 00000000     3793     .long 0x0
2068 00010002     3794     .long 0x10002
206c 0062652e     3795     .long 0x62652e
2070 00000000     3796     .long 0x0
2074 0000045e     3797     .long DBG349
2078 00000000     3798     .long 0x0
207c 01640001     3799     .long 0x1640001
2080 00000000     3800     .long 0x0
2084 00000004     3801     .long 0x4
2088 00000000     3802     .long 0x0
208c 00000000     3803     .long 0x0
2090 00000000     3804     .long 0x0
2094 0066652e     3805     .long 0x66652e
2098 00000000     3806     .long 0x0
209c 0000045e     3807     .long DBG355
20a0 00000000     3808     .long 0x0
20a4 01650001     3809     .long 0x1650001
20a8 00000000     3810     .long 0x0
20ac 00000135     3811     .long 0x135
20b0 00000000     3812     .long 0x0
20b4 00000000     3813     .long 0x0
20b8 00000000     3814     .long 0x0
                  3815     .pseg SHT11_code
                  3816 DBG341:
                  3817     .dbgseg dbg_syms
20bc 00000000     3818     .long 0x0
20c0 00000298     3819     .long DBG344
20c4 00000462     3820     .long DBG341
20c8 00000000     3821     .long 0x0
20cc 00ff0001     3822     .long 0xff0001
                  3823 ; }
                  3824 ; static float Celsius(unsigned int measured_temperature)
                  3825 DBG340:
20d0 736c6543     3826     .long 0x736c6543
20d4 00737569     3827     .long 0x737569
20d8 00000462     3828     .long _Celsius
20dc 00000046     3829     .long 0x46
20e0 01030001     3830     .long 0x1030001
20e4 000020f8     3831     .long DBG345
20e8 00000028     3832     .long DBG361-DBG362
20ec 00000568     3833     .long DBG363
20f0 000022c4     3834     .long DBG360
20f4 00000000     3835     .long 0x0
                  3836     .pseg SHT11_code
                  3837 DBG362:
                  3838     .dbgseg dbg_syms
                  3839 DBG345:
20f8 0066622e     3840     .long 0x66622e
20fc 00000000     3841     .long 0x0
2100 00000462     3842     .long DBG362
2104 00000000     3843     .long 0x0
2108 01650001     3844     .long 0x1650001
210c 00000000     3845     .long 0x0
2110 00000137     3846     .long 0x137
2114 00000000     3847     .long 0x0
2118 000022ec     3848     .long DBG364
211c 00000000     3849     .long 0x0
                  3850     .dbgseg dbg_line
                  3851 DBG363:
0568 000020d0     3852     .long DBG340
056c 00000000     3853     .long 0x0
0570 00000462     3854     .long _Celsius
0574 00000001     3855     .long 0x1
0578 00000464     3856     .long DBG366
057c 00000002     3857     .long 0x2
0580 00000464     3858     .long DBG367
0584 00000003     3859     .long 0x3
0588 00000486     3860     .long DBG368
058c 00000004     3861     .long 0x4
                  3862     .pseg SHT11_code
                  3863 _Celsius:
0462 1204         3864     push    r4
                  3865 DBG367:
                  3866 DBG366:
                  3867 DBG365:
                  3868 ; ENTRY
                  3869 ; measured_temperature at argloc 0 (0x0) in reg  size 2
                  3870 ; {
                  3871 ;   return (D1_c + D2_c * ((float) measured_temperature));
0464 4304         3872     mov #0x0,r4
0466 4c0d         3873     mov r12,r13
0468 440c         3874     mov r4,r12
                  3875 DBG369:
046a 12b00000     3876     call    #__u_to_s
                  3877 DBG370:
046e 421f0010     3878     mov &_D2_c,r15
0472 421e0012     3879     mov &_D2_c+0x2,r14
                  3880 DBG371:
0476 12b00000     3881     call    #__s_mul
                  3882 DBG372:
047a 421f000c     3883     mov &_D1_c,r15
047e 421e000e     3884     mov &_D1_c+0x2,r14
                  3885 DBG373:
0482 12b00000     3886     call    #__s_add
                  3887 DBG374:
                  3888 DBG368:
                  3889 ; EXIT
                  3890 ; .temp11 at stkloc 0 (0x0) size 2
0486 4134         3891     pop r4
0488 4130         3892     ret
                  3893     .dbgseg dbg_syms
2120 00000000     3894     .long 0x0
2124 00000070     3895     .long DBG17
2128 00000002     3896     .long 0x2
212c 00000000     3897     .long 0x0
2130 00010002     3898     .long 0x10002
2134 00000000     3899     .long 0x0
2138 000001ec     3900     .long DBG18
213c 00000002     3901     .long 0x2
2140 00000000     3902     .long 0x0
2144 00010002     3903     .long 0x10002
2148 00000000     3904     .long 0x0
214c 00000040     3905     .long DBG356
2150 000c0102     3906     .long 0xc0102
2154 0000000e     3907     .long 0xe
2158 0011ffff     3908     .long 0x11ffff
                  3909 DBG359:
215c 0062622e     3910     .long 0x62622e
2160 00000000     3911     .long 0x0
2164 0000046a     3912     .long DBG369
2168 00000000     3913     .long 0x0
216c 01640001     3914     .long 0x1640001
2170 00000000     3915     .long 0x0
2174 00000004     3916     .long 0x4
2178 00000000     3917     .long 0x0
217c 000021c0     3918     .long DBG375
2180 00000000     3919     .long 0x0
2184 00000000     3920     .long 0x0
2188 00000134     3921     .long DBG281
218c 00000000     3922     .long 0x0
2190 00000000     3923     .long 0x0
2194 00010002     3924     .long 0x10002
2198 0062652e     3925     .long 0x62652e
219c 00000000     3926     .long 0x0
21a0 0000046e     3927     .long DBG370
21a4 00000000     3928     .long 0x0
21a8 01640001     3929     .long 0x1640001
21ac 00000000     3930     .long 0x0
21b0 00000004     3931     .long 0x4
21b4 00000000     3932     .long 0x0
21b8 00000000     3933     .long 0x0
21bc 00000000     3934     .long 0x0
                  3935 DBG375:
21c0 0062622e     3936     .long 0x62622e
21c4 00000000     3937     .long 0x0
21c8 00000476     3938     .long DBG371
21cc 00000000     3939     .long 0x0
21d0 01640001     3940     .long 0x1640001
21d4 00000000     3941     .long 0x0
21d8 00000004     3942     .long 0x4
21dc 00000000     3943     .long 0x0
21e0 00002224     3944     .long DBG376
21e4 00000000     3945     .long 0x0
21e8 00000000     3946     .long 0x0
21ec 00000134     3947     .long DBG281
21f0 00000000     3948     .long 0x0
21f4 00000000     3949     .long 0x0
21f8 00010002     3950     .long 0x10002
21fc 0062652e     3951     .long 0x62652e
2200 00000000     3952     .long 0x0
2204 0000047a     3953     .long DBG372
2208 00000000     3954     .long 0x0
220c 01640001     3955     .long 0x1640001
2210 00000000     3956     .long 0x0
2214 00000004     3957     .long 0x4
2218 00000000     3958     .long 0x0
221c 00000000     3959     .long 0x0
2220 00000000     3960     .long 0x0
                  3961 DBG376:
2224 0062622e     3962     .long 0x62622e
2228 00000000     3963     .long 0x0
222c 00000482     3964     .long DBG373
2230 00000000     3965     .long 0x0
2234 01640001     3966     .long 0x1640001
2238 00000000     3967     .long 0x0
223c 00000004     3968     .long 0x4
2240 00000000     3969     .long 0x0
2244 00002364     3970     .long DBG377
2248 00000000     3971     .long 0x0
224c 00000000     3972     .long 0x0
2250 00000134     3973     .long DBG281
2254 00000000     3974     .long 0x0
2258 00000000     3975     .long 0x0
225c 00010002     3976     .long 0x10002
2260 0062652e     3977     .long 0x62652e
2264 00000000     3978     .long 0x0
2268 00000486     3979     .long DBG368
226c 00000000     3980     .long 0x0
2270 01640001     3981     .long 0x1640001
2274 00000000     3982     .long 0x0
2278 00000004     3983     .long 0x4
227c 00000000     3984     .long 0x0
2280 00000000     3985     .long 0x0
2284 00000000     3986     .long 0x0
2288 0066652e     3987     .long 0x66652e
228c 00000000     3988     .long 0x0
2290 00000486     3989     .long DBG374
2294 00000000     3990     .long 0x0
2298 01650001     3991     .long 0x1650001
229c 00000000     3992     .long 0x0
22a0 0000013a     3993     .long 0x13a
22a4 00000000     3994     .long 0x0
22a8 00000000     3995     .long 0x0
22ac 00000000     3996     .long 0x0
                  3997     .pseg SHT11_code
                  3998 DBG361:
                  3999     .dbgseg dbg_syms
22b0 736c6543     4000     .long 0x736c6543
22b4 00737569     4001     .long 0x737569
22b8 0000048a     4002     .long DBG361
22bc 00000000     4003     .long 0x0
22c0 00ff0001     4004     .long 0xff0001
                  4005 ; }
                  4006 ; int SHT11_Temperature_In_Celsius(float *measurement)
                  4007 DBG360:
22c4 00000000     4008     .long 0x0
22c8 000000f8     4009     .long DBG382
22cc 0000048a     4010     .long _SHT11_Temperature_In_Celsius
22d0 00000044     4011     .long 0x44
22d4 01020001     4012     .long 0x1020001
22d8 000022ec     4013     .long DBG364
22dc 0000004c     4014     .long DBG379-DBG380
22e0 00000590     4015     .long DBG381
22e4 00002558     4016     .long DBG378
22e8 00000000     4017     .long 0x0
                  4018     .pseg SHT11_code
                  4019 DBG380:
                  4020     .dbgseg dbg_syms
                  4021 DBG364:
22ec 0066622e     4022     .long 0x66622e
22f0 00000000     4023     .long 0x0
22f4 0000048a     4024     .long DBG380
22f8 00000000     4025     .long 0x0
22fc 01650001     4026     .long 0x1650001
2300 00000000     4027     .long 0x0
2304 0000013c     4028     .long 0x13c
2308 00000000     4029     .long 0x0
230c 00002580     4030     .long DBG383
2310 00000000     4031     .long 0x0
                  4032     .dbgseg dbg_line
                  4033 DBG381:
0590 000022c4     4034     .long DBG360
0594 00000000     4035     .long 0x0
0598 0000048a     4036     .long _SHT11_Temperature_In_Celsius
059c 00000001     4037     .long 0x1
05a0 00000492     4038     .long DBG385
05a4 00000002     4039     .long 0x2
05a8 00000492     4040     .long DBG386
05ac 00000008     4041     .long 0x8
05b0 00000492     4042     .long DBG387
05b4 00000009     4043     .long 0x9
05b8 00000496     4044     .long DBG388
05bc 0000000a     4045     .long 0xa
05c0 000004a4     4046     .long DBG389
05c4 0000000b     4047     .long 0xb
05c8 000004b2     4048     .long DBG390
05cc 0000000c     4049     .long 0xc
05d0 000004b6     4050     .long DBG392
05d4 0000000d     4051     .long 0xd
05d8 000004bc     4052     .long DBG393
05dc 0000000e     4053     .long 0xe
05e0 000004c4     4054     .long DBG394
05e4 0000000f     4055     .long 0xf
05e8 000004cc     4056     .long DBG395
05ec 00000010     4057     .long 0x10
05f0 000004cc     4058     .long DBG396
05f4 00000012     4059     .long 0x12
05f8 000004ce     4060     .long DBG397
05fc 00000013     4061     .long 0x13
                  4062     .pseg SHT11_code
                  4063     .global _SHT11_Temperature_In_Celsius
                  4064 _SHT11_Temperature_In_Celsius:
048a 1204         4065     push    r4
048c 1205         4066     push    r5
048e 8221         4067     sub #0x4,sp
                  4068 DBG384:
                  4069 ; ENTRY
0490 4c04         4070     mov r12,r4
                  4071 DBG387:
                  4072 DBG386:
                  4073 DBG385:
                  4074 ; measurement at argloc 0 (0x0) in reg  size 2
                  4075 ; temperature in reg  size 4
                  4076 ; errorVal in reg  size 2
                  4077 ; sensor_temperature at stkloc 0 (0x0) size 2
                  4078 ; checksum at stkloc 2 (0x2) size 1
                  4079 ; {
                  4080 ;   float temperature;
                  4081 ;   unsigned int errorVal;
                  4082 ;   unsigned int sensor_temperature;
                  4083 ;   unsigned char status, checksum;
                  4084 ;   errorVal = 0;
                  4085 ;   s_connectionreset();
0492 12b001ae     4086     call    #_s_connectionreset
                  4087 DBG388:
                  4088 ;   s_read_status_reg(&lastStatus,&checksum);
0496 4105         4089     mov sp,r5
0498 5325         4090     add #0x2,r5
049a 450d         4091     mov r5,r13
049c 403c0003     4092     mov #_lastStatus,r12
04a0 12b00208     4093     call    #_s_read_status_reg
                  4094 DBG389:
                  4095 ;   errorVal = s_measure(&sensor_temperature,&checksum,TEMP); 
04a4 434e         4096     mov.b   #0x0,r14
04a6 450d         4097     mov r5,r13
04a8 410c         4098     mov sp,r12
04aa 12b00264     4099     call    #_s_measure
04ae 4c45         4100     mov.b   r12,r5
04b0 1185         4101     sxt r5
                  4102 DBG390:
                  4103 ;   if (!errorVal) {
04b2 9305         4104     cmp #0x0,r5
04b4 200b         4105     jne SHT11_Temperature_In_Celsius_L1
                  4106 DBG392:
                  4107 DBG391:
                  4108 ;     temperature = Celsius(sensor_temperature);
04b6 412c         4109     mov 0x0(sp),r12
04b8 12b00462     4110     call    #_Celsius
                  4111 DBG393:
                  4112 ;     lastTempC = temperature;
04bc 4d820000     4113     mov r13,&_lastTempC
04c0 4c820002     4114     mov r12,&_lastTempC+0x2
                  4115 DBG394:
                  4116 ;     *measurement = temperature;
04c4 4d840000     4117     mov r13,0(r4)
04c8 4c840002     4118     mov r12,0x2(r4)
                  4119 DBG396:
                  4120 DBG395:
                  4121 ;   }
                  4122 SHT11_Temperature_In_Celsius_L1:
                  4123 ;   return errorVal;
04cc 450c         4124     mov r5,r12
                  4125 DBG398:
                  4126 DBG397:
                  4127 ; EXIT
                  4128 ; .temp12 at stkloc 4 (0x4) size 4
04ce 5221         4129     add #0x4,sp
04d0 4135         4130     pop r5
04d2 4134         4131     pop r4
04d4 4130         4132     ret
                  4133     .dbgseg dbg_syms
2314 00000000     4134     .long 0x0
2318 00000070     4135     .long DBG17
231c 00000008     4136     .long 0x8
2320 00000000     4137     .long 0x0
2324 00010002     4138     .long 0x10002
2328 00000000     4139     .long 0x0
232c 000001ec     4140     .long DBG18
2330 00000002     4141     .long 0x2
2334 00000000     4142     .long 0x0
2338 00010002     4143     .long 0x10002
233c 63656863     4144     .long 0x63656863
2340 6d75736b     4145     .long 0x6d75736b
2344 00000002     4146     .long 0x2
2348 0000000c     4147     .long 0xc
234c 00010002     4148     .long 0x10002
2350 00000000     4149     .long 0x0
2354 000000c0     4150     .long DBG399
2358 00000000     4151     .long 0x0
235c 0000000e     4152     .long 0xe
2360 00010002     4153     .long 0x10002
                  4154 DBG377:
2364 0062622e     4155     .long 0x62622e
2368 00000000     4156     .long 0x0
236c 00000490     4157     .long DBG384
2370 00000000     4158     .long 0x0
2374 01640001     4159     .long 0x1640001
2378 00000000     4160     .long 0x0
237c 00000001     4161     .long 0x1
2380 00000000     4162     .long 0x0
2384 000023c8     4163     .long DBG400
2388 00000000     4164     .long 0x0
238c 00000000     4165     .long 0x0
2390 000000a0     4166     .long DBG401
2394 000c0102     4167     .long 0xc0102
2398 00000026     4168     .long 0x26
239c 0011ffff     4169     .long 0x11ffff
23a0 0062652e     4170     .long 0x62652e
23a4 00000000     4171     .long 0x0
23a8 00000492     4172     .long DBG385
23ac 00000000     4173     .long 0x0
23b0 01640001     4174     .long 0x1640001
23b4 00000000     4175     .long 0x0
23b8 00000002     4176     .long 0x2
23bc 00000000     4177     .long 0x0
23c0 00000000     4178     .long 0x0
23c4 00000000     4179     .long 0x0
                  4180 DBG400:
23c8 0062622e     4181     .long 0x62622e
23cc 00000000     4182     .long 0x0
23d0 00000492     4183     .long DBG385
23d4 00000000     4184     .long 0x0
23d8 01640001     4185     .long 0x1640001
23dc 00000000     4186     .long 0x0
23e0 00000002     4187     .long 0x2
23e4 00000000     4188     .long 0x0
23e8 00002404     4189     .long DBG402
23ec 00000000     4190     .long 0x0
23f0 00000000     4191     .long 0x0
23f4 000000a0     4192     .long DBG401
23f8 00040102     4193     .long 0x40102
23fc 00000026     4194     .long 0x26
2400 0011ffff     4195     .long 0x11ffff
                  4196 DBG402:
2404 0062622e     4197     .long 0x62622e
2408 00000000     4198     .long 0x0
240c 000004b2     4199     .long DBG390
2410 00000000     4200     .long 0x0
2414 01640001     4201     .long 0x1640001
2418 00000000     4202     .long 0x0
241c 0000000c     4203     .long 0xc
2420 00000000     4204     .long 0x0
2424 00002440     4205     .long DBG403
2428 00000000     4206     .long 0x0
242c 6f727265     4207     .long 0x6f727265
2430 6c615672     4208     .long 0x6c615672
2434 00050102     4209     .long 0x50102
2438 0000000e     4210     .long 0xe
243c 0004ffff     4211     .long 0x4ffff
                  4212 DBG403:
2440 0062622e     4213     .long 0x62622e
2444 00000000     4214     .long 0x0
2448 000004bc     4215     .long DBG393
244c 00000000     4216     .long 0x0
2450 01640001     4217     .long 0x1640001
2454 00000000     4218     .long 0x0
2458 0000000e     4219     .long 0xe
245c 00000000     4220     .long 0x0
2460 000025f8     4221     .long DBG404
2464 00000000     4222     .long 0x0
2468 00000000     4223     .long 0x0
246c 00000144     4224     .long DBG405
2470 00000200     4225     .long 0x200
2474 00000006     4226     .long 0x6
2478 0204ffff     4227     .long 0x204ffff
247c 00000000     4228     .long 0x0
2480 00000144     4229     .long DBG405
2484 000c0102     4230     .long 0xc0102
2488 00000006     4231     .long 0x6
248c 0104ffff     4232     .long 0x104ffff
2490 00000000     4233     .long 0x0
2494 00000144     4234     .long DBG405
2498 000d0102     4235     .long 0xd0102
249c 00000006     4236     .long 0x6
24a0 0004ffff     4237     .long 0x4ffff
24a4 0062652e     4238     .long 0x62652e
24a8 00000000     4239     .long 0x0
24ac 000004ce     4240     .long DBG397
24b0 00000000     4241     .long 0x0
24b4 01640001     4242     .long 0x1640001
24b8 00000000     4243     .long 0x0
24bc 00000013     4244     .long 0x13
24c0 00000000     4245     .long 0x0
24c4 00000000     4246     .long 0x0
24c8 00000000     4247     .long 0x0
24cc 0062652e     4248     .long 0x62652e
24d0 00000000     4249     .long 0x0
24d4 000004ce     4250     .long DBG397
24d8 00000000     4251     .long 0x0
24dc 01640001     4252     .long 0x1640001
24e0 00000000     4253     .long 0x0
24e4 00000013     4254     .long 0x13
24e8 00000000     4255     .long 0x0
24ec 00000000     4256     .long 0x0
24f0 00000000     4257     .long 0x0
24f4 0062652e     4258     .long 0x62652e
24f8 00000000     4259     .long 0x0
24fc 000004ce     4260     .long DBG397
2500 00000000     4261     .long 0x0
2504 01640001     4262     .long 0x1640001
2508 00000000     4263     .long 0x0
250c 00000013     4264     .long 0x13
2510 00000000     4265     .long 0x0
2514 00000000     4266     .long 0x0
2518 00000000     4267     .long 0x0
251c 0066652e     4268     .long 0x66652e
2520 00000000     4269     .long 0x0
2524 000004ce     4270     .long DBG398
2528 00000000     4271     .long 0x0
252c 01650001     4272     .long 0x1650001
2530 00000000     4273     .long 0x0
2534 0000014e     4274     .long 0x14e
2538 00000000     4275     .long 0x0
253c 00000000     4276     .long 0x0
2540 00000000     4277     .long 0x0
                  4278     .pseg SHT11_code
                  4279 DBG379:
                  4280     .dbgseg dbg_syms
2544 00000000     4281     .long 0x0
2548 000000f8     4282     .long DBG382
254c 000004d6     4283     .long DBG379
2550 00000000     4284     .long 0x0
2554 00ff0001     4285     .long 0xff0001
                  4286 ; }
                  4287 ; ****** Warning: Symbol ``status'' (function SHT11_Temperature_In_Celsius) was defined, but not used
                  4288 ; int SHT11_Temperature_In_Fahrenheit(float* measurement)
                  4289 DBG378:
2558 00000000     4290     .long 0x0
255c 00000194     4291     .long DBG410
2560 000004d6     4292     .long _SHT11_Temperature_In_Fahrenheit
2564 00000044     4293     .long 0x44
2568 01020001     4294     .long 0x1020001
256c 00002580     4295     .long DBG383
2570 00000044     4296     .long DBG407-DBG408
2574 00000600     4297     .long DBG409
2578 000027ec     4298     .long DBG406
257c 00000000     4299     .long 0x0
                  4300     .pseg SHT11_code
                  4301 DBG408:
                  4302     .dbgseg dbg_syms
                  4303 DBG383:
2580 0066622e     4304     .long 0x66622e
2584 00000000     4305     .long 0x0
2588 000004d6     4306     .long DBG408
258c 00000000     4307     .long 0x0
2590 01650001     4308     .long 0x1650001
2594 00000000     4309     .long 0x0
2598 00000150     4310     .long 0x150
259c 00000000     4311     .long 0x0
25a0 00002814     4312     .long DBG411
25a4 00000000     4313     .long 0x0
                  4314     .dbgseg dbg_line
                  4315 DBG409:
0600 00002558     4316     .long DBG378
0604 00000000     4317     .long 0x0
0608 000004d6     4318     .long _SHT11_Temperature_In_Fahrenheit
060c 00000001     4319     .long 0x1
0610 000004de     4320     .long DBG413
0614 00000002     4321     .long 0x2
0618 000004de     4322     .long DBG414
061c 00000008     4323     .long 0x8
0620 000004de     4324     .long DBG415
0624 00000009     4325     .long 0x9
0628 000004e2     4326     .long DBG416
062c 0000000a     4327     .long 0xa
0630 000004f0     4328     .long DBG417
0634 0000000b     4329     .long 0xb
0638 000004fe     4330     .long DBG418
063c 0000000c     4331     .long 0xc
0640 00000502     4332     .long DBG420
0644 0000000d     4333     .long 0xd
0648 00000508     4334     .long DBG421
064c 0000000e     4335     .long 0xe
0650 00000510     4336     .long DBG422
0654 0000000f     4337     .long 0xf
0658 00000510     4338     .long DBG423
065c 00000011     4339     .long 0x11
0660 00000512     4340     .long DBG424
0664 00000012     4341     .long 0x12
                  4342     .pseg SHT11_code
                  4343     .global _SHT11_Temperature_In_Fahrenheit
                  4344 _SHT11_Temperature_In_Fahrenheit:
04d6 1204         4345     push    r4
04d8 1205         4346     push    r5
04da 8221         4347     sub #0x4,sp
                  4348 DBG412:
                  4349 ; ENTRY
04dc 4c04         4350     mov r12,r4
                  4351 DBG415:
                  4352 DBG414:
                  4353 DBG413:
                  4354 ; measurement at argloc 0 (0x0) in reg  size 2
                  4355 ; temperature in reg  size 4
                  4356 ; errorVal in reg  size 2
                  4357 ; sensor_temperature at stkloc 0 (0x0) size 2
                  4358 ; checksum at stkloc 2 (0x2) size 1
                  4359 ; {
                  4360 ;   float temperature;
                  4361 ;   unsigned int errorVal;
                  4362 ;   unsigned int sensor_temperature;
                  4363 ;   unsigned char checksum;
                  4364 ;   errorVal = 0;
                  4365 ;   s_connectionreset();
04de 12b001ae     4366     call    #_s_connectionreset
                  4367 DBG416:
                  4368 ;   s_read_status_reg(&lastStatus,&checksum);
04e2 4105         4369     mov sp,r5
04e4 5325         4370     add #0x2,r5
04e6 450d         4371     mov r5,r13
04e8 403c0003     4372     mov #_lastStatus,r12
04ec 12b00208     4373     call    #_s_read_status_reg
                  4374 DBG417:
                  4375 ;   errorVal = s_measure(&sensor_temperature,&checksum,TEMP); 
04f0 434e         4376     mov.b   #0x0,r14
04f2 450d         4377     mov r5,r13
04f4 410c         4378     mov sp,r12
04f6 12b00264     4379     call    #_s_measure
04fa 4c45         4380     mov.b   r12,r5
04fc 1185         4381     sxt r5
                  4382 DBG418:
                  4383 ;   if (!errorVal) {
04fe 9305         4384     cmp #0x0,r5
0500 2007         4385     jne SHT11_Temperature_In_Fahrenheit_L1
                  4386 DBG420:
                  4387 DBG419:
                  4388 ;     temperature = Fahrenheit(sensor_temperature);
0502 412c         4389     mov 0x0(sp),r12
0504 12b0043a     4390     call    #_Fahrenheit
                  4391 DBG421:
                  4392 ;     *measurement = temperature;
0508 4d840000     4393     mov r13,0(r4)
050c 4c840002     4394     mov r12,0x2(r4)
                  4395 DBG423:
                  4396 DBG422:
                  4397 ;   }
                  4398 SHT11_Temperature_In_Fahrenheit_L1:
                  4399 ;   return errorVal;  
0510 450c         4400     mov r5,r12
                  4401 DBG425:
                  4402 DBG424:
                  4403 ; EXIT
                  4404 ; .temp13 at stkloc 4 (0x4) size 4
0512 5221         4405     add #0x4,sp
0514 4135         4406     pop r5
0516 4134         4407     pop r4
0518 4130         4408     ret
                  4409     .dbgseg dbg_syms
25a8 00000000     4410     .long 0x0
25ac 00000070     4411     .long DBG17
25b0 00000008     4412     .long 0x8
25b4 00000000     4413     .long 0x0
25b8 00010002     4414     .long 0x10002
25bc 00000000     4415     .long 0x0
25c0 000001ec     4416     .long DBG18
25c4 00000002     4417     .long 0x2
25c8 00000000     4418     .long 0x0
25cc 00010002     4419     .long 0x10002
25d0 63656863     4420     .long 0x63656863
25d4 6d75736b     4421     .long 0x6d75736b
25d8 00000002     4422     .long 0x2
25dc 0000000c     4423     .long 0xc
25e0 00010002     4424     .long 0x10002
25e4 00000000     4425     .long 0x0
25e8 000000c0     4426     .long DBG399
25ec 00000000     4427     .long 0x0
25f0 0000000e     4428     .long 0xe
25f4 00010002     4429     .long 0x10002
                  4430 DBG404:
25f8 0062622e     4431     .long 0x62622e
25fc 00000000     4432     .long 0x0
2600 000004dc     4433     .long DBG412
2604 00000000     4434     .long 0x0
2608 01640001     4435     .long 0x1640001
260c 00000000     4436     .long 0x0
2610 00000001     4437     .long 0x1
2614 00000000     4438     .long 0x0
2618 0000265c     4439     .long DBG426
261c 00000000     4440     .long 0x0
2620 00000000     4441     .long 0x0
2624 000000a0     4442     .long DBG401
2628 000c0102     4443     .long 0xc0102
262c 00000026     4444     .long 0x26
2630 0011ffff     4445     .long 0x11ffff
2634 0062652e     4446     .long 0x62652e
2638 00000000     4447     .long 0x0
263c 000004de     4448     .long DBG413
2640 00000000     4449     .long 0x0
2644 01640001     4450     .long 0x1640001
2648 00000000     4451     .long 0x0
264c 00000002     4452     .long 0x2
2650 00000000     4453     .long 0x0
2654 00000000     4454     .long 0x0
2658 00000000     4455     .long 0x0
                  4456 DBG426:
265c 0062622e     4457     .long 0x62622e
2660 00000000     4458     .long 0x0
2664 000004de     4459     .long DBG413
2668 00000000     4460     .long 0x0
266c 01640001     4461     .long 0x1640001
2670 00000000     4462     .long 0x0
2674 00000002     4463     .long 0x2
2678 00000000     4464     .long 0x0
267c 00002698     4465     .long DBG427
2680 00000000     4466     .long 0x0
2684 00000000     4467     .long 0x0
2688 000000a0     4468     .long DBG401
268c 00040102     4469     .long 0x40102
2690 00000026     4470     .long 0x26
2694 0011ffff     4471     .long 0x11ffff
                  4472 DBG427:
2698 0062622e     4473     .long 0x62622e
269c 00000000     4474     .long 0x0
26a0 000004fe     4475     .long DBG418
26a4 00000000     4476     .long 0x0
26a8 01640001     4477     .long 0x1640001
26ac 00000000     4478     .long 0x0
26b0 0000000c     4479     .long 0xc
26b4 00000000     4480     .long 0x0
26b8 000026d4     4481     .long DBG428
26bc 00000000     4482     .long 0x0
26c0 6f727265     4483     .long 0x6f727265
26c4 6c615672     4484     .long 0x6c615672
26c8 00050102     4485     .long 0x50102
26cc 0000000e     4486     .long 0xe
26d0 0004ffff     4487     .long 0x4ffff
                  4488 DBG428:
26d4 0062622e     4489     .long 0x62622e
26d8 00000000     4490     .long 0x0
26dc 00000508     4491     .long DBG421
26e0 00000000     4492     .long 0x0
26e4 01640001     4493     .long 0x1640001
26e8 00000000     4494     .long 0x0
26ec 0000000e     4495     .long 0xe
26f0 00000000     4496     .long 0x0
26f4 00002954     4497     .long DBG429
26f8 00000000     4498     .long 0x0
26fc 00000000     4499     .long 0x0
2700 00000144     4500     .long DBG405
2704 00000200     4501     .long 0x200
2708 00000006     4502     .long 0x6
270c 0204ffff     4503     .long 0x204ffff
2710 00000000     4504     .long 0x0
2714 00000144     4505     .long DBG405
2718 000c0102     4506     .long 0xc0102
271c 00000006     4507     .long 0x6
2720 0104ffff     4508     .long 0x104ffff
2724 00000000     4509     .long 0x0
2728 00000144     4510     .long DBG405
272c 000d0102     4511     .long 0xd0102
2730 00000006     4512     .long 0x6
2734 0004ffff     4513     .long 0x4ffff
2738 0062652e     4514     .long 0x62652e
273c 00000000     4515     .long 0x0
2740 00000512     4516     .long DBG424
2744 00000000     4517     .long 0x0
2748 01640001     4518     .long 0x1640001
274c 00000000     4519     .long 0x0
2750 00000012     4520     .long 0x12
2754 00000000     4521     .long 0x0
2758 00000000     4522     .long 0x0
275c 00000000     4523     .long 0x0
2760 0062652e     4524     .long 0x62652e
2764 00000000     4525     .long 0x0
2768 00000512     4526     .long DBG424
276c 00000000     4527     .long 0x0
2770 01640001     4528     .long 0x1640001
2774 00000000     4529     .long 0x0
2778 00000012     4530     .long 0x12
277c 00000000     4531     .long 0x0
2780 00000000     4532     .long 0x0
2784 00000000     4533     .long 0x0
2788 0062652e     4534     .long 0x62652e
278c 00000000     4535     .long 0x0
2790 00000512     4536     .long DBG424
2794 00000000     4537     .long 0x0
2798 01640001     4538     .long 0x1640001
279c 00000000     4539     .long 0x0
27a0 00000012     4540     .long 0x12
27a4 00000000     4541     .long 0x0
27a8 00000000     4542     .long 0x0
27ac 00000000     4543     .long 0x0
27b0 0066652e     4544     .long 0x66652e
27b4 00000000     4545     .long 0x0
27b8 00000512     4546     .long DBG425
27bc 00000000     4547     .long 0x0
27c0 01650001     4548     .long 0x1650001
27c4 00000000     4549     .long 0x0
27c8 00000161     4550     .long 0x161
27cc 00000000     4551     .long 0x0
27d0 00000000     4552     .long 0x0
27d4 00000000     4553     .long 0x0
                  4554     .pseg SHT11_code
                  4555 DBG407:
                  4556     .dbgseg dbg_syms
27d8 00000000     4557     .long 0x0
27dc 00000194     4558     .long DBG410
27e0 0000051a     4559     .long DBG407
27e4 00000000     4560     .long 0x0
27e8 00ff0001     4561     .long 0xff0001
                  4562 ; }
                  4563 ; int SHT11_Humidity(float * pTrueRH)
                  4564 DBG406:
27ec 00000000     4565     .long 0x0
27f0 00000268     4566     .long DBG434
27f4 0000051a     4567     .long _SHT11_Humidity
27f8 00000044     4568     .long 0x44
27fc 01020001     4569     .long 0x1020001
2800 00002814     4570     .long DBG411
2804 0000000e     4571     .long DBG431-DBG432
2808 00000668     4572     .long DBG433
280c 000028b4     4573     .long DBG430
2810 00000000     4574     .long 0x0
                  4575     .pseg SHT11_code
                  4576 DBG432:
                  4577     .dbgseg dbg_syms
                  4578 DBG411:
2814 0066622e     4579     .long 0x66622e
2818 00000000     4580     .long 0x0
281c 0000051a     4581     .long DBG432
2820 00000000     4582     .long 0x0
2824 01650001     4583     .long 0x1650001
2828 00000000     4584     .long 0x0
282c 00000163     4585     .long 0x163
2830 00000000     4586     .long 0x0
2834 000028dc     4587     .long DBG435
2838 00000000     4588     .long 0x0
                  4589     .dbgseg dbg_line
                  4590 DBG433:
0668 000027ec     4591     .long DBG406
066c 00000000     4592     .long 0x0
0670 0000051a     4593     .long _SHT11_Humidity
0674 00000001     4594     .long 0x1
0678 0000051a     4595     .long DBG437
067c 00000002     4596     .long 0x2
0680 0000051a     4597     .long DBG438
0684 00000003     4598     .long 0x3
0688 00000526     4599     .long DBG439
068c 00000004     4600     .long 0x4
                  4601     .pseg SHT11_code
                  4602     .global _SHT11_Humidity
                  4603 _SHT11_Humidity:
                  4604 ; ENTRY
                  4605 DBG436:
                  4606 ; pTrueRH at argloc 0 (0x0) in reg  size 2
                  4607 ; {
                  4608 DBG437:
                  4609 ;   return SHT11_True_Relative_Humidity(pTrueRH, lastTempC);
                  4610 DBG438:
051a 421e0000     4611     mov &_lastTempC,r14
051e 421d0002     4612     mov &_lastTempC+0x2,r13
0522 12b00528     4613     call    #_SHT11_True_Relative_Humidity
                  4614 DBG440:
                  4615 DBG439:
                  4616 ; EXIT
0526 4130         4617     ret
                  4618     .dbgseg dbg_syms
283c 00000000     4619     .long 0x0
2840 00000070     4620     .long DBG17
2844 00000000     4621     .long 0x0
2848 00000000     4622     .long 0x0
284c 00010002     4623     .long 0x10002
2850 00000000     4624     .long 0x0
2854 000001ec     4625     .long DBG18
2858 00000002     4626     .long 0x2
285c 00000000     4627     .long 0x0
2860 00010002     4628     .long 0x10002
2864 75725470     4629     .long 0x75725470
2868 00485265     4630     .long 0x485265
286c 000c0102     4631     .long 0xc0102
2870 00000026     4632     .long 0x26
2874 0011ffff     4633     .long 0x11ffff
2878 0066652e     4634     .long 0x66652e
287c 00000000     4635     .long 0x0
2880 00000526     4636     .long DBG440
2884 00000000     4637     .long 0x0
2888 01650001     4638     .long 0x1650001
288c 00000000     4639     .long 0x0
2890 00000166     4640     .long 0x166
2894 00000000     4641     .long 0x0
2898 00000000     4642     .long 0x0
289c 00000000     4643     .long 0x0
                  4644     .pseg SHT11_code
                  4645 DBG431:
                  4646     .dbgseg dbg_syms
28a0 00000000     4647     .long 0x0
28a4 00000268     4648     .long DBG434
28a8 00000528     4649     .long DBG431
28ac 00000000     4650     .long 0x0
28b0 00ff0001     4651     .long 0xff0001
                  4652 ; }
                  4653 ; int SHT11_True_Relative_Humidity(float* measurement, float temperature_in_celsius)
                  4654 DBG430:
28b4 00000000     4655     .long 0x0
28b8 000001cc     4656     .long DBG445
28bc 00000528     4657     .long _SHT11_True_Relative_Humidity
28c0 00000044     4658     .long 0x44
28c4 01020001     4659     .long 0x1020001
28c8 000028dc     4660     .long DBG435
28cc 00000048     4661     .long DBG442-DBG443
28d0 00000690     4662     .long DBG444
28d4 00002bc0     4663     .long DBG441
28d8 00000000     4664     .long 0x0
                  4665     .pseg SHT11_code
                  4666 DBG443:
                  4667     .dbgseg dbg_syms
                  4668 DBG435:
28dc 0066622e     4669     .long 0x66622e
28e0 00000000     4670     .long 0x0
28e4 00000528     4671     .long DBG443
28e8 00000000     4672     .long 0x0
28ec 01650001     4673     .long 0x1650001
28f0 00000000     4674     .long 0x0
28f4 00000168     4675     .long 0x168
28f8 00000000     4676     .long 0x0
28fc 00002be8     4677     .long DBG446
2900 00000000     4678     .long 0x0
                  4679     .dbgseg dbg_line
                  4680 DBG444:
0690 000028b4     4681     .long DBG430
0694 00000000     4682     .long 0x0
0698 00000528     4683     .long _SHT11_True_Relative_Humidity
069c 00000001     4684     .long 0x1
06a0 00000538     4685     .long DBG448
06a4 00000002     4686     .long 0x2
06a8 00000538     4687     .long DBG449
06ac 00000008     4688     .long 0x8
06b0 00000538     4689     .long DBG450
06b4 00000009     4690     .long 0x9
06b8 0000053c     4691     .long DBG451
06bc 0000000a     4692     .long 0xa
06c0 0000054c     4693     .long DBG452
06c4 0000000c     4694     .long 0xc
06c8 00000550     4695     .long DBG454
06cc 0000000d     4696     .long 0xd
06d0 0000055a     4697     .long DBG455
06d4 0000000e     4698     .long 0xe
06d8 00000562     4699     .long DBG456
06dc 0000000f     4700     .long 0xf
06e0 00000562     4701     .long DBG457
06e4 00000011     4702     .long 0x11
06e8 00000564     4703     .long DBG458
06ec 00000012     4704     .long 0x12
                  4705     .pseg SHT11_code
                  4706     .global _SHT11_True_Relative_Humidity
                  4707 _SHT11_True_Relative_Humidity:
0528 1204         4708     push    r4
052a 1205         4709     push    r5
052c 1206         4710     push    r6
052e 1207         4711     push    r7
0530 8221         4712     sub #0x4,sp
                  4713 DBG447:
                  4714 ; ENTRY
0532 4c04         4715     mov r12,r4
                  4716 ; measurement at argloc 0 (0x0) in reg  size 2
0534 4e05         4717     mov r14,r5
0536 4d06         4718     mov r13,r6
                  4719 DBG450:
                  4720 DBG449:
                  4721 DBG448:
                  4722 ; temperature_in_celsius at argloc 0 (0x0) in reg  size 4
                  4723 ; relative_humidity in reg  size 4
                  4724 ; errorVal in reg  size 2
                  4725 ; sensor_humidity at stkloc 0 (0x0) size 2
                  4726 ; checksum at stkloc 2 (0x2) size 1
                  4727 ; {
                  4728 ;   float relative_humidity;
                  4729 ;   unsigned int errorVal;
                  4730 ;   unsigned int sensor_humidity;
                  4731 ;   unsigned char checksum;
                  4732 ;   errorVal = 0;
                  4733 ;   s_connectionreset();
0538 12b001ae     4734     call    #_s_connectionreset
                  4735 DBG451:
                  4736 ;   errorVal = s_measure(&sensor_humidity,&checksum,HUMI);
053c 435e         4737     mov.b   #0x1,r14
053e 410d         4738     mov sp,r13
0540 532d         4739     add #0x2,r13
0542 410c         4740     mov sp,r12
0544 12b00264     4741     call    #_s_measure
0548 4c47         4742     mov.b   r12,r7
054a 1187         4743     sxt r7
                  4744 DBG452:
                  4745 ;   if (!errorVal) {
054c 9307         4746     cmp #0x0,r7
054e 2009         4747     jne SHT11_True_Relative_Humidity_L1
                  4748 DBG454:
                  4749 DBG453:
                  4750 ;     relative_humidity = true_humidity(temperature_in_celsius, sensor_humidity);
0550 412e         4751     mov 0x0(sp),r14
0552 450d         4752     mov r5,r13
0554 460c         4753     mov r6,r12
0556 12b0038a     4754     call    #_true_humidity
                  4755 DBG455:
                  4756 ;     *measurement = relative_humidity;
055a 4d840000     4757     mov r13,0(r4)
055e 4c840002     4758     mov r12,0x2(r4)
                  4759 DBG457:
                  4760 DBG456:
                  4761 ;   }
                  4762 SHT11_True_Relative_Humidity_L1:
                  4763 ;   return errorVal;    
0562 470c         4764     mov r7,r12
                  4765 DBG459:
                  4766 DBG458:
                  4767 ; EXIT
                  4768 ; .temp14 at stkloc 4 (0x4) size 8
0564 5221         4769     add #0x4,sp
0566 4137         4770     pop r7
0568 4136         4771     pop r6
056a 4135         4772     pop r5
056c 4134         4773     pop r4
056e 4130         4774     ret
                  4775     .dbgseg dbg_syms
2904 00000000     4776     .long 0x0
2908 00000070     4777     .long DBG17
290c 0000000c     4778     .long 0xc
2910 00000000     4779     .long 0x0
2914 00010002     4780     .long 0x10002
2918 00000000     4781     .long 0x0
291c 000001ec     4782     .long DBG18
2920 00000002     4783     .long 0x2
2924 00000000     4784     .long 0x0
2928 00010002     4785     .long 0x10002
292c 63656863     4786     .long 0x63656863
2930 6d75736b     4787     .long 0x6d75736b
2934 00000002     4788     .long 0x2
2938 0000000c     4789     .long 0xc
293c 00010002     4790     .long 0x10002
2940 00000000     4791     .long 0x0
2944 00000090     4792     .long DBG460
2948 00000000     4793     .long 0x0
294c 0000000e     4794     .long 0xe
2950 00010002     4795     .long 0x10002
                  4796 DBG429:
2954 0062622e     4797     .long 0x62622e
2958 00000000     4798     .long 0x0
295c 00000532     4799     .long DBG447
2960 00000000     4800     .long 0x0
2964 01640001     4801     .long 0x1640001
2968 00000000     4802     .long 0x0
296c 00000001     4803     .long 0x1
2970 00000000     4804     .long 0x0
2974 000029f4     4805     .long DBG461
2978 00000000     4806     .long 0x0
297c 00000000     4807     .long 0x0
2980 0000023c     4808     .long DBG326
2984 00000200     4809     .long 0x200
2988 00000006     4810     .long 0x6
298c 0211ffff     4811     .long 0x211ffff
2990 00000000     4812     .long 0x0
2994 0000023c     4813     .long DBG326
2998 000d0102     4814     .long 0xd0102
299c 00000006     4815     .long 0x6
29a0 0111ffff     4816     .long 0x111ffff
29a4 00000000     4817     .long 0x0
29a8 0000023c     4818     .long DBG326
29ac 000e0102     4819     .long 0xe0102
29b0 00000006     4820     .long 0x6
29b4 0011ffff     4821     .long 0x11ffff
29b8 00000000     4822     .long 0x0
29bc 000000a0     4823     .long DBG401
29c0 000c0102     4824     .long 0xc0102
29c4 00000026     4825     .long 0x26
29c8 0011ffff     4826     .long 0x11ffff
29cc 0062652e     4827     .long 0x62652e
29d0 00000000     4828     .long 0x0
29d4 00000538     4829     .long DBG448
29d8 00000000     4830     .long 0x0
29dc 01640001     4831     .long 0x1640001
29e0 00000000     4832     .long 0x0
29e4 00000002     4833     .long 0x2
29e8 00000000     4834     .long 0x0
29ec 00000000     4835     .long 0x0
29f0 00000000     4836     .long 0x0
                  4837 DBG461:
29f4 0062622e     4838     .long 0x62622e
29f8 00000000     4839     .long 0x0
29fc 00000538     4840     .long DBG448
2a00 00000000     4841     .long 0x0
2a04 01640001     4842     .long 0x1640001
2a08 00000000     4843     .long 0x0
2a0c 00000002     4844     .long 0x2
2a10 00000000     4845     .long 0x0
2a14 00002a6c     4846     .long DBG462
2a18 00000000     4847     .long 0x0
2a1c 00000000     4848     .long 0x0
2a20 0000023c     4849     .long DBG326
2a24 00000200     4850     .long 0x200
2a28 00000006     4851     .long 0x6
2a2c 0211ffff     4852     .long 0x211ffff
2a30 00000000     4853     .long 0x0
2a34 0000023c     4854     .long DBG326
2a38 00060102     4855     .long 0x60102
2a3c 00000006     4856     .long 0x6
2a40 0111ffff     4857     .long 0x111ffff
2a44 00000000     4858     .long 0x0
2a48 0000023c     4859     .long DBG326
2a4c 00050102     4860     .long 0x50102
2a50 00000006     4861     .long 0x6
2a54 0011ffff     4862     .long 0x11ffff
2a58 00000000     4863     .long 0x0
2a5c 000000a0     4864     .long DBG401
2a60 00040102     4865     .long 0x40102
2a64 00000026     4866     .long 0x26
2a68 0011ffff     4867     .long 0x11ffff
                  4868 DBG462:
2a6c 0062622e     4869     .long 0x62622e
2a70 00000000     4870     .long 0x0
2a74 0000054c     4871     .long DBG452
2a78 00000000     4872     .long 0x0
2a7c 01640001     4873     .long 0x1640001
2a80 00000000     4874     .long 0x0
2a84 0000000c     4875     .long 0xc
2a88 00000000     4876     .long 0x0
2a8c 00002aa8     4877     .long DBG463
2a90 00000000     4878     .long 0x0
2a94 6f727265     4879     .long 0x6f727265
2a98 6c615672     4880     .long 0x6c615672
2a9c 00070102     4881     .long 0x70102
2aa0 0000000e     4882     .long 0xe
2aa4 0004ffff     4883     .long 0x4ffff
                  4884 DBG463:
2aa8 0062622e     4885     .long 0x62622e
2aac 00000000     4886     .long 0x0
2ab0 0000055a     4887     .long DBG455
2ab4 00000000     4888     .long 0x0
2ab8 01640001     4889     .long 0x1640001
2abc 00000000     4890     .long 0x0
2ac0 0000000e     4891     .long 0xe
2ac4 00000000     4892     .long 0x0
2ac8 00002d50     4893     .long DBG464
2acc 00000000     4894     .long 0x0
2ad0 00000000     4895     .long 0x0
2ad4 000000d4     4896     .long DBG465
2ad8 00000200     4897     .long 0x200
2adc 00000006     4898     .long 0x6
2ae0 0204ffff     4899     .long 0x204ffff
2ae4 00000000     4900     .long 0x0
2ae8 000000d4     4901     .long DBG465
2aec 000c0102     4902     .long 0xc0102
2af0 00000006     4903     .long 0x6
2af4 0104ffff     4904     .long 0x104ffff
2af8 00000000     4905     .long 0x0
2afc 000000d4     4906     .long DBG465
2b00 000d0102     4907     .long 0xd0102
2b04 00000006     4908     .long 0x6
2b08 0004ffff     4909     .long 0x4ffff
2b0c 0062652e     4910     .long 0x62652e
2b10 00000000     4911     .long 0x0
2b14 00000564     4912     .long DBG458
2b18 00000000     4913     .long 0x0
2b1c 01640001     4914     .long 0x1640001
2b20 00000000     4915     .long 0x0
2b24 00000012     4916     .long 0x12
2b28 00000000     4917     .long 0x0
2b2c 00000000     4918     .long 0x0
2b30 00000000     4919     .long 0x0
2b34 0062652e     4920     .long 0x62652e
2b38 00000000     4921     .long 0x0
2b3c 00000564     4922     .long DBG458
2b40 00000000     4923     .long 0x0
2b44 01640001     4924     .long 0x1640001
2b48 00000000     4925     .long 0x0
2b4c 00000012     4926     .long 0x12
2b50 00000000     4927     .long 0x0
2b54 00000000     4928     .long 0x0
2b58 00000000     4929     .long 0x0
2b5c 0062652e     4930     .long 0x62652e
2b60 00000000     4931     .long 0x0
2b64 00000564     4932     .long DBG458
2b68 00000000     4933     .long 0x0
2b6c 01640001     4934     .long 0x1640001
2b70 00000000     4935     .long 0x0
2b74 00000012     4936     .long 0x12
2b78 00000000     4937     .long 0x0
2b7c 00000000     4938     .long 0x0
2b80 00000000     4939     .long 0x0
2b84 0066652e     4940     .long 0x66652e
2b88 00000000     4941     .long 0x0
2b8c 00000564     4942     .long DBG459
2b90 00000000     4943     .long 0x0
2b94 01650001     4944     .long 0x1650001
2b98 00000000     4945     .long 0x0
2b9c 00000179     4946     .long 0x179
2ba0 00000000     4947     .long 0x0
2ba4 00000000     4948     .long 0x0
2ba8 00000000     4949     .long 0x0
                  4950     .pseg SHT11_code
                  4951 DBG442:
                  4952     .dbgseg dbg_syms
2bac 00000000     4953     .long 0x0
2bb0 000001cc     4954     .long DBG445
2bb4 00000570     4955     .long DBG442
2bb8 00000000     4956     .long 0x0
2bbc 00ff0001     4957     .long 0xff0001
                  4958 ; }
                  4959 ; void SHT11_Init(void)
                  4960 DBG441:
2bc0 00000000     4961     .long 0x0
2bc4 00000058     4962     .long DBG470
2bc8 00000570     4963     .long _SHT11_Init
2bcc 00000040     4964     .long 0x40
2bd0 01020001     4965     .long 0x1020001
2bd4 00002be8     4966     .long DBG446
2bd8 00000020     4967     .long DBG467-DBG468
2bdc 000006f0     4968     .long DBG469
2be0 00002d50     4969     .long DBG466
2be4 00000000     4970     .long 0x0
                  4971     .pseg SHT11_code
                  4972 DBG468:
                  4973     .dbgseg dbg_syms
                  4974 DBG446:
2be8 0066622e     4975     .long 0x66622e
2bec 00000000     4976     .long 0x0
2bf0 00000570     4977     .long DBG468
2bf4 00000000     4978     .long 0x0
2bf8 01650001     4979     .long 0x1650001
2bfc 00000000     4980     .long 0x0
2c00 0000017b     4981     .long 0x17b
2c04 00000000     4982     .long 0x0
2c08 00002d50     4983     .long DBG471
2c0c 00000000     4984     .long 0x0
                  4985     .dbgseg dbg_line
                  4986 DBG469:
06f0 00002bc0     4987     .long DBG441
06f4 00000000     4988     .long 0x0
06f8 00000570     4989     .long _SHT11_Init
06fc 00000001     4990     .long 0x1
0700 00000572     4991     .long DBG473
0704 00000002     4992     .long 0x2
0708 00000572     4993     .long DBG474
070c 00000005     4994     .long 0x5
0710 00000580     4995     .long DBG475
0714 00000009     4996     .long 0x9
0718 0000058c     4997     .long DBG476
071c 0000000b     4998     .long 0xb
                  4999     .pseg SHT11_code
                  5000     .global _SHT11_Init
                  5001 _SHT11_Init:
0570 1204         5002     push    r4
                  5003 DBG474:
                  5004 DBG473:
                  5005 DBG472:
                  5006 ; ENTRY
                  5007 ; {
                  5008 ;   sensorRegisterSampleMethod( (1) ,
                  5009 ;                              0,
0572 403e048a     5010     mov #_SHT11_Temperature_In_Celsius,r14
0576 4344         5011     mov.b   #0x0,r4
0578 440d         5012     mov r4,r13
057a 431c         5013     mov #0x1,r12
057c 12b00000     5014     call    #_sensorRegisterSampleMethod
                  5015 DBG475:
                  5016 ;                              SHT11_Temperature_In_Celsius);
                  5017 ;   sensorRegisterSampleMethod( (2) ,
                  5018 ;                              0,
0580 403e051a     5019     mov #_SHT11_Humidity,r14
0584 440d         5020     mov r4,r13
0586 432c         5021     mov #0x2,r12
0588 12b00000     5022     call    #_sensorRegisterSampleMethod
                  5023 DBG477:
                  5024 DBG476:
                  5025 ;                              SHT11_Humidity);
                  5026 ; EXIT
                  5027 ; .temp15 at stkloc 0 (0x0) size 2
058c 4134         5028     pop r4
058e 4130         5029     ret
                  5030     .dbgseg dbg_syms
2c10 00000000     5031     .long 0x0
2c14 00000070     5032     .long DBG17
2c18 00000002     5033     .long 0x2
2c1c 00000000     5034     .long 0x0
2c20 00010002     5035     .long 0x10002
2c24 00000000     5036     .long 0x0
2c28 000001ec     5037     .long DBG18
2c2c 00000002     5038     .long 0x2
2c30 00000000     5039     .long 0x0
2c34 00010002     5040     .long 0x10002
2c38 0066652e     5041     .long 0x66652e
2c3c 00000000     5042     .long 0x0
2c40 0000058c     5043     .long DBG477
2c44 00000000     5044     .long 0x0
2c48 01650001     5045     .long 0x1650001
2c4c 00000000     5046     .long 0x0
2c50 00000185     5047     .long 0x185
2c54 00000000     5048     .long 0x0
2c58 00000000     5049     .long 0x0
2c5c 00000000     5050     .long 0x0
                  5051     .pseg SHT11_code
                  5052 DBG467:
                  5053     .dbgseg dbg_syms
2c60 00000000     5054     .long 0x0
2c64 00000058     5055     .long DBG470
2c68 00000590     5056     .long DBG467
2c6c 00000000     5057     .long 0x0
2c70 00ff0001     5058     .long 0xff0001
                  5059 ; }
                  5060     .dseg   SHT11_bss
0000              5061     .align 0x2
                  5062 SHT11_V10:
                  5063 _lastLsb:
0000              5064     .bss 0x1
                  5065 ; lastLsb size 1
                  5066 _lastMsb:
0001              5067     .bss 0x1
                  5068 ; lastMsb size 1
                  5069 _lastCksum:
0002              5070     .bss 0x1
                  5071 ; lastCksum size 1
                  5072 _lastStatus:
0003              5073     .bss 0x1
                  5074 ; lastStatus size 1
                  5075     .extern _sensorRegisterSampleMethod
                  5076     .extern __u_to_s
                  5077     .extern __s_cmp
                  5078     .extern __s_add
                  5079     .extern __s_sub
                  5080     .extern __umult16hw
                  5081     .extern __s_mul
                  5082     .dbgseg dbg_syms
                  5083 .2fake_1:
                  5084 DBG4:
2c74 6166322e     5085     .long 0x6166322e
2c78 315f656b     5086     .long 0x315f656b
2c7c 00000000     5087     .long 0x0
2c80 00000008     5088     .long 0x8
2c84 010afffe     5089     .long 0x10afffe
2c88 00000000     5090     .long 0x0
2c8c 00120000     5091     .long 0x120000
2c90 00000000     5092     .long 0x0
2c94 00002d50     5093     .long DBG478
2c98 00000000     5094     .long 0x0
2c9c 53727563     5095     .long 0x53727563
2ca0 65746174     5096     .long 0x65746174
2ca4 00000000     5097     .long 0x0
2ca8 0000000c     5098     .long 0xc
2cac 0008ffff     5099     .long 0x8ffff
2cb0 00000000     5100     .long 0x0
2cb4 0000028c     5101     .long DBG479
2cb8 00000001     5102     .long 0x1
2cbc 0000000c     5103     .long 0xc
2cc0 0008ffff     5104     .long 0x8ffff
2cc4 67616c66     5105     .long 0x67616c66
2cc8 00000073     5106     .long 0x73
2ccc 00000002     5107     .long 0x2
2cd0 0000000c     5108     .long 0xc
2cd4 0008ffff     5109     .long 0x8ffff
2cd8 6576656c     5110     .long 0x6576656c
2cdc 0069486c     5111     .long 0x69486c
2ce0 00000004     5112     .long 0x4
2ce4 00000006     5113     .long 0x6
2ce8 0008ffff     5114     .long 0x8ffff
2cec 6576656c     5115     .long 0x6576656c
2cf0 006f4c6c     5116     .long 0x6f4c6c
2cf4 00000008     5117     .long 0x8
2cf8 00000006     5118     .long 0x6
2cfc 0008ffff     5119     .long 0x8ffff
2d00 00000000     5120     .long 0x0
2d04 00000188     5121     .long DBG480
2d08 0000000c     5122     .long 0xc
2d0c 00000006     5123     .long 0x6
2d10 0008ffff     5124     .long 0x8ffff
2d14 6874656d     5125     .long 0x6874656d
2d18 0000646f     5126     .long 0x646f
2d1c 00000010     5127     .long 0x10
2d20 000002a4     5128     .long 0x2a4
2d24 0008ffff     5129     .long 0x8ffff
2d28 736f652e     5130     .long 0x736f652e
2d2c 00000000     5131     .long 0x0
2d30 00000012     5132     .long 0x12
2d34 00000000     5133     .long 0x0
2d38 0166ffff     5134     .long 0x166ffff
2d3c 00002c74     5135     .long DBG4
2d40 00120000     5136     .long 0x120000
2d44 00000000     5137     .long 0x0
2d48 00000000     5138     .long 0x0
2d4c 00000000     5139     .long 0x0
                  5140 DBG471:
                  5141 DBG464:
                  5142 DBG466:
                  5143 DBG478:
2d50 00007073     5144     .long 0x7073
2d54 00000000     5145     .long 0x0
2d58 00000001     5146     .long 0x1
2d5c 00000000     5147     .long 0x0
2d60 016cfffe     5148     .long 0x16cfffe
2d64 00000000     5149     .long 0x0
2d68 00100001     5150     .long 0x100001
2d6c 00000000     5151     .long 0x0
2d70 00000000     5152     .long 0x0
2d74 00000000     5153     .long 0x0
2d78 00000052     5154     .long 0x52
2d7c 00000000     5155     .long 0x0
2d80 00000002     5156     .long 0x2
2d84 00000000     5157     .long 0x0
2d88 016cfffe     5158     .long 0x16cfffe
2d8c 00000000     5159     .long 0x0
2d90 00100010     5160     .long 0x100010
2d94 00000000     5161     .long 0x0
2d98 00000000     5162     .long 0x0
2d9c 00000000     5163     .long 0x0
2da0 00003154     5164     .long 0x3154
2da4 00000000     5165     .long 0x0
2da8 0000001c     5166     .long _T1
2dac 00000006     5167     .long 0x6
2db0 00030002     5168     .long 0x30002
2db4 00003254     5169     .long 0x3254
2db8 00000000     5170     .long 0x0
2dbc 00000020     5171     .long _T2
2dc0 00000006     5172     .long 0x6
2dc4 00030002     5173     .long 0x30002
2dc8 6f63665f     5174     .long 0x6f63665f
2dcc 0031736e     5175     .long 0x31736e
2dd0 0000002c     5176     .long __fcons1
2dd4 00000006     5177     .long 0x6
2dd8 00030002     5178     .long 0x30002
2ddc 6f63665f     5179     .long 0x6f63665f
2de0 0032736e     5180     .long 0x32736e
2de4 00000028     5181     .long __fcons2
2de8 00000006     5182     .long 0x6
2dec 00030002     5183     .long 0x30002
2df0 6f63665f     5184     .long 0x6f63665f
2df4 0033736e     5185     .long 0x33736e
2df8 00000024     5186     .long __fcons3
2dfc 00000006     5187     .long 0x6
2e00 00030002     5188     .long 0x30002
2e04 00000000     5189     .long 0x0
2e08 00000128     5190     .long DBG481
2e0c 00000000     5191     .long _lastTempC
2e10 00000006     5192     .long 0x6
2e14 00030002     5193     .long 0x30002
2e18 00003143     5194     .long 0x3143
2e1c 00000000     5195     .long 0x0
2e20 00000000     5196     .long _C1
2e24 00000006     5197     .long 0x6
2e28 00030002     5198     .long 0x30002
2e2c 7473616c     5199     .long 0x7473616c
2e30 0062734c     5200     .long 0x62734c
2e34 00000000     5201     .long _lastLsb
2e38 0000000c     5202     .long 0xc
2e3c 00030002     5203     .long 0x30002
2e40 00003243     5204     .long 0x3243
2e44 00000000     5205     .long 0x0
2e48 00000004     5206     .long _C2
2e4c 00000006     5207     .long 0x6
2e50 00030002     5208     .long 0x30002
2e54 7473616c     5209     .long 0x7473616c
2e58 0062734d     5210     .long 0x62734d
2e5c 00000001     5211     .long _lastMsb
2e60 0000000c     5212     .long 0xc
2e64 00030002     5213     .long 0x30002
2e68 00003343     5214     .long 0x3343
2e6c 00000000     5215     .long 0x0
2e70 00000008     5216     .long _C3
2e74 00000006     5217     .long 0x6
2e78 00030002     5218     .long 0x30002
2e7c 00000000     5219     .long 0x0
2e80 000001c0     5220     .long DBG482
2e84 00000002     5221     .long _lastCksum
2e88 0000000c     5222     .long 0xc
2e8c 00030002     5223     .long 0x30002
2e90 635f3144     5224     .long 0x635f3144
2e94 00000000     5225     .long 0x0
2e98 0000000c     5226     .long _D1_c
2e9c 00000006     5227     .long 0x6
2ea0 00030002     5228     .long 0x30002
2ea4 00000000     5229     .long 0x0
2ea8 00000200     5230     .long DBG483
2eac 00000003     5231     .long _lastStatus
2eb0 0000000c     5232     .long 0xc
2eb4 00030002     5233     .long 0x30002
2eb8 635f3244     5234     .long 0x635f3244
2ebc 00000000     5235     .long 0x0
2ec0 00000010     5236     .long _D2_c
2ec4 00000006     5237     .long 0x6
2ec8 00030002     5238     .long 0x30002
2ecc 665f3144     5239     .long 0x665f3144
2ed0 00000000     5240     .long 0x0
2ed4 00000014     5241     .long _D1_f
2ed8 00000006     5242     .long 0x6
2edc 00030002     5243     .long 0x30002
2ee0 665f3244     5244     .long 0x665f3244
2ee4 00000000     5245     .long 0x0
2ee8 00000018     5246     .long _D2_f
2eec 00000006     5247     .long 0x6
2ef0 00030002     5248     .long 0x30002
2ef4 6c6f6f62     5249     .long 0x6c6f6f62
2ef8 006e6165     5250     .long 0x6e6165
2efc 00000000     5251     .long 0x0
2f00 00000004     5252     .long 0x4
2f04 000dfffe     5253     .long 0xdfffe
2f08 00000000     5254     .long 0x0
2f0c 00000230     5255     .long DBG484
2f10 00000000     5256     .long 0x0
2f14 00000008     5257     .long 0x8
2f18 010dfffe     5258     .long 0x10dfffe
2f1c 00002c74     5259     .long .2fake_1
2f20 00000012     5260     .long 0x12
2f24 00000000     5261     .long 0x0
2f28 00000000     5262     .long 0x0
2f2c 00000000     5263     .long 0x0
2f30 00000000     5264     .long 0x0
2f34 00000254     5265     .long DBG485
2f38 00000000     5266     .long 0x0
2f3c 000002a4     5267     .long 0x2a4
2f40 000dfffe     5268     .long 0xdfffe
                  5269     .iseg SHT11_data_const
0024              5270     .align 0x2
                  5271 __fcons3:
0024 cccccc3d     5272     .long 0x3dcccccc
0028              5273     .align 0x2
                  5274 __fcons2:
0028 0000c842     5275     .long 0x42c80000
002c              5276     .align 0x2
                  5277 __fcons1:
002c 0000c841     5278     .long 0x41c80000
                  5279     .dbgseg dbg_syms
2f44 666f652e     5280     .long 0x666f652e
2f48 00000000     5281     .long 0x0
2f4c 00000000     5282     .long 0x0
2f50 00000000     5283     .long 0x0
2f54 0067fffe     5284     .long 0x67fffe
                  5285     .dbgseg dbg_strs
0000              5286     .align 0x2
0000 000002a4     5287     .long 0x2a4
                  5288 DBG285:
0004 6c696e65     5289     .long 0x6c696e65
0008 6172697a     5290     .long 0x6172697a
000c 65645f72     5291     .long 0x65645f72
0010 68000000     5292     .long 0x68000000
                  5293 DBG65:
0014 735f7265     5294     .long 0x735f7265
0018 61645f62     5295     .long 0x61645f62
001c 79746500     5296     .long 0x79746500
                  5297 DBG325:
0020 6d656173     5298     .long 0x6d656173
0024 75726564     5299     .long 0x75726564
0028 5f68756d     5300     .long 0x5f68756d
002c 69646974     5301     .long 0x69646974
0030 79000000     5302     .long 0x79000000
                  5303 DBG180:
0034 705f6368     5304     .long 0x705f6368
0038 65636b73     5305     .long 0x65636b73
003c 756d0000     5306     .long 0x756d0000
                  5307 DBG356:
0040 6d656173     5308     .long 0x6d656173
0044 75726564     5309     .long 0x75726564
0048 5f74656d     5310     .long 0x5f74656d
004c 70657261     5311     .long 0x70657261
0050 74757265     5312     .long 0x74757265
0054 00000000     5313     .long 0x0
                  5314 DBG470:
0058 53485431     5315     .long 0x53485431
005c 315f496e     5316     .long 0x315f496e
0060 69740000     5317     .long 0x69740000
                  5318 DBG205:
0064 735f6d65     5319     .long 0x735f6d65
0068 61737572     5320     .long 0x61737572
006c 65000000     5321     .long 0x65000000
                  5322 DBG17:
0070 5f5f4652     5323     .long 0x5f5f4652
0074 414d4553     5324     .long 0x414d4553
0078 495a4500     5325     .long 0x495a4500
                  5326 DBG130:
007c 735f636f     5327     .long 0x735f636f
0080 6e6e6563     5328     .long 0x6e6e6563
0084 74696f6e     5329     .long 0x74696f6e
0088 72657365     5330     .long 0x72657365
008c 74000000     5331     .long 0x74000000
                  5332 DBG460:
0090 73656e73     5333     .long 0x73656e73
0094 6f725f68     5334     .long 0x6f725f68
0098 756d6964     5335     .long 0x756d6964
009c 69747900     5336     .long 0x69747900
                  5337 DBG401:
00a0 6d656173     5338     .long 0x6d656173
00a4 7572656d     5339     .long 0x7572656d
00a8 656e7400     5340     .long 0x656e7400
                  5341 DBG5:
00ac 453a5c6d     5342     .long 0x453a5c6d
00b0 6d637266     5343     .long 0x6d637266
00b4 696f5c53     5344     .long 0x696f5c53
00b8 48543131     5345     .long 0x48543131
00bc 2e630000     5346     .long 0x2e630000
                  5347 DBG399:
00c0 73656e73     5348     .long 0x73656e73
00c4 6f725f74     5349     .long 0x6f725f74
00c8 656d7065     5350     .long 0x656d7065
00cc 72617475     5351     .long 0x72617475
00d0 72650000     5352     .long 0x72650000
                  5353 DBG465:
00d4 72656c61     5354     .long 0x72656c61
00d8 74697665     5355     .long 0x74697665
00dc 5f68756d     5356     .long 0x5f68756d
00e0 69646974     5357     .long 0x69646974
00e4 79000000     5358     .long 0x79000000
                  5359 DBG105:
00e8 735f7472     5360     .long 0x735f7472
00ec 616e7373     5361     .long 0x616e7373
00f0 74617274     5362     .long 0x74617274
00f4 00000000     5363     .long 0x0
                  5364 DBG382:
00f8 53485431     5365     .long 0x53485431
00fc 315f5465     5366     .long 0x315f5465
0100 6d706572     5367     .long 0x6d706572
0104 61747572     5368     .long 0x61747572
0108 655f496e     5369     .long 0x655f496e
010c 5f43656c     5370     .long 0x5f43656c
0110 73697573     5371     .long 0x73697573
0114 00000000     5372     .long 0x0
                  5373 DBG295:
0118 74727565     5374     .long 0x74727565
011c 5f68756d     5375     .long 0x5f68756d
0120 69646974     5376     .long 0x69646974
0124 79000000     5377     .long 0x79000000
                  5378 DBG481:
0128 6c617374     5379     .long 0x6c617374
012c 54656d70     5380     .long 0x54656d70
0130 43000000     5381     .long 0x43000000
                  5382 DBG281:
0134 5f5f5641     5383     .long 0x5f5f5641
0138 525f4152     5384     .long 0x525f4152
013c 47535f53     5385     .long 0x47535f53
0140 495a4500     5386     .long 0x495a4500
                  5387 DBG405:
0144 74656d70     5388     .long 0x74656d70
0148 65726174     5389     .long 0x65726174
014c 75726500     5390     .long 0x75726500
                  5391 DBG167:
0150 735f7265     5392     .long 0x735f7265
0154 61645f73     5393     .long 0x61645f73
0158 74617475     5394     .long 0x74617475
015c 735f7265     5395     .long 0x735f7265
0160 67000000     5396     .long 0x67000000
                  5397 DBG253:
0164 6c696e65     5398     .long 0x6c696e65
0168 6172697a     5399     .long 0x6172697a
016c 655f6875     5400     .long 0x655f6875
0170 6d696469     5401     .long 0x6d696469
0174 74790000     5402     .long 0x74790000
                  5403 DBG25:
0178 735f7772     5404     .long 0x735f7772
017c 6974655f     5405     .long 0x6974655f
0180 62797465     5406     .long 0x62797465
0184 00000000     5407     .long 0x0
                  5408 DBG480:
0188 6c617374     5409     .long 0x6c617374
018c 56616c75     5410     .long 0x56616c75
0190 65000000     5411     .long 0x65000000
                  5412 DBG410:
0194 53485431     5413     .long 0x53485431
0198 315f5465     5414     .long 0x315f5465
019c 6d706572     5415     .long 0x6d706572
01a0 61747572     5416     .long 0x61747572
01a4 655f496e     5417     .long 0x655f496e
01a8 5f466168     5418     .long 0x5f466168
01ac 72656e68     5419     .long 0x72656e68
01b0 65697400     5420     .long 0x65697400
                  5421 DBG152:
01b4 735f736f     5422     .long 0x735f736f
01b8 66747265     5423     .long 0x66747265
01bc 73657400     5424     .long 0x73657400
                  5425 DBG482:
01c0 6c617374     5426     .long 0x6c617374
01c4 436b7375     5427     .long 0x436b7375
01c8 6d000000     5428     .long 0x6d000000
                  5429 DBG445:
01cc 53485431     5430     .long 0x53485431
01d0 315f5472     5431     .long 0x315f5472
01d4 75655f52     5432     .long 0x75655f52
01d8 656c6174     5433     .long 0x656c6174
01dc 6976655f     5434     .long 0x6976655f
01e0 48756d69     5435     .long 0x48756d69
01e4 64697479     5436     .long 0x64697479
01e8 00000000     5437     .long 0x0
                  5438 DBG18:
01ec 5f5f5341     5439     .long 0x5f5f5341
01f0 5645445f     5440     .long 0x5645445f
01f4 41524753     5441     .long 0x41524753
01f8 5f53495a     5442     .long 0x5f53495a
01fc 45000000     5443     .long 0x45000000
                  5444 DBG483:
0200 6c617374     5445     .long 0x6c617374
0204 53746174     5446     .long 0x53746174
0208 75730000     5447     .long 0x75730000
                  5448 DBG19:
020c 64656c61     5449     .long 0x64656c61
0210 79436f75     5450     .long 0x79436f75
0214 6e740000     5451     .long 0x6e740000
                  5452 DBG278:
0218 68756d69     5453     .long 0x68756d69
021c 64697479     5454     .long 0x64697479
0220 5f66726f     5455     .long 0x5f66726f
0224 6d5f7365     5456     .long 0x6d5f7365
0228 6e736f72     5457     .long 0x6e736f72
022c 00000000     5458     .long 0x0
                  5459 DBG484:
0230 73656e73     5460     .long 0x73656e73
0234 6f725374     5461     .long 0x6f725374
0238 61746500     5462     .long 0x61746500
                  5463 DBG326:
023c 74656d70     5464     .long 0x74656d70
0240 65726174     5465     .long 0x65726174
0244 7572655f     5466     .long 0x7572655f
0248 696e5f63     5467     .long 0x696e5f63
024c 656c7369     5468     .long 0x656c7369
0250 75730000     5469     .long 0x75730000
                  5470 DBG485:
0254 73656e73     5471     .long 0x73656e73
0258 6f725361     5472     .long 0x6f725361
025c 6d706c65     5473     .long 0x6d706c65
0260 4d657468     5474     .long 0x4d657468
0264 6f640000     5475     .long 0x6f640000
                  5476 DBG434:
0268 53485431     5477     .long 0x53485431
026c 315f4875     5478     .long 0x315f4875
0270 6d696469     5479     .long 0x6d696469
0274 74790000     5480     .long 0x74790000
                  5481 DBG187:
0278 735f7772     5482     .long 0x735f7772
027c 6974655f     5483     .long 0x6974655f
0280 73746174     5484     .long 0x73746174
0284 75735f72     5485     .long 0x75735f72
0288 65670000     5486     .long 0x65670000
                  5487 DBG479:
028c 70726576     5488     .long 0x70726576
0290 53746174     5489     .long 0x53746174
0294 65000000     5490     .long 0x65000000
                  5491 DBG344:
0298 46616872     5492     .long 0x46616872
029c 656e6865     5493     .long 0x656e6865
02a0 69740000     5494     .long 0x69740000
                  5495     .iseg _idesc
0000              5496     .align 0x2
0000 0000         5497     .data SHT11_V1
0002 0000         5498     .data SHT11_V2
0004 0400         5499     .data 0x4
0006 0000         5500     .data 0x0
0008 0000         5501     .data SHT11_V10
000a 0400         5502     .data 0x4
