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