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