1 .file "commands.c" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __CCP__ = 0x34 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 15 .Ltext0: 16 .section .text.reset,"ax",@progbits 17 .global reset 19 reset: 20 .LFB8: 21 .LSM0: 22 .LVL0: 23 /* prologue: function */ 24 /* frame size = 0 */ 25 .LSM1: 26 0000 0E94 0000 call Initialization 27 .LVL1: 28 .LSM2: 29 0004 80E0 ldi r24,lo8(0) 30 /* epilogue start */ 31 0006 0895 ret 32 .LFE8: 34 .data 35 .LC0: 36 0000 2320 6465 .string "# delay %i\r\n" 36 6C61 7920 36 2569 0D0A 36 00 37 .LC1: 38 000d 6465 6C61 .string "delay %i" 38 7920 2569 38 00 39 .section .text.set_delay,"ax",@progbits 40 .global set_delay 42 set_delay: 43 .LFB7: 44 .LSM3: 45 .LVL2: 46 /* prologue: function */ 47 /* frame size = 0 */ 48 0000 FC01 movw r30,r24 49 .LSM4: 50 0002 8081 ld r24,Z 51 .LVL3: 52 0004 8823 tst r24 53 0006 01F0 breq .L4 54 .LSM5: 55 0008 CF01 movw r24,r30 56 000a 0E94 0000 call atoi 57 .LVL4: 58 000e 9093 0000 sts (setup)+1,r25 59 0012 8093 0000 sts setup,r24 60 .LVL5: 61 .L4: 62 .LSM6: 63 0016 00D0 rcall . 64 0018 00D0 rcall . 65 001a 80E0 ldi r24,lo8(.LC0) 66 001c 90E0 ldi r25,hi8(.LC0) 67 001e EDB7 in r30,__SP_L__ 68 0020 FEB7 in r31,__SP_H__ 69 .LVL6: 70 0022 9283 std Z+2,r25 71 0024 8183 std Z+1,r24 72 0026 8091 0000 lds r24,setup 73 002a 9091 0000 lds r25,(setup)+1 74 002e 9483 std Z+4,r25 75 0030 8383 std Z+3,r24 76 0032 0E94 0000 call USART_printf 77 .LSM7: 78 0036 80E0 ldi r24,lo8(.LC1) 79 0038 90E0 ldi r25,hi8(.LC1) 80 003a EDB7 in r30,__SP_L__ 81 003c FEB7 in r31,__SP_H__ 82 003e 9283 std Z+2,r25 83 0040 8183 std Z+1,r24 84 0042 8091 0000 lds r24,setup 85 0046 9091 0000 lds r25,(setup)+1 86 004a 9483 std Z+4,r25 87 004c 8383 std Z+3,r24 88 004e 0E94 0000 call LCD_printf 89 0052 0F90 pop __tmp_reg__ 90 0054 0F90 pop __tmp_reg__ 91 0056 0F90 pop __tmp_reg__ 92 0058 0F90 pop __tmp_reg__ 93 .LSM8: 94 005a 80E0 ldi r24,lo8(0) 95 /* epilogue start */ 96 005c 0895 ret 97 .LFE7: 99 .data 100 .LC2: 101 0016 2320 7469 .string "# timeout %i\r\n" 101 6D65 6F75 101 7420 2569 101 0D0A 00 102 .LC3: 103 0025 7469 6D65 .string "timeout %i" 103 6F75 7420 103 2569 00 104 .section .text.set_timeout,"ax",@progbits 105 .global set_timeout 107 set_timeout: 108 .LFB6: 109 .LSM9: 110 .LVL7: 111 /* prologue: function */ 112 /* frame size = 0 */ 113 0000 FC01 movw r30,r24 114 .LSM10: 115 0002 8081 ld r24,Z 116 .LVL8: 117 0004 8823 tst r24 118 0006 01F0 breq .L7 119 .LSM11: 120 0008 CF01 movw r24,r30 121 000a 0E94 0000 call atoi 122 .LVL9: 123 000e AA27 clr r26 124 0010 97FD sbrc r25,7 125 0012 A095 com r26 126 0014 BA2F mov r27,r26 127 0016 8093 0000 sts setup+4,r24 128 001a 9093 0000 sts (setup+4)+1,r25 129 001e A093 0000 sts (setup+4)+2,r26 130 0022 B093 0000 sts (setup+4)+3,r27 131 .LVL10: 132 .L7: 133 .LSM12: 134 0026 00D0 rcall . 135 0028 00D0 rcall . 136 002a 00D0 rcall . 137 002c 80E0 ldi r24,lo8(.LC2) 138 002e 90E0 ldi r25,hi8(.LC2) 139 0030 EDB7 in r30,__SP_L__ 140 0032 FEB7 in r31,__SP_H__ 141 .LVL11: 142 0034 9283 std Z+2,r25 143 0036 8183 std Z+1,r24 144 0038 8091 0000 lds r24,setup+4 145 003c 9091 0000 lds r25,(setup+4)+1 146 0040 A091 0000 lds r26,(setup+4)+2 147 0044 B091 0000 lds r27,(setup+4)+3 148 0048 8383 std Z+3,r24 149 004a 9483 std Z+4,r25 150 004c A583 std Z+5,r26 151 004e B683 std Z+6,r27 152 0050 0E94 0000 call USART_printf 153 .LSM13: 154 0054 80E0 ldi r24,lo8(.LC3) 155 0056 90E0 ldi r25,hi8(.LC3) 156 0058 EDB7 in r30,__SP_L__ 157 005a FEB7 in r31,__SP_H__ 158 005c 9283 std Z+2,r25 159 005e 8183 std Z+1,r24 160 0060 8091 0000 lds r24,setup+4 161 0064 9091 0000 lds r25,(setup+4)+1 162 0068 A091 0000 lds r26,(setup+4)+2 163 006c B091 0000 lds r27,(setup+4)+3 164 0070 8383 std Z+3,r24 165 0072 9483 std Z+4,r25 166 0074 A583 std Z+5,r26 167 0076 B683 std Z+6,r27 168 0078 0E94 0000 call LCD_printf 169 007c 8DB7 in r24,__SP_L__ 170 007e 9EB7 in r25,__SP_H__ 171 0080 0696 adiw r24,6 172 0082 0FB6 in __tmp_reg__,__SREG__ 173 0084 F894 cli 174 0086 9EBF out __SP_H__,r25 175 0088 0FBE out __SREG__,__tmp_reg__ 176 008a 8DBF out __SP_L__,r24 177 .LSM14: 178 008c 80E0 ldi r24,lo8(0) 179 /* epilogue start */ 180 008e 0895 ret 181 .LFE6: 183 .data 184 .LC4: 185 0030 2320 4176 .string "# Avgs %i\r\n" 185 6773 2025 185 690D 0A00 186 .LC5: 187 003c 4176 6773 .string "Avgs %i" 187 2025 6900 188 .section .text.set_averages,"ax",@progbits 189 .global set_averages 191 set_averages: 192 .LFB5: 193 .LSM15: 194 .LVL12: 195 /* prologue: function */ 196 /* frame size = 0 */ 197 0000 FC01 movw r30,r24 198 .LSM16: 199 0002 8081 ld r24,Z 200 .LVL13: 201 0004 8823 tst r24 202 0006 01F0 breq .L10 203 .LSM17: 204 0008 CF01 movw r24,r30 205 000a 0E94 0000 call atoi 206 .LVL14: 207 000e 9093 0000 sts (setup+2)+1,r25 208 0012 8093 0000 sts setup+2,r24 209 .LVL15: 210 .L10: 211 .LSM18: 212 0016 00D0 rcall . 213 0018 00D0 rcall . 214 001a 80E0 ldi r24,lo8(.LC4) 215 001c 90E0 ldi r25,hi8(.LC4) 216 001e EDB7 in r30,__SP_L__ 217 0020 FEB7 in r31,__SP_H__ 218 .LVL16: 219 0022 9283 std Z+2,r25 220 0024 8183 std Z+1,r24 221 0026 8091 0000 lds r24,setup+2 222 002a 9091 0000 lds r25,(setup+2)+1 223 002e 9483 std Z+4,r25 224 0030 8383 std Z+3,r24 225 0032 0E94 0000 call USART_printf 226 .LSM19: 227 0036 80E0 ldi r24,lo8(.LC5) 228 0038 90E0 ldi r25,hi8(.LC5) 229 003a EDB7 in r30,__SP_L__ 230 003c FEB7 in r31,__SP_H__ 231 003e 9283 std Z+2,r25 232 0040 8183 std Z+1,r24 233 0042 8091 0000 lds r24,setup+2 234 0046 9091 0000 lds r25,(setup+2)+1 235 004a 9483 std Z+4,r25 236 004c 8383 std Z+3,r24 237 004e 0E94 0000 call LCD_printf 238 0052 0F90 pop __tmp_reg__ 239 0054 0F90 pop __tmp_reg__ 240 0056 0F90 pop __tmp_reg__ 241 0058 0F90 pop __tmp_reg__ 242 .LSM20: 243 005a 80E0 ldi r24,lo8(0) 244 /* epilogue start */ 245 005c 0895 ret 246 .LFE5: 248 .data 249 .LC6: 250 0044 2320 4441 .string "# DAC %i\r\n" 250 4320 2569 250 0D0A 00 251 .LC7: 252 004f 4420 2569 .string "D %i" 252 00 253 .section .text.set_dac,"ax",@progbits 254 .global set_dac 256 set_dac: 257 .LFB4: 258 .LSM21: 259 .LVL17: 260 /* prologue: function */ 261 /* frame size = 0 */ 262 0000 FC01 movw r30,r24 263 .LSM22: 264 0002 8081 ld r24,Z 265 .LVL18: 266 0004 8823 tst r24 267 0006 01F0 breq .L13 268 .LSM23: 269 0008 CF01 movw r24,r30 270 000a 0E94 0000 call atoi 271 .LVL19: 272 000e 9093 0000 sts (setup+12)+1,r25 273 0012 8093 0000 sts setup+12,r24 274 .LSM24: 275 0016 0E94 0000 call DAC_Set 276 .LVL20: 277 .L13: 278 .LSM25: 279 001a 00D0 rcall . 280 001c 00D0 rcall . 281 001e 80E0 ldi r24,lo8(.LC6) 282 0020 90E0 ldi r25,hi8(.LC6) 283 0022 EDB7 in r30,__SP_L__ 284 0024 FEB7 in r31,__SP_H__ 285 .LVL21: 286 0026 9283 std Z+2,r25 287 0028 8183 std Z+1,r24 288 002a 8091 0000 lds r24,setup+12 289 002e 9091 0000 lds r25,(setup+12)+1 290 0032 9483 std Z+4,r25 291 0034 8383 std Z+3,r24 292 0036 0E94 0000 call USART_printf 293 .LSM26: 294 003a 80E0 ldi r24,lo8(.LC7) 295 003c 90E0 ldi r25,hi8(.LC7) 296 003e EDB7 in r30,__SP_L__ 297 0040 FEB7 in r31,__SP_H__ 298 0042 9283 std Z+2,r25 299 0044 8183 std Z+1,r24 300 0046 8091 0000 lds r24,setup+12 301 004a 9091 0000 lds r25,(setup+12)+1 302 004e 9483 std Z+4,r25 303 0050 8383 std Z+3,r24 304 0052 0E94 0000 call LCD_printf 305 0056 0F90 pop __tmp_reg__ 306 0058 0F90 pop __tmp_reg__ 307 005a 0F90 pop __tmp_reg__ 308 005c 0F90 pop __tmp_reg__ 309 .LSM27: 310 005e 80E0 ldi r24,lo8(0) 311 /* epilogue start */ 312 0060 0895 ret 313 .LFE4: 315 .data 316 .LC8: 317 0054 2569 2000 .string "%i " 318 .LC9: 319 0058 2566 2025 .string "%f %f " 319 6620 00 320 .LC10: 321 005f 2569 00 .string "%i" 322 .LC11: 323 0062 0D0A 00 .string "\r\n" 324 .section .text.read_adc,"ax",@progbits 325 .global read_adc 327 read_adc: 328 .LFB2: 329 .LSM28: 330 0000 AF92 push r10 331 0002 BF92 push r11 332 0004 CF92 push r12 333 0006 DF92 push r13 334 0008 EF92 push r14 335 000a FF92 push r15 336 000c 0F93 push r16 337 000e 1F93 push r17 338 0010 CF93 push r28 339 0012 DF93 push r29 340 /* prologue: function */ 341 /* frame size = 0 */ 342 0014 6C01 movw r12,r24 343 .LSM29: 344 0016 DC01 movw r26,r24 345 0018 8C91 ld r24,X 346 001a 8823 tst r24 347 001c 01F0 breq .L16 348 001e E601 movw r28,r12 349 .LBB2: 350 .LSM30: 351 0020 20E0 ldi r18,lo8(.LC9) 352 0022 A22E mov r10,r18 353 0024 20E0 ldi r18,hi8(.LC9) 354 0026 B22E mov r11,r18 355 0028 00C0 rjmp .L17 356 .L16: 357 .LBE2: 358 .LSM31: 359 002a 00E0 ldi r16,lo8(0) 360 .LBB3: 361 .LSM32: 362 002c C0E0 ldi r28,lo8(.LC8) 363 002e D0E0 ldi r29,hi8(.LC8) 364 .L18: 365 0030 802F mov r24,r16 366 0032 0E94 0000 call ADC_read 367 0036 00D0 rcall . 368 0038 00D0 rcall . 369 003a 00D0 rcall . 370 003c EDB7 in r30,__SP_L__ 371 003e FEB7 in r31,__SP_H__ 372 0040 D283 std Z+2,r29 373 0042 C183 std Z+1,r28 374 0044 ADB7 in r26,__SP_L__ 375 0046 BEB7 in r27,__SP_H__ 376 0048 1396 adiw r26,3 377 004a 6D93 st X+,r22 378 004c 7D93 st X+,r23 379 004e 8D93 st X+,r24 380 0050 9C93 st X,r25 381 0052 1697 sbiw r26,3+3 382 0054 0E94 0000 call USART_printf 383 .LSM33: 384 0058 0F5F subi r16,lo8(-(1)) 385 005a EDB7 in r30,__SP_L__ 386 005c FEB7 in r31,__SP_H__ 387 005e 3696 adiw r30,6 388 0060 0FB6 in __tmp_reg__,__SREG__ 389 0062 F894 cli 390 0064 FEBF out __SP_H__,r31 391 0066 0FBE out __SREG__,__tmp_reg__ 392 0068 EDBF out __SP_L__,r30 393 006a 0830 cpi r16,lo8(8) 394 006c 01F4 brne .L18 395 006e 00C0 rjmp .L19 396 .L20: 397 .LBE3: 398 .LBB4: 399 .LSM34: 400 0070 8053 subi r24,lo8(-(-48)) 401 0072 0E94 0000 call ADC_read 402 0076 7B01 movw r14,r22 403 0078 8C01 movw r16,r24 404 007a E991 ld r30,Y+ 405 007c F0E0 ldi r31,lo8(0) 406 007e EE0F lsl r30 407 0080 FF1F rol r31 408 0082 EE0F lsl r30 409 0084 FF1F rol r31 410 0086 E050 subi r30,lo8(-(setup-192)) 411 0088 F040 sbci r31,hi8(-(setup-192)) 412 008a 66A5 ldd r22,Z+46 413 008c 77A5 ldd r23,Z+47 414 008e 80A9 ldd r24,Z+48 415 0090 91A9 ldd r25,Z+49 416 0092 0E94 0000 call sqrt 417 0096 2DB7 in r18,__SP_L__ 418 0098 3EB7 in r19,__SP_H__ 419 009a 2A50 subi r18,lo8(-(-10)) 420 009c 3040 sbci r19,hi8(-(-10)) 421 009e 0FB6 in __tmp_reg__,__SREG__ 422 00a0 F894 cli 423 00a2 3EBF out __SP_H__,r19 424 00a4 0FBE out __SREG__,__tmp_reg__ 425 00a6 2DBF out __SP_L__,r18 426 00a8 EDB7 in r30,__SP_L__ 427 00aa FEB7 in r31,__SP_H__ 428 00ac 3196 adiw r30,1 429 00ae ADB7 in r26,__SP_L__ 430 00b0 BEB7 in r27,__SP_H__ 431 00b2 1296 adiw r26,1+1 432 00b4 BC92 st X,r11 433 00b6 AE92 st -X,r10 434 00b8 1197 sbiw r26,1 435 00ba E282 std Z+2,r14 436 00bc F382 std Z+3,r15 437 00be 0483 std Z+4,r16 438 00c0 1583 std Z+5,r17 439 00c2 6683 std Z+6,r22 440 00c4 7783 std Z+7,r23 441 00c6 8087 std Z+8,r24 442 00c8 9187 std Z+9,r25 443 00ca 0E94 0000 call USART_printf 444 .LSM35: 445 00ce EDB7 in r30,__SP_L__ 446 00d0 FEB7 in r31,__SP_H__ 447 00d2 3A96 adiw r30,10 448 00d4 0FB6 in __tmp_reg__,__SREG__ 449 00d6 F894 cli 450 00d8 FEBF out __SP_H__,r31 451 00da 0FBE out __SREG__,__tmp_reg__ 452 00dc EDBF out __SP_L__,r30 453 .L17: 454 00de 8881 ld r24,Y 455 00e0 8823 tst r24 456 00e2 01F4 brne .L20 457 .LBE4: 458 .LSM36: 459 00e4 00D0 rcall . 460 00e6 00D0 rcall . 461 00e8 0DB7 in r16,__SP_L__ 462 00ea 1EB7 in r17,__SP_H__ 463 00ec 0F5F subi r16,lo8(-(1)) 464 00ee 1F4F sbci r17,hi8(-(1)) 465 00f0 80E0 ldi r24,lo8(.LC10) 466 00f2 90E0 ldi r25,hi8(.LC10) 467 00f4 ADB7 in r26,__SP_L__ 468 00f6 BEB7 in r27,__SP_H__ 469 00f8 1296 adiw r26,1+1 470 00fa 9C93 st X,r25 471 00fc 8E93 st -X,r24 472 00fe 1197 sbiw r26,1 473 0100 D601 movw r26,r12 474 0102 EC91 ld r30,X 475 0104 F0E0 ldi r31,lo8(0) 476 0106 EE0F lsl r30 477 0108 FF1F rol r31 478 010a EE0F lsl r30 479 010c FF1F rol r31 480 010e E050 subi r30,lo8(-(setup-192)) 481 0110 F040 sbci r31,hi8(-(setup-192)) 482 0112 6685 ldd r22,Z+14 483 0114 7785 ldd r23,Z+15 484 0116 8089 ldd r24,Z+16 485 0118 9189 ldd r25,Z+17 486 011a 0E94 0000 call __fixunssfsi 487 011e F801 movw r30,r16 488 0120 7383 std Z+3,r23 489 0122 6283 std Z+2,r22 490 0124 0E94 0000 call LCD_printf 491 0128 0F90 pop __tmp_reg__ 492 012a 0F90 pop __tmp_reg__ 493 012c 0F90 pop __tmp_reg__ 494 012e 0F90 pop __tmp_reg__ 495 .L19: 496 .LSM37: 497 0130 00D0 rcall . 498 0132 80E0 ldi r24,lo8(.LC11) 499 0134 90E0 ldi r25,hi8(.LC11) 500 0136 ADB7 in r26,__SP_L__ 501 0138 BEB7 in r27,__SP_H__ 502 013a 1296 adiw r26,1+1 503 013c 9C93 st X,r25 504 013e 8E93 st -X,r24 505 0140 1197 sbiw r26,1 506 0142 0E94 0000 call USART_printf 507 0146 0F90 pop __tmp_reg__ 508 0148 0F90 pop __tmp_reg__ 509 .LSM38: 510 014a 80E0 ldi r24,lo8(0) 511 /* epilogue start */ 512 014c DF91 pop r29 513 014e CF91 pop r28 514 0150 1F91 pop r17 515 0152 0F91 pop r16 516 0154 FF90 pop r15 517 0156 EF90 pop r14 518 0158 DF90 pop r13 519 015a CF90 pop r12 520 015c BF90 pop r11 521 015e AF90 pop r10 522 0160 0895 ret 523 .LFE2: 525 .data 526 .LC12: 527 0065 706F 6C6C .string "poll" 527 00 528 .LC13: 529 006a 256C 2000 .string "%l " 530 .section .text.poll_adc,"ax",@progbits 531 .global poll_adc 533 poll_adc: 534 .LFB3: 535 .LSM39: 536 0000 CF92 push r12 537 0002 DF92 push r13 538 0004 EF92 push r14 539 0006 FF92 push r15 540 0008 0F93 push r16 541 000a 1F93 push r17 542 000c CF93 push r28 543 000e DF93 push r29 544 /* prologue: function */ 545 /* frame size = 0 */ 546 0010 EC01 movw r28,r24 547 .LSM40: 548 0012 80E0 ldi r24,lo8(.LC12) 549 0014 90E0 ldi r25,hi8(.LC12) 550 0016 0E94 0000 call LCD_puts 551 001a EE24 clr r14 552 001c FF24 clr r15 553 001e 8701 movw r16,r14 554 .LSM41: 555 0020 30E0 ldi r19,lo8(.LC13) 556 0022 C32E mov r12,r19 557 0024 30E0 ldi r19,hi8(.LC13) 558 0026 D32E mov r13,r19 559 .L28: 560 .LSM42: 561 0028 1092 0000 sts setup+8,__zero_reg__ 562 002c 1092 0000 sts (setup+8)+1,__zero_reg__ 563 0030 1092 0000 sts (setup+8)+2,__zero_reg__ 564 0034 1092 0000 sts (setup+8)+3,__zero_reg__ 565 .LSM43: 566 0038 00D0 rcall . 567 003a 00D0 rcall . 568 003c 00D0 rcall . 569 003e EDB7 in r30,__SP_L__ 570 0040 FEB7 in r31,__SP_H__ 571 0042 D282 std Z+2,r13 572 0044 C182 std Z+1,r12 573 0046 E382 std Z+3,r14 574 0048 F482 std Z+4,r15 575 004a 0583 std Z+5,r16 576 004c 1683 std Z+6,r17 577 004e 0E94 0000 call USART_printf 578 .LSM44: 579 0052 8DB7 in r24,__SP_L__ 580 0054 9EB7 in r25,__SP_H__ 581 0056 0696 adiw r24,6 582 0058 0FB6 in __tmp_reg__,__SREG__ 583 005a F894 cli 584 005c 9EBF out __SP_H__,r25 585 005e 0FBE out __SREG__,__tmp_reg__ 586 0060 8DBF out __SP_L__,r24 587 0062 CE01 movw r24,r28 588 0064 0E94 0000 call read_adc 589 .LSM45: 590 0068 8881 ld r24,Y 591 006a 8823 tst r24 592 006c 01F0 breq .L24 593 006e 8981 ldd r24,Y+1 594 0070 8437 cpi r24,lo8(116) 595 0072 01F4 brne .L30 596 .L24: 597 .LSM46: 598 0074 81E0 ldi r24,lo8(1) 599 0076 0E94 0000 call LCD_Colon 600 .LSM47: 601 007a C801 movw r24,r16 602 007c B701 movw r22,r14 603 007e 0E94 0000 call LCD_ShowTime 604 0082 00C0 rjmp .L30 605 .L27: 606 .LSM48: 607 0084 0E94 0000 call USART_Poll 608 0088 8823 tst r24 609 008a 01F4 brne .L33 610 .L30: 611 .LSM49: 612 008c 2091 0000 lds r18,setup+8 613 0090 3091 0000 lds r19,(setup+8)+1 614 0094 4091 0000 lds r20,(setup+8)+2 615 0098 5091 0000 lds r21,(setup+8)+3 616 009c 8091 0000 lds r24,setup 617 00a0 9091 0000 lds r25,(setup)+1 618 00a4 A0E0 ldi r26,lo8(0) 619 00a6 B0E0 ldi r27,hi8(0) 620 00a8 2817 cp r18,r24 621 00aa 3907 cpc r19,r25 622 00ac 4A07 cpc r20,r26 623 00ae 5B07 cpc r21,r27 624 00b0 00F0 brlo .L27 625 .LSM50: 626 00b2 E20E add r14,r18 627 00b4 F31E adc r15,r19 628 00b6 041F adc r16,r20 629 00b8 151F adc r17,r21 630 .LSM51: 631 00ba 8091 0000 lds r24,setup+4 632 00be 9091 0000 lds r25,(setup+4)+1 633 00c2 A091 0000 lds r26,(setup+4)+2 634 00c6 B091 0000 lds r27,(setup+4)+3 635 00ca E816 cp r14,r24 636 00cc F906 cpc r15,r25 637 00ce 0A07 cpc r16,r26 638 00d0 1B07 cpc r17,r27 639 00d2 00F4 brsh .+2 640 00d4 00C0 rjmp .L28 641 .L33: 642 .LSM52: 643 00d6 80E0 ldi r24,lo8(0) 644 00d8 0E94 0000 call LCD_Colon 645 .LSM53: 646 00dc 80E0 ldi r24,lo8(0) 647 /* epilogue start */ 648 00de DF91 pop r29 649 00e0 CF91 pop r28 650 00e2 1F91 pop r17 651 00e4 0F91 pop r16 652 00e6 FF90 pop r15 653 00e8 EF90 pop r14 654 00ea DF90 pop r13 655 00ec CF90 pop r12 656 00ee 0895 ret 657 .LFE3: 731 .Letext0: DEFINED SYMBOLS *ABS*:0000000000000000 commands.c /tmp/ccrCnEV5.s:2 *ABS*:000000000000003f __SREG__ /tmp/ccrCnEV5.s:3 *ABS*:000000000000003e __SP_H__ /tmp/ccrCnEV5.s:4 *ABS*:000000000000003d __SP_L__ /tmp/ccrCnEV5.s:5 *ABS*:0000000000000034 __CCP__ /tmp/ccrCnEV5.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccrCnEV5.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccrCnEV5.s:19 .text.reset:0000000000000000 reset /tmp/ccrCnEV5.s:42 .text.set_delay:0000000000000000 set_delay /tmp/ccrCnEV5.s:107 .text.set_timeout:0000000000000000 set_timeout /tmp/ccrCnEV5.s:191 .text.set_averages:0000000000000000 set_averages /tmp/ccrCnEV5.s:256 .text.set_dac:0000000000000000 set_dac /tmp/ccrCnEV5.s:327 .text.read_adc:0000000000000000 read_adc /tmp/ccrCnEV5.s:533 .text.poll_adc:0000000000000000 poll_adc UNDEFINED SYMBOLS Initialization atoi setup USART_printf LCD_printf DAC_Set ADC_read sqrt __fixunssfsi LCD_puts LCD_Colon LCD_ShowTime USART_Poll __do_copy_data