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