From c2e41fb6dd33be827b4b1f2868c453b46d6a1133 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Tue, 16 Apr 2013 16:50:23 +0000 Subject: [PATCH] 20130416-185005 --- Laminator/Laminator.atsuo | Bin 11264 -> 11264 bytes Laminator/Laminator/Debug/Laminator.elf | Bin 32178 -> 32314 bytes Laminator/Laminator/Debug/Laminator.hex | 384 +-- Laminator/Laminator/Debug/Laminator.lss | 2854 +++++++++++----------- Laminator/Laminator/Debug/Laminator.map | 439 ++-- Laminator/Laminator/Debug/Laminator.srec | 384 +-- Laminator/Laminator/Laminator.c | 46 +- 7 files changed, 2067 insertions(+), 2040 deletions(-) diff --git a/Laminator/Laminator.atsuo b/Laminator/Laminator.atsuo index 624a249e67d007292eff39f9e29c8466d1a8fb08..d6b03cc9421084eaf922baec8f32a6f1770c4b9c 100644 GIT binary patch delta 330 zcmZpOXo%R5!@}kuHX&2lYH|_F#mR?R3@0DpV3}OO8o==%3MOA{COEUfim1Evcds8 z>_7nlB*D#Jgaep)IDjHNNTQQV#Qk|0xS%3%o4<&gFbNg`MPXnDkRiC)Qi_Y2mw_3` zmH=Xy>d7Ut0X#xL0VyQG&0l2w*?1X2YNU~bCzq(4hlnyEiEb`Y)nF9}Y5bmOzIX1~ S(w4q$IRud~y-XMP5cJ1_p-zP%!x-i^}8!94wP7SOYjDpb}s~2T_*I zKUjTOc$k5r{75pJOSl3Uc{qR~+{mI|xI@@DIFUpqmk5P$a3KqP5%QmWSj>KMlduyH z$bJDN$<1Gc1DL_0JV>IGOT_(o8QFm%d`P03zlfVK36=pxAmGFPi9klkW=kn9=E;YJ z3@4Y!2JlD&g_wXCWD&?io4?5Vv+*(r0fmH-geRA%oS%G{#c*?pss^h7hvCJgJ0@+A SIisxdMM2s5@8&gHA&dasrhT*k diff --git a/Laminator/Laminator/Debug/Laminator.elf b/Laminator/Laminator/Debug/Laminator.elf index 5f5762fe0b9adae7bde01d8fb6922ef47f31092c..79de9180708d041048dcc233fca7e1d64a48627a 100644 GIT binary patch literal 32314 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 ON$sbo!~D8r+x&lndqmFw literal 32178 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: - 32: 10 e0 ldi r17, 0x00 ; 0 + 32: 11 e0 ldi r17, 0x01 ; 1 34: a0 e6 ldi r26, 0x60 ; 96 36: b0 e0 ldi r27, 0x00 ; 0 - 38: ee e1 ldi r30, 0x1E ; 30 + 38: e2 e2 ldi r30, 0x22 ; 34 3a: fc e0 ldi r31, 0x0C ; 12 3c: 02 c0 rjmp .+4 ; 0x42 <__SREG__+0x3> 3e: 05 90 lpm r0, Z+ 40: 0d 92 st X+, r0 - 42: a8 3a cpi r26, 0xA8 ; 168 + 42: ae 35 cpi r26, 0x5E ; 94 44: b1 07 cpc r27, r17 46: d9 f7 brne .-10 ; 0x3e <__SP_H__> 00000048 <__do_clear_bss>: - 48: 10 e0 ldi r17, 0x00 ; 0 - 4a: a8 ea ldi r26, 0xA8 ; 168 - 4c: b0 e0 ldi r27, 0x00 ; 0 + 48: 11 e0 ldi r17, 0x01 ; 1 + 4a: ae e5 ldi r26, 0x5E ; 94 + 4c: b1 e0 ldi r27, 0x01 ; 1 4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start> 00000050 <.do_clear_bss_loop>: 50: 1d 92 st X+, r1 00000052 <.do_clear_bss_start>: - 52: a9 3b cpi r26, 0xB9 ; 185 + 52: aa 36 cpi r26, 0x6A ; 106 54: b1 07 cpc r27, r17 56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop> - 58: be d0 rcall .+380 ; 0x1d6
- 5a: df c5 rjmp .+3006 ; 0xc1a <_exit> + 58: d0 d0 rcall .+416 ; 0x1fa
+ 5a: e1 c5 rjmp .+3010 ; 0xc1e <_exit> 0000005c <__bad_interrupt>: 5c: d1 cf rjmp .-94 ; 0x0 <__vectors> 0000005e : + uart_str_count = 0; } } int uart_putchar(char c, FILE *stream) -//############################################################################ { 5e: cf 93 push r28 60: c8 2f mov r28, r24 @@ -123,9 +123,9 @@ int uart_putchar(char c, FILE *stream) 76: 08 95 ret 00000078 <__vector_11>: +volatile char uart_string[UART_MAXSTRLEN] = ""; int uart_putchar(char c, FILE *stream); - static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); ISR(USART_RXC_vect) { @@ -154,30 +154,30 @@ ISR(USART_RXC_vect) { 9a: 99 f0 breq .+38 ; 0xc2 <__vector_11+0x4a> 9c: 8d 30 cpi r24, 0x0D ; 13 9e: 89 f0 breq .+34 ; 0xc2 <__vector_11+0x4a> - a0: 90 91 b2 00 lds r25, 0x00B2 - a4: 9a 30 cpi r25, 0x0A ; 10 + a0: 90 91 63 01 lds r25, 0x0163 + a4: 95 30 cpi r25, 0x05 ; 5 a6: 68 f4 brcc .+26 ; 0xc2 <__vector_11+0x4a> uart_string[uart_str_count] = nextChar; - a8: 90 91 b2 00 lds r25, 0x00B2 - ac: e8 ea ldi r30, 0xA8 ; 168 - ae: f0 e0 ldi r31, 0x00 ; 0 + a8: 90 91 63 01 lds r25, 0x0163 + ac: ee e5 ldi r30, 0x5E ; 94 + ae: f1 e0 ldi r31, 0x01 ; 1 b0: e9 0f add r30, r25 b2: f1 1d adc r31, r1 b4: 80 83 st Z, r24 uart_str_count++; - b6: 80 91 b2 00 lds r24, 0x00B2 + b6: 80 91 63 01 lds r24, 0x0163 ba: 8f 5f subi r24, 0xFF ; 255 - bc: 80 93 b2 00 sts 0x00B2, r24 + bc: 80 93 63 01 sts 0x0163, r24 c0: 3c c0 rjmp .+120 ; 0x13a <__vector_11+0xc2> } else { if(uart_string[0] == 't') { - c2: 80 91 a8 00 lds r24, 0x00A8 + c2: 80 91 5e 01 lds r24, 0x015E c6: 84 37 cpi r24, 0x74 ; 116 c8: 29 f5 brne .+74 ; 0x114 <__vector_11+0x9c> sollwert = (uart_string[1]-48)*100+(uart_string[2]-48)*10+(uart_string[3]-48); - ca: 40 91 a9 00 lds r20, 0x00A9 - ce: 70 91 aa 00 lds r23, 0x00AA - d2: 60 91 ab 00 lds r22, 0x00AB + ca: 40 91 5f 01 lds r20, 0x015F + ce: 70 91 60 01 lds r23, 0x0160 + d2: 60 91 61 01 lds r22, 0x0161 d6: 50 e0 ldi r21, 0x00 ; 0 d8: 24 e6 ldi r18, 0x64 ; 100 da: 30 e0 ldi r19, 0x00 ; 0 @@ -205,16 +205,16 @@ ISR(USART_RXC_vect) { 106: 91 1d adc r25, r1 108: 80 5d subi r24, 0xD0 ; 208 10a: 94 41 sbci r25, 0x14 ; 20 - 10c: 90 93 98 00 sts 0x0098, r25 - 110: 80 93 97 00 sts 0x0097, r24 + 10c: 90 93 4f 01 sts 0x014F, r25 + 110: 80 93 4e 01 sts 0x014E, r24 } if(uart_string[0] == 'm') { - 114: 80 91 a8 00 lds r24, 0x00A8 + 114: 80 91 5e 01 lds r24, 0x015E 118: 8d 36 cpi r24, 0x6D ; 109 11a: 69 f4 brne .+26 ; 0x136 <__vector_11+0xbe> motor = (uart_string[1]-48)*10+(uart_string[2]-48); - 11c: 80 91 a9 00 lds r24, 0x00A9 - 120: 90 91 aa 00 lds r25, 0x00AA + 11c: 80 91 5f 01 lds r24, 0x015F + 120: 90 91 60 01 lds r25, 0x0160 124: 90 51 subi r25, 0x10 ; 16 126: 88 0f add r24, r24 128: 28 2f mov r18, r24 @@ -222,10 +222,10 @@ ISR(USART_RXC_vect) { 12c: 22 0f add r18, r18 12e: 82 0f add r24, r18 130: 89 0f add r24, r25 - 132: 80 93 96 00 sts 0x0096, r24 + 132: 80 93 4d 01 sts 0x014D, r24 } uart_str_count = 0; - 136: 10 92 b2 00 sts 0x00B2, r1 + 136: 10 92 63 01 sts 0x0163, r1 } } 13a: ff 91 pop r31 @@ -248,7 +248,7 @@ ISR(USART_RXC_vect) { return (0); } -void UART_Init (void) { +void UART_Init() { //8N1 UCSRC = (1< + 1a6: 66 d1 rcall .+716 ; 0x474 <__floatsisf> 1a8: 2b e0 ldi r18, 0x0B ; 11 1aa: 34 eb ldi r19, 0xB4 ; 180 1ac: 40 e4 ldi r20, 0x40 ; 64 1ae: 50 ec ldi r21, 0xC0 ; 192 - 1b0: eb d1 rcall .+982 ; 0x588 <__mulsf3> + 1b0: ed d1 rcall .+986 ; 0x58c <__mulsf3> 1b2: 2c e8 ldi r18, 0x8C ; 140 1b4: 3a ec ldi r19, 0xCA ; 202 1b6: 48 ed ldi r20, 0xD8 ; 216 1b8: 53 e4 ldi r21, 0x43 ; 67 - 1ba: c3 d0 rcall .+390 ; 0x342 <__addsf3> + 1ba: c5 d0 rcall .+394 ; 0x346 <__addsf3> 1bc: 20 e0 ldi r18, 0x00 ; 0 1be: 30 e0 ldi r19, 0x00 ; 0 1c0: 40 ed ldi r20, 0xD0 ; 208 1c2: 51 e4 ldi r21, 0x41 ; 65 - 1c4: be d0 rcall .+380 ; 0x342 <__addsf3> - 1c6: 21 d1 rcall .+578 ; 0x40a <__fixsfsi> - //return((int)((-m*v1)+c1)); + 1c4: c0 d0 rcall .+384 ; 0x346 <__addsf3> + 1c6: 23 d1 rcall .+582 ; 0x40e <__fixsfsi> } 1c8: 86 2f mov r24, r22 1ca: 97 2f mov r25, r23 1cc: 08 95 ret -000001ce : +000001ce : -uint8_t uart_getc(void) -{ - while (!(UCSRA & (1< - ; - return UDR; // Zeichen aus UDR an Aufrufer zurueckgeben - 1d2: 8c b1 in r24, 0x0c ; 12 +void setup() { + UART_Init(); + 1ce: c4 df rcall .-120 ; 0x158 + printf("#### Begin Bootup ##############################################################\n"); + 1d0: 80 e6 ldi r24, 0x60 ; 96 + 1d2: 90 e0 ldi r25, 0x00 ; 0 + 1d4: 50 d2 rcall .+1184 ; 0x676 + + printf("Setup ADC...\n"); + 1d6: 81 eb ldi r24, 0xB1 ; 177 + 1d8: 90 e0 ldi r25, 0x00 ; 0 + 1da: 4d d2 rcall .+1178 ; 0x676 + adcinit(); + 1dc: cb df rcall .-106 ; 0x174 + + printf("Enable Interrupt...\n"); + 1de: 8e eb ldi r24, 0xBE ; 190 + 1e0: 90 e0 ldi r25, 0x00 ; 0 + 1e2: 49 d2 rcall .+1170 ; 0x676 + sei(); + 1e4: 78 94 sei + + printf("Setup IO Pins...\n"); + 1e6: 82 ed ldi r24, 0xD2 ; 210 + 1e8: 90 e0 ldi r25, 0x00 ; 0 + 1ea: 45 d2 rcall .+1162 ; 0x676 + DDRB |= (1< } - 1d4: 08 95 ret + 1f8: 08 95 ret -000001d6
: +000001fa
: int pwm = 0; - int pwm_ctr = 0; - int mpwm = 0; + uint8_t pwm_ctr = 0; + uint8_t mpwm = 0; uint8_t hon = 0; uint8_t mon = 0; - UART_Init(); - 1d6: c0 df rcall .-128 ; 0x158 - adcinit(); - 1d8: cd df rcall .-102 ; 0x174 - sei(); - 1da: 78 94 sei - printf("########### Bootup #########\n"); - 1dc: 80 e6 ldi r24, 0x60 ; 96 - 1de: 90 e0 ldi r25, 0x00 ; 0 - 1e0: 48 d2 rcall .+1168 ; 0x672 - DDRB |= (1< while(1) { val=read_adc(0); - 1e8: 80 e0 ldi r24, 0x00 ; 0 - 1ea: ca df rcall .-108 ; 0x180 - 1ec: c8 2e mov r12, r24 - 1ee: d9 2e mov r13, r25 + 1fc: 80 e0 ldi r24, 0x00 ; 0 + 1fe: c0 df rcall .-128 ; 0x180 + 200: 6c 01 movw r12, r24 pwm=(sollwert+5)-convert2degree(val); - 1f0: c0 91 97 00 lds r28, 0x0097 - 1f4: d0 91 98 00 lds r29, 0x0098 - 1f8: c6 01 movw r24, r12 - 1fa: cf df rcall .-98 ; 0x19a - 1fc: bc 01 movw r22, r24 - 1fe: 9e 01 movw r18, r28 - 200: 2b 5f subi r18, 0xFB ; 251 - 202: 3f 4f sbci r19, 0xFF ; 255 - 204: 28 1b sub r18, r24 - 206: 39 0b sbc r19, r25 + 202: c0 91 4e 01 lds r28, 0x014E + 206: d0 91 4f 01 lds r29, 0x014F + 20a: c7 df rcall .-114 ; 0x19a + 20c: dc 01 movw r26, r24 + 20e: 9e 01 movw r18, r28 + 210: 2b 5f subi r18, 0xFB ; 251 + 212: 3f 4f sbci r19, 0xFF ; 255 + 214: 28 1b sub r18, r24 + 216: 39 0b sbc r19, r25 int main(void) { - int val; + unsigned int val; int pwm = 0; - int pwm_ctr = 0; - int mpwm = 0; - 208: ee 24 eor r14, r14 - 20a: ff 24 eor r15, r15 - DDRB |= (1<= 20) { - 20c: 01 e0 ldi r16, 0x01 ; 1 - 20e: 10 e0 ldi r17, 0x00 ; 0 - printf("########### Bootup #########\n"); - DDRB |= (1<= 0 && motor != 0) { - mon = 1; - } else { - mon = 0; - 214: bb 24 eor r11, r11 - while (!(UCSRA & (1< 10) { + mpwm=0; + 220: 00 e0 ldi r16, 0x00 ; 0 + DDRB |= (1<1000) { //pwm, detect Sensor contakt break/short hon = 0; } else { hon = 1; } printf("%d %d %d %d %d %d %d %d\n", pwm, pwm_ctr, val, convert2degree(val),sollwert,motor,hon,mon); - 21a: 0f 2e mov r0, r31 - 21c: fd e7 ldi r31, 0x7D ; 125 - 21e: 6f 2e mov r6, r31 - 220: f0 e0 ldi r31, 0x00 ; 0 - 222: 7f 2e mov r7, r31 - 224: f0 2d mov r31, r0 - 226: 01 c0 rjmp .+2 ; 0x22a + 226: 0f 2e mov r0, r31 + 228: f4 e3 ldi r31, 0x34 ; 52 + 22a: af 2e mov r10, r31 + 22c: f1 e0 ldi r31, 0x01 ; 1 + 22e: bf 2e mov r11, r31 + 230: f0 2d mov r31, r0 + 232: 01 c0 rjmp .+2 ; 0x236 while(1) { val=read_adc(0); pwm=(sollwert+5)-convert2degree(val); if (pwm_ctr++ >= 20) { pwm_ctr=0; - 228: 84 01 movw r16, r8 - printf("########### Bootup #########\n"); - DDRB |= (1< - 22e: 94 01 movw r18, r8 + 236: 33 23 and r19, r19 + 238: 0c f4 brge .+2 ; 0x23c + 23a: 94 01 movw r18, r8 pwm_ctr=0; } if (pwm < 0) { pwm = 0; } if(mpwm++ > 10) { - 230: 8b e0 ldi r24, 0x0B ; 11 - 232: e8 16 cp r14, r24 - 234: f1 04 cpc r15, r1 - 236: 24 f4 brge .+8 ; 0x240 - 238: 08 94 sec - 23a: e1 1c adc r14, r1 - 23c: f1 1c adc r15, r1 - 23e: 01 c0 rjmp .+2 ; 0x242 + 23c: 4a e0 ldi r20, 0x0A ; 10 + 23e: 4f 15 cp r20, r15 + 240: 10 f0 brcs .+4 ; 0x246 + 242: f3 94 inc r15 + 244: 01 c0 rjmp .+2 ; 0x248 mpwm=0; - 240: 74 01 movw r14, r8 + 246: f0 2e mov r15, r16 } if(mpwm-(10-motor) >= 0 && motor != 0) { - 242: 80 91 96 00 lds r24, 0x0096 - 246: 90 e0 ldi r25, 0x00 ; 0 - 248: 0a 97 sbiw r24, 0x0a ; 10 - 24a: 8e 0d add r24, r14 - 24c: 9f 1d adc r25, r15 - 24e: 99 23 and r25, r25 - 250: 3c f0 brlt .+14 ; 0x260 - 252: 80 91 96 00 lds r24, 0x0096 - while (!(UCSRA & (1< + 258: 80 91 4d 01 lds r24, 0x014D + DDRB |= (1< - 25c: db 2d mov r29, r11 - 25e: 01 c0 rjmp .+2 ; 0x262 + 25c: 7e 2c mov r7, r14 + 25e: 88 23 and r24, r24 + 260: 19 f4 brne .+6 ; 0x268 + 262: 70 2e mov r7, r16 + 264: 01 c0 rjmp .+2 ; 0x268 mpwm=0; } if(mpwm-(10-motor) >= 0 && motor != 0) { mon = 1; } else { mon = 0; - 260: db 2d mov r29, r11 + 266: 70 2e mov r7, r16 } if (pwm<=pwm_ctr || val<30 || val>1000) { //pwm, detect Sensor contakt break/short - 262: 02 17 cp r16, r18 - 264: 13 07 cpc r17, r19 - 266: 64 f4 brge .+24 ; 0x280 - 268: 9e e1 ldi r25, 0x1E ; 30 - 26a: c9 16 cp r12, r25 - 26c: d1 04 cpc r13, r1 - 26e: 54 f0 brlt .+20 ; 0x284 + 268: 81 2f mov r24, r17 + 26a: 90 e0 ldi r25, 0x00 ; 0 + 26c: 82 17 cp r24, r18 + 26e: 93 07 cpc r25, r19 + 270: 64 f4 brge .+24 ; 0x28a + 272: ce e1 ldi r28, 0x1E ; 30 + 274: cc 16 cp r12, r28 + 276: d1 04 cpc r13, r1 + 278: 50 f0 brcs .+20 ; 0x28e hon = 0; - 270: ca 2d mov r28, r10 - 272: a9 ee ldi r26, 0xE9 ; 233 - 274: ca 16 cp r12, r26 - 276: a3 e0 ldi r26, 0x03 ; 3 - 278: da 06 cpc r13, r26 - 27a: 2c f0 brlt .+10 ; 0x286 - 27c: cb 2d mov r28, r11 - 27e: 03 c0 rjmp .+6 ; 0x286 - 280: cb 2d mov r28, r11 - 282: 01 c0 rjmp .+2 ; 0x286 - 284: cb 2d mov r28, r11 + 27a: 6e 2c mov r6, r14 + 27c: d9 ee ldi r29, 0xE9 ; 233 + 27e: cd 16 cp r12, r29 + 280: d3 e0 ldi r29, 0x03 ; 3 + 282: dd 06 cpc r13, r29 + 284: 28 f0 brcs .+10 ; 0x290 + 286: 60 2e mov r6, r16 + 288: 03 c0 rjmp .+6 ; 0x290 + 28a: 60 2e mov r6, r16 + 28c: 01 c0 rjmp .+2 ; 0x290 + 28e: 60 2e mov r6, r16 } else { hon = 1; } printf("%d %d %d %d %d %d %d %d\n", pwm, pwm_ctr, val, convert2degree(val),sollwert,motor,hon,mon); - 286: 80 91 97 00 lds r24, 0x0097 - 28a: 90 91 98 00 lds r25, 0x0098 - 28e: 40 91 96 00 lds r20, 0x0096 - 292: ed b7 in r30, 0x3d ; 61 - 294: fe b7 in r31, 0x3e ; 62 - 296: 72 97 sbiw r30, 0x12 ; 18 - 298: 0f b6 in r0, 0x3f ; 63 - 29a: f8 94 cli - 29c: fe bf out 0x3e, r31 ; 62 - 29e: 0f be out 0x3f, r0 ; 63 - 2a0: ed bf out 0x3d, r30 ; 61 - 2a2: 31 96 adiw r30, 0x01 ; 1 - 2a4: ad b7 in r26, 0x3d ; 61 - 2a6: be b7 in r27, 0x3e ; 62 - 2a8: 12 96 adiw r26, 0x02 ; 2 - 2aa: 7c 92 st X, r7 - 2ac: 6e 92 st -X, r6 - 2ae: 11 97 sbiw r26, 0x01 ; 1 - 2b0: 33 83 std Z+3, r19 ; 0x03 - 2b2: 22 83 std Z+2, r18 ; 0x02 - 2b4: 15 83 std Z+5, r17 ; 0x05 - 2b6: 04 83 std Z+4, r16 ; 0x04 - 2b8: d7 82 std Z+7, r13 ; 0x07 - 2ba: c6 82 std Z+6, r12 ; 0x06 - 2bc: 71 87 std Z+9, r23 ; 0x09 - 2be: 60 87 std Z+8, r22 ; 0x08 - 2c0: 93 87 std Z+11, r25 ; 0x0b - 2c2: 82 87 std Z+10, r24 ; 0x0a - 2c4: 44 87 std Z+12, r20 ; 0x0c - 2c6: 15 86 std Z+13, r1 ; 0x0d - 2c8: c6 87 std Z+14, r28 ; 0x0e - 2ca: 17 86 std Z+15, r1 ; 0x0f - 2cc: d0 8b std Z+16, r29 ; 0x10 - 2ce: 11 8a std Z+17, r1 ; 0x11 - 2d0: be d1 rcall .+892 ; 0x64e + 290: 40 91 4e 01 lds r20, 0x014E + 294: 50 91 4f 01 lds r21, 0x014F + 298: 60 91 4d 01 lds r22, 0x014D + 29c: ed b7 in r30, 0x3d ; 61 + 29e: fe b7 in r31, 0x3e ; 62 + 2a0: 72 97 sbiw r30, 0x12 ; 18 + 2a2: 0f b6 in r0, 0x3f ; 63 + 2a4: f8 94 cli + 2a6: fe bf out 0x3e, r31 ; 62 + 2a8: 0f be out 0x3f, r0 ; 63 + 2aa: ed bf out 0x3d, r30 ; 61 + 2ac: 31 96 adiw r30, 0x01 ; 1 + 2ae: cd b7 in r28, 0x3d ; 61 + 2b0: de b7 in r29, 0x3e ; 62 + 2b2: ba 82 std Y+2, r11 ; 0x02 + 2b4: a9 82 std Y+1, r10 ; 0x01 + 2b6: 33 83 std Z+3, r19 ; 0x03 + 2b8: 22 83 std Z+2, r18 ; 0x02 + 2ba: 95 83 std Z+5, r25 ; 0x05 + 2bc: 84 83 std Z+4, r24 ; 0x04 + 2be: d7 82 std Z+7, r13 ; 0x07 + 2c0: c6 82 std Z+6, r12 ; 0x06 + 2c2: b1 87 std Z+9, r27 ; 0x09 + 2c4: a0 87 std Z+8, r26 ; 0x08 + 2c6: 53 87 std Z+11, r21 ; 0x0b + 2c8: 42 87 std Z+10, r20 ; 0x0a + 2ca: 64 87 std Z+12, r22 ; 0x0c + 2cc: 15 86 std Z+13, r1 ; 0x0d + 2ce: 66 86 std Z+14, r6 ; 0x0e + 2d0: 17 86 std Z+15, r1 ; 0x0f + 2d2: 70 8a std Z+16, r7 ; 0x10 + 2d4: 11 8a std Z+17, r1 ; 0x11 + 2d6: bd d1 rcall .+890 ; 0x652 if(mon == 1) { PORTB |= (1< - 2e6: c1 9a sbi 0x18, 1 ; 24 - 2e8: 01 c0 rjmp .+2 ; 0x2ec - 2ea: c1 98 cbi 0x18, 1 ; 24 + 2d8: ed b7 in r30, 0x3d ; 61 + 2da: fe b7 in r31, 0x3e ; 62 + 2dc: 72 96 adiw r30, 0x12 ; 18 + 2de: 0f b6 in r0, 0x3f ; 63 + 2e0: f8 94 cli + 2e2: fe bf out 0x3e, r31 ; 62 + 2e4: 0f be out 0x3f, r0 ; 63 + 2e6: ed bf out 0x3d, r30 ; 61 + 2e8: f1 e0 ldi r31, 0x01 ; 1 + 2ea: 7f 16 cp r7, r31 + 2ec: 11 f4 brne .+4 ; 0x2f2 + 2ee: c1 9a sbi 0x18, 1 ; 24 + 2f0: 01 c0 rjmp .+2 ; 0x2f4 + 2f2: c1 98 cbi 0x18, 1 ; 24 if(hon == 1) { PORTB |= (1< - 2f0: 88 b3 in r24, 0x18 ; 24 - 2f2: 85 60 ori r24, 0x05 ; 5 - 2f4: 88 bb out 0x18, r24 ; 24 - 2f6: 03 c0 rjmp .+6 ; 0x2fe - 2f8: 88 b3 in r24, 0x18 ; 24 - 2fa: 8a 7f andi r24, 0xFA ; 250 - 2fc: 88 bb out 0x18, r24 ; 24 + 2f4: 41 e0 ldi r20, 0x01 ; 1 + 2f6: 64 16 cp r6, r20 + 2f8: 21 f4 brne .+8 ; 0x302 + 2fa: 88 b3 in r24, 0x18 ; 24 + 2fc: 85 60 ori r24, 0x05 ; 5 + 2fe: 88 bb out 0x18, r24 ; 24 + 300: 03 c0 rjmp .+6 ; 0x308 + 302: 88 b3 in r24, 0x18 ; 24 + 304: 8a 7f andi r24, 0xFA ; 250 + 306: 88 bb out 0x18, r24 ; 24 #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); - 2fe: 8f ef ldi r24, 0xFF ; 255 - 300: 90 e7 ldi r25, 0x70 ; 112 - 302: a2 e0 ldi r26, 0x02 ; 2 - 304: 81 50 subi r24, 0x01 ; 1 - 306: 90 40 sbci r25, 0x00 ; 0 - 308: a0 40 sbci r26, 0x00 ; 0 - 30a: e1 f7 brne .-8 ; 0x304 - 30c: 00 c0 rjmp .+0 ; 0x30e - 30e: 00 00 nop - sei(); - printf("########### Bootup #########\n"); - DDRB |= (1< + 316: 00 c0 rjmp .+0 ; 0x318 + 318: 00 00 nop + uint8_t hon = 0; + uint8_t mon = 0; + setup(); while(1) { val=read_adc(0); - 310: 8b 2d mov r24, r11 - 312: 36 df rcall .-404 ; 0x180 - 314: c8 2e mov r12, r24 - 316: d9 2e mov r13, r25 + 31a: 80 2f mov r24, r16 + 31c: 31 df rcall .-414 ; 0x180 + 31e: 6c 01 movw r12, r24 pwm=(sollwert+5)-convert2degree(val); - 318: c0 91 97 00 lds r28, 0x0097 - 31c: d0 91 98 00 lds r29, 0x0098 - 320: c6 01 movw r24, r12 - 322: 3b df rcall .-394 ; 0x19a - 324: bc 01 movw r22, r24 - 326: ce 01 movw r24, r28 - 328: 05 96 adiw r24, 0x05 ; 5 - 32a: 9c 01 movw r18, r24 - 32c: 26 1b sub r18, r22 - 32e: 37 0b sbc r19, r23 + 320: c0 91 4e 01 lds r28, 0x014E + 324: d0 91 4f 01 lds r29, 0x014F + 328: 38 df rcall .-400 ; 0x19a + 32a: dc 01 movw r26, r24 + 32c: 9e 01 movw r18, r28 + 32e: 2b 5f subi r18, 0xFB ; 251 + 330: 3f 4f sbci r19, 0xFF ; 255 + 332: 28 1b sub r18, r24 + 334: 39 0b sbc r19, r25 if (pwm_ctr++ >= 20) { - 330: c8 01 movw r24, r16 - 332: 01 96 adiw r24, 0x01 ; 1 - 334: 04 31 cpi r16, 0x14 ; 20 - 336: 11 05 cpc r17, r1 - 338: 0c f0 brlt .+2 ; 0x33c - 33a: 76 cf rjmp .-276 ; 0x228 - 33c: 8c 01 movw r16, r24 - 33e: 75 cf rjmp .-278 ; 0x22a + 336: 81 2f mov r24, r17 + 338: 8f 5f subi r24, 0xFF ; 255 + 33a: 14 31 cpi r17, 0x14 ; 20 + 33c: 08 f0 brcs .+2 ; 0x340 + 33e: 7a cf rjmp .-268 ; 0x234 + 340: 18 2f mov r17, r24 + 342: 79 cf rjmp .-270 ; 0x236 -00000340 <__subsf3>: - 340: 50 58 subi r21, 0x80 ; 128 +00000344 <__subsf3>: + 344: 50 58 subi r21, 0x80 ; 128 -00000342 <__addsf3>: - 342: bb 27 eor r27, r27 - 344: aa 27 eor r26, r26 - 346: 0e d0 rcall .+28 ; 0x364 <__addsf3x> - 348: e5 c0 rjmp .+458 ; 0x514 <__fp_round> - 34a: d6 d0 rcall .+428 ; 0x4f8 <__fp_pscA> - 34c: 30 f0 brcs .+12 ; 0x35a <__addsf3+0x18> - 34e: db d0 rcall .+438 ; 0x506 <__fp_pscB> - 350: 20 f0 brcs .+8 ; 0x35a <__addsf3+0x18> - 352: 31 f4 brne .+12 ; 0x360 <__addsf3+0x1e> - 354: 9f 3f cpi r25, 0xFF ; 255 - 356: 11 f4 brne .+4 ; 0x35c <__addsf3+0x1a> - 358: 1e f4 brtc .+6 ; 0x360 <__addsf3+0x1e> - 35a: cb c0 rjmp .+406 ; 0x4f2 <__fp_nan> - 35c: 0e f4 brtc .+2 ; 0x360 <__addsf3+0x1e> - 35e: e0 95 com r30 - 360: e7 fb bst r30, 7 - 362: c1 c0 rjmp .+386 ; 0x4e6 <__fp_inf> +00000346 <__addsf3>: + 346: bb 27 eor r27, r27 + 348: aa 27 eor r26, r26 + 34a: 0e d0 rcall .+28 ; 0x368 <__addsf3x> + 34c: e5 c0 rjmp .+458 ; 0x518 <__fp_round> + 34e: d6 d0 rcall .+428 ; 0x4fc <__fp_pscA> + 350: 30 f0 brcs .+12 ; 0x35e <__addsf3+0x18> + 352: db d0 rcall .+438 ; 0x50a <__fp_pscB> + 354: 20 f0 brcs .+8 ; 0x35e <__addsf3+0x18> + 356: 31 f4 brne .+12 ; 0x364 <__addsf3+0x1e> + 358: 9f 3f cpi r25, 0xFF ; 255 + 35a: 11 f4 brne .+4 ; 0x360 <__addsf3+0x1a> + 35c: 1e f4 brtc .+6 ; 0x364 <__addsf3+0x1e> + 35e: cb c0 rjmp .+406 ; 0x4f6 <__fp_nan> + 360: 0e f4 brtc .+2 ; 0x364 <__addsf3+0x1e> + 362: e0 95 com r30 + 364: e7 fb bst r30, 7 + 366: c1 c0 rjmp .+386 ; 0x4ea <__fp_inf> -00000364 <__addsf3x>: - 364: e9 2f mov r30, r25 - 366: e7 d0 rcall .+462 ; 0x536 <__fp_split3> - 368: 80 f3 brcs .-32 ; 0x34a <__addsf3+0x8> - 36a: ba 17 cp r27, r26 - 36c: 62 07 cpc r22, r18 - 36e: 73 07 cpc r23, r19 - 370: 84 07 cpc r24, r20 - 372: 95 07 cpc r25, r21 - 374: 18 f0 brcs .+6 ; 0x37c <__addsf3x+0x18> - 376: 71 f4 brne .+28 ; 0x394 <__addsf3x+0x30> - 378: 9e f5 brtc .+102 ; 0x3e0 <__addsf3x+0x7c> - 37a: ff c0 rjmp .+510 ; 0x57a <__fp_zero> - 37c: 0e f4 brtc .+2 ; 0x380 <__addsf3x+0x1c> - 37e: e0 95 com r30 - 380: 0b 2e mov r0, r27 - 382: ba 2f mov r27, r26 - 384: a0 2d mov r26, r0 - 386: 0b 01 movw r0, r22 - 388: b9 01 movw r22, r18 - 38a: 90 01 movw r18, r0 - 38c: 0c 01 movw r0, r24 - 38e: ca 01 movw r24, r20 - 390: a0 01 movw r20, r0 - 392: 11 24 eor r1, r1 - 394: ff 27 eor r31, r31 - 396: 59 1b sub r21, r25 - 398: 99 f0 breq .+38 ; 0x3c0 <__addsf3x+0x5c> - 39a: 59 3f cpi r21, 0xF9 ; 249 - 39c: 50 f4 brcc .+20 ; 0x3b2 <__addsf3x+0x4e> - 39e: 50 3e cpi r21, 0xE0 ; 224 - 3a0: 68 f1 brcs .+90 ; 0x3fc <__addsf3x+0x98> - 3a2: 1a 16 cp r1, r26 - 3a4: f0 40 sbci r31, 0x00 ; 0 - 3a6: a2 2f mov r26, r18 - 3a8: 23 2f mov r18, r19 - 3aa: 34 2f mov r19, r20 - 3ac: 44 27 eor r20, r20 - 3ae: 58 5f subi r21, 0xF8 ; 248 - 3b0: f3 cf rjmp .-26 ; 0x398 <__addsf3x+0x34> - 3b2: 46 95 lsr r20 - 3b4: 37 95 ror r19 - 3b6: 27 95 ror r18 - 3b8: a7 95 ror r26 - 3ba: f0 40 sbci r31, 0x00 ; 0 - 3bc: 53 95 inc r21 - 3be: c9 f7 brne .-14 ; 0x3b2 <__addsf3x+0x4e> - 3c0: 7e f4 brtc .+30 ; 0x3e0 <__addsf3x+0x7c> - 3c2: 1f 16 cp r1, r31 - 3c4: ba 0b sbc r27, r26 - 3c6: 62 0b sbc r22, r18 - 3c8: 73 0b sbc r23, r19 - 3ca: 84 0b sbc r24, r20 - 3cc: ba f0 brmi .+46 ; 0x3fc <__addsf3x+0x98> - 3ce: 91 50 subi r25, 0x01 ; 1 - 3d0: a1 f0 breq .+40 ; 0x3fa <__addsf3x+0x96> - 3d2: ff 0f add r31, r31 - 3d4: bb 1f adc r27, r27 - 3d6: 66 1f adc r22, r22 - 3d8: 77 1f adc r23, r23 - 3da: 88 1f adc r24, r24 - 3dc: c2 f7 brpl .-16 ; 0x3ce <__addsf3x+0x6a> - 3de: 0e c0 rjmp .+28 ; 0x3fc <__addsf3x+0x98> - 3e0: ba 0f add r27, r26 - 3e2: 62 1f adc r22, r18 - 3e4: 73 1f adc r23, r19 - 3e6: 84 1f adc r24, r20 - 3e8: 48 f4 brcc .+18 ; 0x3fc <__addsf3x+0x98> - 3ea: 87 95 ror r24 - 3ec: 77 95 ror r23 - 3ee: 67 95 ror r22 - 3f0: b7 95 ror r27 - 3f2: f7 95 ror r31 - 3f4: 9e 3f cpi r25, 0xFE ; 254 - 3f6: 08 f0 brcs .+2 ; 0x3fa <__addsf3x+0x96> - 3f8: b3 cf rjmp .-154 ; 0x360 <__addsf3+0x1e> - 3fa: 93 95 inc r25 - 3fc: 88 0f add r24, r24 - 3fe: 08 f0 brcs .+2 ; 0x402 <__addsf3x+0x9e> - 400: 99 27 eor r25, r25 - 402: ee 0f add r30, r30 - 404: 97 95 ror r25 - 406: 87 95 ror r24 - 408: 08 95 ret +00000368 <__addsf3x>: + 368: e9 2f mov r30, r25 + 36a: e7 d0 rcall .+462 ; 0x53a <__fp_split3> + 36c: 80 f3 brcs .-32 ; 0x34e <__addsf3+0x8> + 36e: ba 17 cp r27, r26 + 370: 62 07 cpc r22, r18 + 372: 73 07 cpc r23, r19 + 374: 84 07 cpc r24, r20 + 376: 95 07 cpc r25, r21 + 378: 18 f0 brcs .+6 ; 0x380 <__addsf3x+0x18> + 37a: 71 f4 brne .+28 ; 0x398 <__addsf3x+0x30> + 37c: 9e f5 brtc .+102 ; 0x3e4 <__addsf3x+0x7c> + 37e: ff c0 rjmp .+510 ; 0x57e <__fp_zero> + 380: 0e f4 brtc .+2 ; 0x384 <__addsf3x+0x1c> + 382: e0 95 com r30 + 384: 0b 2e mov r0, r27 + 386: ba 2f mov r27, r26 + 388: a0 2d mov r26, r0 + 38a: 0b 01 movw r0, r22 + 38c: b9 01 movw r22, r18 + 38e: 90 01 movw r18, r0 + 390: 0c 01 movw r0, r24 + 392: ca 01 movw r24, r20 + 394: a0 01 movw r20, r0 + 396: 11 24 eor r1, r1 + 398: ff 27 eor r31, r31 + 39a: 59 1b sub r21, r25 + 39c: 99 f0 breq .+38 ; 0x3c4 <__addsf3x+0x5c> + 39e: 59 3f cpi r21, 0xF9 ; 249 + 3a0: 50 f4 brcc .+20 ; 0x3b6 <__addsf3x+0x4e> + 3a2: 50 3e cpi r21, 0xE0 ; 224 + 3a4: 68 f1 brcs .+90 ; 0x400 <__addsf3x+0x98> + 3a6: 1a 16 cp r1, r26 + 3a8: f0 40 sbci r31, 0x00 ; 0 + 3aa: a2 2f mov r26, r18 + 3ac: 23 2f mov r18, r19 + 3ae: 34 2f mov r19, r20 + 3b0: 44 27 eor r20, r20 + 3b2: 58 5f subi r21, 0xF8 ; 248 + 3b4: f3 cf rjmp .-26 ; 0x39c <__addsf3x+0x34> + 3b6: 46 95 lsr r20 + 3b8: 37 95 ror r19 + 3ba: 27 95 ror r18 + 3bc: a7 95 ror r26 + 3be: f0 40 sbci r31, 0x00 ; 0 + 3c0: 53 95 inc r21 + 3c2: c9 f7 brne .-14 ; 0x3b6 <__addsf3x+0x4e> + 3c4: 7e f4 brtc .+30 ; 0x3e4 <__addsf3x+0x7c> + 3c6: 1f 16 cp r1, r31 + 3c8: ba 0b sbc r27, r26 + 3ca: 62 0b sbc r22, r18 + 3cc: 73 0b sbc r23, r19 + 3ce: 84 0b sbc r24, r20 + 3d0: ba f0 brmi .+46 ; 0x400 <__addsf3x+0x98> + 3d2: 91 50 subi r25, 0x01 ; 1 + 3d4: a1 f0 breq .+40 ; 0x3fe <__addsf3x+0x96> + 3d6: ff 0f add r31, r31 + 3d8: bb 1f adc r27, r27 + 3da: 66 1f adc r22, r22 + 3dc: 77 1f adc r23, r23 + 3de: 88 1f adc r24, r24 + 3e0: c2 f7 brpl .-16 ; 0x3d2 <__addsf3x+0x6a> + 3e2: 0e c0 rjmp .+28 ; 0x400 <__addsf3x+0x98> + 3e4: ba 0f add r27, r26 + 3e6: 62 1f adc r22, r18 + 3e8: 73 1f adc r23, r19 + 3ea: 84 1f adc r24, r20 + 3ec: 48 f4 brcc .+18 ; 0x400 <__addsf3x+0x98> + 3ee: 87 95 ror r24 + 3f0: 77 95 ror r23 + 3f2: 67 95 ror r22 + 3f4: b7 95 ror r27 + 3f6: f7 95 ror r31 + 3f8: 9e 3f cpi r25, 0xFE ; 254 + 3fa: 08 f0 brcs .+2 ; 0x3fe <__addsf3x+0x96> + 3fc: b3 cf rjmp .-154 ; 0x364 <__addsf3+0x1e> + 3fe: 93 95 inc r25 + 400: 88 0f add r24, r24 + 402: 08 f0 brcs .+2 ; 0x406 <__addsf3x+0x9e> + 404: 99 27 eor r25, r25 + 406: ee 0f add r30, r30 + 408: 97 95 ror r25 + 40a: 87 95 ror r24 + 40c: 08 95 ret -0000040a <__fixsfsi>: - 40a: 04 d0 rcall .+8 ; 0x414 <__fixunssfsi> - 40c: 68 94 set - 40e: b1 11 cpse r27, r1 - 410: b5 c0 rjmp .+362 ; 0x57c <__fp_szero> - 412: 08 95 ret +0000040e <__fixsfsi>: + 40e: 04 d0 rcall .+8 ; 0x418 <__fixunssfsi> + 410: 68 94 set + 412: b1 11 cpse r27, r1 + 414: b5 c0 rjmp .+362 ; 0x580 <__fp_szero> + 416: 08 95 ret -00000414 <__fixunssfsi>: - 414: 98 d0 rcall .+304 ; 0x546 <__fp_splitA> - 416: 88 f0 brcs .+34 ; 0x43a <__fixunssfsi+0x26> - 418: 9f 57 subi r25, 0x7F ; 127 - 41a: 90 f0 brcs .+36 ; 0x440 <__fixunssfsi+0x2c> - 41c: b9 2f mov r27, r25 - 41e: 99 27 eor r25, r25 - 420: b7 51 subi r27, 0x17 ; 23 - 422: a0 f0 brcs .+40 ; 0x44c <__fixunssfsi+0x38> - 424: d1 f0 breq .+52 ; 0x45a <__fixunssfsi+0x46> - 426: 66 0f add r22, r22 - 428: 77 1f adc r23, r23 - 42a: 88 1f adc r24, r24 - 42c: 99 1f adc r25, r25 - 42e: 1a f0 brmi .+6 ; 0x436 <__fixunssfsi+0x22> - 430: ba 95 dec r27 - 432: c9 f7 brne .-14 ; 0x426 <__fixunssfsi+0x12> - 434: 12 c0 rjmp .+36 ; 0x45a <__fixunssfsi+0x46> - 436: b1 30 cpi r27, 0x01 ; 1 - 438: 81 f0 breq .+32 ; 0x45a <__fixunssfsi+0x46> - 43a: 9f d0 rcall .+318 ; 0x57a <__fp_zero> - 43c: b1 e0 ldi r27, 0x01 ; 1 - 43e: 08 95 ret - 440: 9c c0 rjmp .+312 ; 0x57a <__fp_zero> - 442: 67 2f mov r22, r23 - 444: 78 2f mov r23, r24 - 446: 88 27 eor r24, r24 - 448: b8 5f subi r27, 0xF8 ; 248 - 44a: 39 f0 breq .+14 ; 0x45a <__fixunssfsi+0x46> - 44c: b9 3f cpi r27, 0xF9 ; 249 - 44e: cc f3 brlt .-14 ; 0x442 <__fixunssfsi+0x2e> - 450: 86 95 lsr r24 - 452: 77 95 ror r23 - 454: 67 95 ror r22 - 456: b3 95 inc r27 - 458: d9 f7 brne .-10 ; 0x450 <__fixunssfsi+0x3c> - 45a: 3e f4 brtc .+14 ; 0x46a <__stack+0xb> - 45c: 90 95 com r25 - 45e: 80 95 com r24 - 460: 70 95 com r23 - 462: 61 95 neg r22 - 464: 7f 4f sbci r23, 0xFF ; 255 - 466: 8f 4f sbci r24, 0xFF ; 255 - 468: 9f 4f sbci r25, 0xFF ; 255 - 46a: 08 95 ret +00000418 <__fixunssfsi>: + 418: 98 d0 rcall .+304 ; 0x54a <__fp_splitA> + 41a: 88 f0 brcs .+34 ; 0x43e <__fixunssfsi+0x26> + 41c: 9f 57 subi r25, 0x7F ; 127 + 41e: 90 f0 brcs .+36 ; 0x444 <__fixunssfsi+0x2c> + 420: b9 2f mov r27, r25 + 422: 99 27 eor r25, r25 + 424: b7 51 subi r27, 0x17 ; 23 + 426: a0 f0 brcs .+40 ; 0x450 <__fixunssfsi+0x38> + 428: d1 f0 breq .+52 ; 0x45e <__fixunssfsi+0x46> + 42a: 66 0f add r22, r22 + 42c: 77 1f adc r23, r23 + 42e: 88 1f adc r24, r24 + 430: 99 1f adc r25, r25 + 432: 1a f0 brmi .+6 ; 0x43a <__fixunssfsi+0x22> + 434: ba 95 dec r27 + 436: c9 f7 brne .-14 ; 0x42a <__fixunssfsi+0x12> + 438: 12 c0 rjmp .+36 ; 0x45e <__fixunssfsi+0x46> + 43a: b1 30 cpi r27, 0x01 ; 1 + 43c: 81 f0 breq .+32 ; 0x45e <__fixunssfsi+0x46> + 43e: 9f d0 rcall .+318 ; 0x57e <__fp_zero> + 440: b1 e0 ldi r27, 0x01 ; 1 + 442: 08 95 ret + 444: 9c c0 rjmp .+312 ; 0x57e <__fp_zero> + 446: 67 2f mov r22, r23 + 448: 78 2f mov r23, r24 + 44a: 88 27 eor r24, r24 + 44c: b8 5f subi r27, 0xF8 ; 248 + 44e: 39 f0 breq .+14 ; 0x45e <__fixunssfsi+0x46> + 450: b9 3f cpi r27, 0xF9 ; 249 + 452: cc f3 brlt .-14 ; 0x446 <__fixunssfsi+0x2e> + 454: 86 95 lsr r24 + 456: 77 95 ror r23 + 458: 67 95 ror r22 + 45a: b3 95 inc r27 + 45c: d9 f7 brne .-10 ; 0x454 <__fixunssfsi+0x3c> + 45e: 3e f4 brtc .+14 ; 0x46e <__stack+0xf> + 460: 90 95 com r25 + 462: 80 95 com r24 + 464: 70 95 com r23 + 466: 61 95 neg r22 + 468: 7f 4f sbci r23, 0xFF ; 255 + 46a: 8f 4f sbci r24, 0xFF ; 255 + 46c: 9f 4f sbci r25, 0xFF ; 255 + 46e: 08 95 ret -0000046c <__floatunsisf>: - 46c: e8 94 clt - 46e: 09 c0 rjmp .+18 ; 0x482 <__floatsisf+0x12> +00000470 <__floatunsisf>: + 470: e8 94 clt + 472: 09 c0 rjmp .+18 ; 0x486 <__floatsisf+0x12> -00000470 <__floatsisf>: - 470: 97 fb bst r25, 7 - 472: 3e f4 brtc .+14 ; 0x482 <__floatsisf+0x12> - 474: 90 95 com r25 - 476: 80 95 com r24 - 478: 70 95 com r23 - 47a: 61 95 neg r22 - 47c: 7f 4f sbci r23, 0xFF ; 255 - 47e: 8f 4f sbci r24, 0xFF ; 255 - 480: 9f 4f sbci r25, 0xFF ; 255 - 482: 99 23 and r25, r25 - 484: a9 f0 breq .+42 ; 0x4b0 <__floatsisf+0x40> - 486: f9 2f mov r31, r25 - 488: 96 e9 ldi r25, 0x96 ; 150 - 48a: bb 27 eor r27, r27 - 48c: 93 95 inc r25 - 48e: f6 95 lsr r31 - 490: 87 95 ror r24 - 492: 77 95 ror r23 - 494: 67 95 ror r22 - 496: b7 95 ror r27 - 498: f1 11 cpse r31, r1 - 49a: f8 cf rjmp .-16 ; 0x48c <__floatsisf+0x1c> - 49c: fa f4 brpl .+62 ; 0x4dc <__floatsisf+0x6c> - 49e: bb 0f add r27, r27 - 4a0: 11 f4 brne .+4 ; 0x4a6 <__floatsisf+0x36> - 4a2: 60 ff sbrs r22, 0 - 4a4: 1b c0 rjmp .+54 ; 0x4dc <__floatsisf+0x6c> - 4a6: 6f 5f subi r22, 0xFF ; 255 - 4a8: 7f 4f sbci r23, 0xFF ; 255 - 4aa: 8f 4f sbci r24, 0xFF ; 255 - 4ac: 9f 4f sbci r25, 0xFF ; 255 - 4ae: 16 c0 rjmp .+44 ; 0x4dc <__floatsisf+0x6c> - 4b0: 88 23 and r24, r24 - 4b2: 11 f0 breq .+4 ; 0x4b8 <__floatsisf+0x48> - 4b4: 96 e9 ldi r25, 0x96 ; 150 - 4b6: 11 c0 rjmp .+34 ; 0x4da <__floatsisf+0x6a> - 4b8: 77 23 and r23, r23 - 4ba: 21 f0 breq .+8 ; 0x4c4 <__floatsisf+0x54> - 4bc: 9e e8 ldi r25, 0x8E ; 142 - 4be: 87 2f mov r24, r23 - 4c0: 76 2f mov r23, r22 - 4c2: 05 c0 rjmp .+10 ; 0x4ce <__floatsisf+0x5e> - 4c4: 66 23 and r22, r22 - 4c6: 71 f0 breq .+28 ; 0x4e4 <__floatsisf+0x74> - 4c8: 96 e8 ldi r25, 0x86 ; 134 - 4ca: 86 2f mov r24, r22 - 4cc: 70 e0 ldi r23, 0x00 ; 0 - 4ce: 60 e0 ldi r22, 0x00 ; 0 - 4d0: 2a f0 brmi .+10 ; 0x4dc <__floatsisf+0x6c> - 4d2: 9a 95 dec r25 - 4d4: 66 0f add r22, r22 - 4d6: 77 1f adc r23, r23 - 4d8: 88 1f adc r24, r24 - 4da: da f7 brpl .-10 ; 0x4d2 <__floatsisf+0x62> - 4dc: 88 0f add r24, r24 - 4de: 96 95 lsr r25 - 4e0: 87 95 ror r24 - 4e2: 97 f9 bld r25, 7 - 4e4: 08 95 ret - -000004e6 <__fp_inf>: +00000474 <__floatsisf>: + 474: 97 fb bst r25, 7 + 476: 3e f4 brtc .+14 ; 0x486 <__floatsisf+0x12> + 478: 90 95 com r25 + 47a: 80 95 com r24 + 47c: 70 95 com r23 + 47e: 61 95 neg r22 + 480: 7f 4f sbci r23, 0xFF ; 255 + 482: 8f 4f sbci r24, 0xFF ; 255 + 484: 9f 4f sbci r25, 0xFF ; 255 + 486: 99 23 and r25, r25 + 488: a9 f0 breq .+42 ; 0x4b4 <__floatsisf+0x40> + 48a: f9 2f mov r31, r25 + 48c: 96 e9 ldi r25, 0x96 ; 150 + 48e: bb 27 eor r27, r27 + 490: 93 95 inc r25 + 492: f6 95 lsr r31 + 494: 87 95 ror r24 + 496: 77 95 ror r23 + 498: 67 95 ror r22 + 49a: b7 95 ror r27 + 49c: f1 11 cpse r31, r1 + 49e: f8 cf rjmp .-16 ; 0x490 <__floatsisf+0x1c> + 4a0: fa f4 brpl .+62 ; 0x4e0 <__floatsisf+0x6c> + 4a2: bb 0f add r27, r27 + 4a4: 11 f4 brne .+4 ; 0x4aa <__floatsisf+0x36> + 4a6: 60 ff sbrs r22, 0 + 4a8: 1b c0 rjmp .+54 ; 0x4e0 <__floatsisf+0x6c> + 4aa: 6f 5f subi r22, 0xFF ; 255 + 4ac: 7f 4f sbci r23, 0xFF ; 255 + 4ae: 8f 4f sbci r24, 0xFF ; 255 + 4b0: 9f 4f sbci r25, 0xFF ; 255 + 4b2: 16 c0 rjmp .+44 ; 0x4e0 <__floatsisf+0x6c> + 4b4: 88 23 and r24, r24 + 4b6: 11 f0 breq .+4 ; 0x4bc <__floatsisf+0x48> + 4b8: 96 e9 ldi r25, 0x96 ; 150 + 4ba: 11 c0 rjmp .+34 ; 0x4de <__floatsisf+0x6a> + 4bc: 77 23 and r23, r23 + 4be: 21 f0 breq .+8 ; 0x4c8 <__floatsisf+0x54> + 4c0: 9e e8 ldi r25, 0x8E ; 142 + 4c2: 87 2f mov r24, r23 + 4c4: 76 2f mov r23, r22 + 4c6: 05 c0 rjmp .+10 ; 0x4d2 <__floatsisf+0x5e> + 4c8: 66 23 and r22, r22 + 4ca: 71 f0 breq .+28 ; 0x4e8 <__floatsisf+0x74> + 4cc: 96 e8 ldi r25, 0x86 ; 134 + 4ce: 86 2f mov r24, r22 + 4d0: 70 e0 ldi r23, 0x00 ; 0 + 4d2: 60 e0 ldi r22, 0x00 ; 0 + 4d4: 2a f0 brmi .+10 ; 0x4e0 <__floatsisf+0x6c> + 4d6: 9a 95 dec r25 + 4d8: 66 0f add r22, r22 + 4da: 77 1f adc r23, r23 + 4dc: 88 1f adc r24, r24 + 4de: da f7 brpl .-10 ; 0x4d6 <__floatsisf+0x62> + 4e0: 88 0f add r24, r24 + 4e2: 96 95 lsr r25 + 4e4: 87 95 ror r24 4e6: 97 f9 bld r25, 7 - 4e8: 9f 67 ori r25, 0x7F ; 127 - 4ea: 80 e8 ldi r24, 0x80 ; 128 - 4ec: 70 e0 ldi r23, 0x00 ; 0 - 4ee: 60 e0 ldi r22, 0x00 ; 0 - 4f0: 08 95 ret + 4e8: 08 95 ret -000004f2 <__fp_nan>: - 4f2: 9f ef ldi r25, 0xFF ; 255 - 4f4: 80 ec ldi r24, 0xC0 ; 192 - 4f6: 08 95 ret +000004ea <__fp_inf>: + 4ea: 97 f9 bld r25, 7 + 4ec: 9f 67 ori r25, 0x7F ; 127 + 4ee: 80 e8 ldi r24, 0x80 ; 128 + 4f0: 70 e0 ldi r23, 0x00 ; 0 + 4f2: 60 e0 ldi r22, 0x00 ; 0 + 4f4: 08 95 ret -000004f8 <__fp_pscA>: - 4f8: 00 24 eor r0, r0 - 4fa: 0a 94 dec r0 - 4fc: 16 16 cp r1, r22 - 4fe: 17 06 cpc r1, r23 - 500: 18 06 cpc r1, r24 - 502: 09 06 cpc r0, r25 - 504: 08 95 ret +000004f6 <__fp_nan>: + 4f6: 9f ef ldi r25, 0xFF ; 255 + 4f8: 80 ec ldi r24, 0xC0 ; 192 + 4fa: 08 95 ret -00000506 <__fp_pscB>: - 506: 00 24 eor r0, r0 - 508: 0a 94 dec r0 - 50a: 12 16 cp r1, r18 - 50c: 13 06 cpc r1, r19 - 50e: 14 06 cpc r1, r20 - 510: 05 06 cpc r0, r21 - 512: 08 95 ret +000004fc <__fp_pscA>: + 4fc: 00 24 eor r0, r0 + 4fe: 0a 94 dec r0 + 500: 16 16 cp r1, r22 + 502: 17 06 cpc r1, r23 + 504: 18 06 cpc r1, r24 + 506: 09 06 cpc r0, r25 + 508: 08 95 ret -00000514 <__fp_round>: - 514: 09 2e mov r0, r25 - 516: 03 94 inc r0 - 518: 00 0c add r0, r0 - 51a: 11 f4 brne .+4 ; 0x520 <__fp_round+0xc> - 51c: 88 23 and r24, r24 - 51e: 52 f0 brmi .+20 ; 0x534 <__fp_round+0x20> - 520: bb 0f add r27, r27 - 522: 40 f4 brcc .+16 ; 0x534 <__fp_round+0x20> - 524: bf 2b or r27, r31 - 526: 11 f4 brne .+4 ; 0x52c <__fp_round+0x18> - 528: 60 ff sbrs r22, 0 - 52a: 04 c0 rjmp .+8 ; 0x534 <__fp_round+0x20> - 52c: 6f 5f subi r22, 0xFF ; 255 - 52e: 7f 4f sbci r23, 0xFF ; 255 - 530: 8f 4f sbci r24, 0xFF ; 255 - 532: 9f 4f sbci r25, 0xFF ; 255 - 534: 08 95 ret +0000050a <__fp_pscB>: + 50a: 00 24 eor r0, r0 + 50c: 0a 94 dec r0 + 50e: 12 16 cp r1, r18 + 510: 13 06 cpc r1, r19 + 512: 14 06 cpc r1, r20 + 514: 05 06 cpc r0, r21 + 516: 08 95 ret -00000536 <__fp_split3>: - 536: 57 fd sbrc r21, 7 - 538: 90 58 subi r25, 0x80 ; 128 - 53a: 44 0f add r20, r20 - 53c: 55 1f adc r21, r21 - 53e: 59 f0 breq .+22 ; 0x556 <__fp_splitA+0x10> - 540: 5f 3f cpi r21, 0xFF ; 255 - 542: 71 f0 breq .+28 ; 0x560 <__fp_splitA+0x1a> - 544: 47 95 ror r20 +00000518 <__fp_round>: + 518: 09 2e mov r0, r25 + 51a: 03 94 inc r0 + 51c: 00 0c add r0, r0 + 51e: 11 f4 brne .+4 ; 0x524 <__fp_round+0xc> + 520: 88 23 and r24, r24 + 522: 52 f0 brmi .+20 ; 0x538 <__fp_round+0x20> + 524: bb 0f add r27, r27 + 526: 40 f4 brcc .+16 ; 0x538 <__fp_round+0x20> + 528: bf 2b or r27, r31 + 52a: 11 f4 brne .+4 ; 0x530 <__fp_round+0x18> + 52c: 60 ff sbrs r22, 0 + 52e: 04 c0 rjmp .+8 ; 0x538 <__fp_round+0x20> + 530: 6f 5f subi r22, 0xFF ; 255 + 532: 7f 4f sbci r23, 0xFF ; 255 + 534: 8f 4f sbci r24, 0xFF ; 255 + 536: 9f 4f sbci r25, 0xFF ; 255 + 538: 08 95 ret -00000546 <__fp_splitA>: - 546: 88 0f add r24, r24 - 548: 97 fb bst r25, 7 - 54a: 99 1f adc r25, r25 - 54c: 61 f0 breq .+24 ; 0x566 <__fp_splitA+0x20> - 54e: 9f 3f cpi r25, 0xFF ; 255 - 550: 79 f0 breq .+30 ; 0x570 <__fp_splitA+0x2a> - 552: 87 95 ror r24 - 554: 08 95 ret - 556: 12 16 cp r1, r18 - 558: 13 06 cpc r1, r19 - 55a: 14 06 cpc r1, r20 - 55c: 55 1f adc r21, r21 - 55e: f2 cf rjmp .-28 ; 0x544 <__fp_split3+0xe> - 560: 46 95 lsr r20 - 562: f1 df rcall .-30 ; 0x546 <__fp_splitA> - 564: 08 c0 rjmp .+16 ; 0x576 <__fp_splitA+0x30> - 566: 16 16 cp r1, r22 - 568: 17 06 cpc r1, r23 - 56a: 18 06 cpc r1, r24 - 56c: 99 1f adc r25, r25 - 56e: f1 cf rjmp .-30 ; 0x552 <__fp_splitA+0xc> - 570: 86 95 lsr r24 - 572: 71 05 cpc r23, r1 - 574: 61 05 cpc r22, r1 - 576: 08 94 sec - 578: 08 95 ret +0000053a <__fp_split3>: + 53a: 57 fd sbrc r21, 7 + 53c: 90 58 subi r25, 0x80 ; 128 + 53e: 44 0f add r20, r20 + 540: 55 1f adc r21, r21 + 542: 59 f0 breq .+22 ; 0x55a <__fp_splitA+0x10> + 544: 5f 3f cpi r21, 0xFF ; 255 + 546: 71 f0 breq .+28 ; 0x564 <__fp_splitA+0x1a> + 548: 47 95 ror r20 -0000057a <__fp_zero>: - 57a: e8 94 clt +0000054a <__fp_splitA>: + 54a: 88 0f add r24, r24 + 54c: 97 fb bst r25, 7 + 54e: 99 1f adc r25, r25 + 550: 61 f0 breq .+24 ; 0x56a <__fp_splitA+0x20> + 552: 9f 3f cpi r25, 0xFF ; 255 + 554: 79 f0 breq .+30 ; 0x574 <__fp_splitA+0x2a> + 556: 87 95 ror r24 + 558: 08 95 ret + 55a: 12 16 cp r1, r18 + 55c: 13 06 cpc r1, r19 + 55e: 14 06 cpc r1, r20 + 560: 55 1f adc r21, r21 + 562: f2 cf rjmp .-28 ; 0x548 <__fp_split3+0xe> + 564: 46 95 lsr r20 + 566: f1 df rcall .-30 ; 0x54a <__fp_splitA> + 568: 08 c0 rjmp .+16 ; 0x57a <__fp_splitA+0x30> + 56a: 16 16 cp r1, r22 + 56c: 17 06 cpc r1, r23 + 56e: 18 06 cpc r1, r24 + 570: 99 1f adc r25, r25 + 572: f1 cf rjmp .-30 ; 0x556 <__fp_splitA+0xc> + 574: 86 95 lsr r24 + 576: 71 05 cpc r23, r1 + 578: 61 05 cpc r22, r1 + 57a: 08 94 sec + 57c: 08 95 ret -0000057c <__fp_szero>: - 57c: bb 27 eor r27, r27 - 57e: 66 27 eor r22, r22 - 580: 77 27 eor r23, r23 - 582: cb 01 movw r24, r22 - 584: 97 f9 bld r25, 7 - 586: 08 95 ret +0000057e <__fp_zero>: + 57e: e8 94 clt -00000588 <__mulsf3>: - 588: 0b d0 rcall .+22 ; 0x5a0 <__mulsf3x> - 58a: c4 cf rjmp .-120 ; 0x514 <__fp_round> - 58c: b5 df rcall .-150 ; 0x4f8 <__fp_pscA> - 58e: 28 f0 brcs .+10 ; 0x59a <__mulsf3+0x12> - 590: ba df rcall .-140 ; 0x506 <__fp_pscB> - 592: 18 f0 brcs .+6 ; 0x59a <__mulsf3+0x12> - 594: 95 23 and r25, r21 - 596: 09 f0 breq .+2 ; 0x59a <__mulsf3+0x12> - 598: a6 cf rjmp .-180 ; 0x4e6 <__fp_inf> - 59a: ab cf rjmp .-170 ; 0x4f2 <__fp_nan> - 59c: 11 24 eor r1, r1 - 59e: ee cf rjmp .-36 ; 0x57c <__fp_szero> +00000580 <__fp_szero>: + 580: bb 27 eor r27, r27 + 582: 66 27 eor r22, r22 + 584: 77 27 eor r23, r23 + 586: cb 01 movw r24, r22 + 588: 97 f9 bld r25, 7 + 58a: 08 95 ret -000005a0 <__mulsf3x>: - 5a0: ca df rcall .-108 ; 0x536 <__fp_split3> - 5a2: a0 f3 brcs .-24 ; 0x58c <__mulsf3+0x4> +0000058c <__mulsf3>: + 58c: 0b d0 rcall .+22 ; 0x5a4 <__mulsf3x> + 58e: c4 cf rjmp .-120 ; 0x518 <__fp_round> + 590: b5 df rcall .-150 ; 0x4fc <__fp_pscA> + 592: 28 f0 brcs .+10 ; 0x59e <__mulsf3+0x12> + 594: ba df rcall .-140 ; 0x50a <__fp_pscB> + 596: 18 f0 brcs .+6 ; 0x59e <__mulsf3+0x12> + 598: 95 23 and r25, r21 + 59a: 09 f0 breq .+2 ; 0x59e <__mulsf3+0x12> + 59c: a6 cf rjmp .-180 ; 0x4ea <__fp_inf> + 59e: ab cf rjmp .-170 ; 0x4f6 <__fp_nan> + 5a0: 11 24 eor r1, r1 + 5a2: ee cf rjmp .-36 ; 0x580 <__fp_szero> -000005a4 <__mulsf3_pse>: - 5a4: 95 9f mul r25, r21 - 5a6: d1 f3 breq .-12 ; 0x59c <__mulsf3+0x14> - 5a8: 95 0f add r25, r21 - 5aa: 50 e0 ldi r21, 0x00 ; 0 - 5ac: 55 1f adc r21, r21 - 5ae: 62 9f mul r22, r18 - 5b0: f0 01 movw r30, r0 - 5b2: 72 9f mul r23, r18 - 5b4: bb 27 eor r27, r27 - 5b6: f0 0d add r31, r0 - 5b8: b1 1d adc r27, r1 - 5ba: 63 9f mul r22, r19 - 5bc: aa 27 eor r26, r26 - 5be: f0 0d add r31, r0 - 5c0: b1 1d adc r27, r1 - 5c2: aa 1f adc r26, r26 - 5c4: 64 9f mul r22, r20 - 5c6: 66 27 eor r22, r22 - 5c8: b0 0d add r27, r0 - 5ca: a1 1d adc r26, r1 - 5cc: 66 1f adc r22, r22 - 5ce: 82 9f mul r24, r18 - 5d0: 22 27 eor r18, r18 - 5d2: b0 0d add r27, r0 - 5d4: a1 1d adc r26, r1 - 5d6: 62 1f adc r22, r18 - 5d8: 73 9f mul r23, r19 - 5da: b0 0d add r27, r0 - 5dc: a1 1d adc r26, r1 - 5de: 62 1f adc r22, r18 - 5e0: 83 9f mul r24, r19 - 5e2: a0 0d add r26, r0 - 5e4: 61 1d adc r22, r1 - 5e6: 22 1f adc r18, r18 - 5e8: 74 9f mul r23, r20 - 5ea: 33 27 eor r19, r19 - 5ec: a0 0d add r26, r0 - 5ee: 61 1d adc r22, r1 - 5f0: 23 1f adc r18, r19 - 5f2: 84 9f mul r24, r20 - 5f4: 60 0d add r22, r0 - 5f6: 21 1d adc r18, r1 - 5f8: 82 2f mov r24, r18 - 5fa: 76 2f mov r23, r22 - 5fc: 6a 2f mov r22, r26 - 5fe: 11 24 eor r1, r1 - 600: 9f 57 subi r25, 0x7F ; 127 - 602: 50 40 sbci r21, 0x00 ; 0 - 604: 8a f0 brmi .+34 ; 0x628 <__mulsf3_pse+0x84> - 606: e1 f0 breq .+56 ; 0x640 <__mulsf3_pse+0x9c> - 608: 88 23 and r24, r24 - 60a: 4a f0 brmi .+18 ; 0x61e <__mulsf3_pse+0x7a> - 60c: ee 0f add r30, r30 - 60e: ff 1f adc r31, r31 - 610: bb 1f adc r27, r27 - 612: 66 1f adc r22, r22 - 614: 77 1f adc r23, r23 - 616: 88 1f adc r24, r24 - 618: 91 50 subi r25, 0x01 ; 1 - 61a: 50 40 sbci r21, 0x00 ; 0 - 61c: a9 f7 brne .-22 ; 0x608 <__mulsf3_pse+0x64> - 61e: 9e 3f cpi r25, 0xFE ; 254 - 620: 51 05 cpc r21, r1 - 622: 70 f0 brcs .+28 ; 0x640 <__mulsf3_pse+0x9c> - 624: 60 cf rjmp .-320 ; 0x4e6 <__fp_inf> - 626: aa cf rjmp .-172 ; 0x57c <__fp_szero> - 628: 5f 3f cpi r21, 0xFF ; 255 - 62a: ec f3 brlt .-6 ; 0x626 <__mulsf3_pse+0x82> - 62c: 98 3e cpi r25, 0xE8 ; 232 - 62e: dc f3 brlt .-10 ; 0x626 <__mulsf3_pse+0x82> - 630: 86 95 lsr r24 - 632: 77 95 ror r23 - 634: 67 95 ror r22 - 636: b7 95 ror r27 - 638: f7 95 ror r31 - 63a: e7 95 ror r30 - 63c: 9f 5f subi r25, 0xFF ; 255 - 63e: c1 f7 brne .-16 ; 0x630 <__mulsf3_pse+0x8c> - 640: fe 2b or r31, r30 - 642: 88 0f add r24, r24 - 644: 91 1d adc r25, r1 - 646: 96 95 lsr r25 - 648: 87 95 ror r24 - 64a: 97 f9 bld r25, 7 - 64c: 08 95 ret +000005a4 <__mulsf3x>: + 5a4: ca df rcall .-108 ; 0x53a <__fp_split3> + 5a6: a0 f3 brcs .-24 ; 0x590 <__mulsf3+0x4> -0000064e : - 64e: a0 e0 ldi r26, 0x00 ; 0 - 650: b0 e0 ldi r27, 0x00 ; 0 - 652: ec e2 ldi r30, 0x2C ; 44 - 654: f3 e0 ldi r31, 0x03 ; 3 - 656: ba c2 rjmp .+1396 ; 0xbcc <__prologue_saves__+0x20> - 658: fe 01 movw r30, r28 - 65a: 35 96 adiw r30, 0x05 ; 5 - 65c: 61 91 ld r22, Z+ - 65e: 71 91 ld r23, Z+ - 660: 80 91 b5 00 lds r24, 0x00B5 - 664: 90 91 b6 00 lds r25, 0x00B6 - 668: af 01 movw r20, r30 - 66a: 31 d0 rcall .+98 ; 0x6ce - 66c: 20 96 adiw r28, 0x00 ; 0 - 66e: e2 e0 ldi r30, 0x02 ; 2 - 670: c9 c2 rjmp .+1426 ; 0xc04 <__epilogue_restores__+0x20> +000005a8 <__mulsf3_pse>: + 5a8: 95 9f mul r25, r21 + 5aa: d1 f3 breq .-12 ; 0x5a0 <__mulsf3+0x14> + 5ac: 95 0f add r25, r21 + 5ae: 50 e0 ldi r21, 0x00 ; 0 + 5b0: 55 1f adc r21, r21 + 5b2: 62 9f mul r22, r18 + 5b4: f0 01 movw r30, r0 + 5b6: 72 9f mul r23, r18 + 5b8: bb 27 eor r27, r27 + 5ba: f0 0d add r31, r0 + 5bc: b1 1d adc r27, r1 + 5be: 63 9f mul r22, r19 + 5c0: aa 27 eor r26, r26 + 5c2: f0 0d add r31, r0 + 5c4: b1 1d adc r27, r1 + 5c6: aa 1f adc r26, r26 + 5c8: 64 9f mul r22, r20 + 5ca: 66 27 eor r22, r22 + 5cc: b0 0d add r27, r0 + 5ce: a1 1d adc r26, r1 + 5d0: 66 1f adc r22, r22 + 5d2: 82 9f mul r24, r18 + 5d4: 22 27 eor r18, r18 + 5d6: b0 0d add r27, r0 + 5d8: a1 1d adc r26, r1 + 5da: 62 1f adc r22, r18 + 5dc: 73 9f mul r23, r19 + 5de: b0 0d add r27, r0 + 5e0: a1 1d adc r26, r1 + 5e2: 62 1f adc r22, r18 + 5e4: 83 9f mul r24, r19 + 5e6: a0 0d add r26, r0 + 5e8: 61 1d adc r22, r1 + 5ea: 22 1f adc r18, r18 + 5ec: 74 9f mul r23, r20 + 5ee: 33 27 eor r19, r19 + 5f0: a0 0d add r26, r0 + 5f2: 61 1d adc r22, r1 + 5f4: 23 1f adc r18, r19 + 5f6: 84 9f mul r24, r20 + 5f8: 60 0d add r22, r0 + 5fa: 21 1d adc r18, r1 + 5fc: 82 2f mov r24, r18 + 5fe: 76 2f mov r23, r22 + 600: 6a 2f mov r22, r26 + 602: 11 24 eor r1, r1 + 604: 9f 57 subi r25, 0x7F ; 127 + 606: 50 40 sbci r21, 0x00 ; 0 + 608: 8a f0 brmi .+34 ; 0x62c <__mulsf3_pse+0x84> + 60a: e1 f0 breq .+56 ; 0x644 <__mulsf3_pse+0x9c> + 60c: 88 23 and r24, r24 + 60e: 4a f0 brmi .+18 ; 0x622 <__mulsf3_pse+0x7a> + 610: ee 0f add r30, r30 + 612: ff 1f adc r31, r31 + 614: bb 1f adc r27, r27 + 616: 66 1f adc r22, r22 + 618: 77 1f adc r23, r23 + 61a: 88 1f adc r24, r24 + 61c: 91 50 subi r25, 0x01 ; 1 + 61e: 50 40 sbci r21, 0x00 ; 0 + 620: a9 f7 brne .-22 ; 0x60c <__mulsf3_pse+0x64> + 622: 9e 3f cpi r25, 0xFE ; 254 + 624: 51 05 cpc r21, r1 + 626: 70 f0 brcs .+28 ; 0x644 <__mulsf3_pse+0x9c> + 628: 60 cf rjmp .-320 ; 0x4ea <__fp_inf> + 62a: aa cf rjmp .-172 ; 0x580 <__fp_szero> + 62c: 5f 3f cpi r21, 0xFF ; 255 + 62e: ec f3 brlt .-6 ; 0x62a <__mulsf3_pse+0x82> + 630: 98 3e cpi r25, 0xE8 ; 232 + 632: dc f3 brlt .-10 ; 0x62a <__mulsf3_pse+0x82> + 634: 86 95 lsr r24 + 636: 77 95 ror r23 + 638: 67 95 ror r22 + 63a: b7 95 ror r27 + 63c: f7 95 ror r31 + 63e: e7 95 ror r30 + 640: 9f 5f subi r25, 0xFF ; 255 + 642: c1 f7 brne .-16 ; 0x634 <__mulsf3_pse+0x8c> + 644: fe 2b or r31, r30 + 646: 88 0f add r24, r24 + 648: 91 1d adc r25, r1 + 64a: 96 95 lsr r25 + 64c: 87 95 ror r24 + 64e: 97 f9 bld r25, 7 + 650: 08 95 ret -00000672 : - 672: 0f 93 push r16 - 674: 1f 93 push r17 - 676: cf 93 push r28 - 678: df 93 push r29 - 67a: 8c 01 movw r16, r24 - 67c: e0 91 b5 00 lds r30, 0x00B5 - 680: f0 91 b6 00 lds r31, 0x00B6 - 684: 83 81 ldd r24, Z+3 ; 0x03 - 686: 81 ff sbrs r24, 1 - 688: 1a c0 rjmp .+52 ; 0x6be - 68a: c0 e0 ldi r28, 0x00 ; 0 - 68c: d0 e0 ldi r29, 0x00 ; 0 - 68e: 05 c0 rjmp .+10 ; 0x69a - 690: 09 95 icall - 692: 00 97 sbiw r24, 0x00 ; 0 - 694: 11 f0 breq .+4 ; 0x69a - 696: cf ef ldi r28, 0xFF ; 255 - 698: df ef ldi r29, 0xFF ; 255 - 69a: f8 01 movw r30, r16 - 69c: 81 91 ld r24, Z+ - 69e: 8f 01 movw r16, r30 - 6a0: 60 91 b5 00 lds r22, 0x00B5 - 6a4: 70 91 b6 00 lds r23, 0x00B6 - 6a8: db 01 movw r26, r22 - 6aa: 18 96 adiw r26, 0x08 ; 8 - 6ac: ed 91 ld r30, X+ - 6ae: fc 91 ld r31, X - 6b0: 19 97 sbiw r26, 0x09 ; 9 - 6b2: 88 23 and r24, r24 - 6b4: 69 f7 brne .-38 ; 0x690 - 6b6: 8a e0 ldi r24, 0x0A ; 10 - 6b8: 09 95 icall - 6ba: 00 97 sbiw r24, 0x00 ; 0 - 6bc: 11 f0 breq .+4 ; 0x6c2 - 6be: cf ef ldi r28, 0xFF ; 255 - 6c0: df ef ldi r29, 0xFF ; 255 - 6c2: ce 01 movw r24, r28 - 6c4: df 91 pop r29 - 6c6: cf 91 pop r28 - 6c8: 1f 91 pop r17 - 6ca: 0f 91 pop r16 - 6cc: 08 95 ret +00000652 : + 652: a0 e0 ldi r26, 0x00 ; 0 + 654: b0 e0 ldi r27, 0x00 ; 0 + 656: ee e2 ldi r30, 0x2E ; 46 + 658: f3 e0 ldi r31, 0x03 ; 3 + 65a: ba c2 rjmp .+1396 ; 0xbd0 <__prologue_saves__+0x20> + 65c: fe 01 movw r30, r28 + 65e: 35 96 adiw r30, 0x05 ; 5 + 660: 61 91 ld r22, Z+ + 662: 71 91 ld r23, Z+ + 664: 80 91 66 01 lds r24, 0x0166 + 668: 90 91 67 01 lds r25, 0x0167 + 66c: af 01 movw r20, r30 + 66e: 31 d0 rcall .+98 ; 0x6d2 + 670: 20 96 adiw r28, 0x00 ; 0 + 672: e2 e0 ldi r30, 0x02 ; 2 + 674: c9 c2 rjmp .+1426 ; 0xc08 <__epilogue_restores__+0x20> -000006ce : - 6ce: ad e0 ldi r26, 0x0D ; 13 - 6d0: b0 e0 ldi r27, 0x00 ; 0 - 6d2: ec e6 ldi r30, 0x6C ; 108 - 6d4: f3 e0 ldi r31, 0x03 ; 3 - 6d6: 6a c2 rjmp .+1236 ; 0xbac <__prologue_saves__> - 6d8: 3c 01 movw r6, r24 - 6da: 7d 87 std Y+13, r23 ; 0x0d - 6dc: 6c 87 std Y+12, r22 ; 0x0c - 6de: 5a 01 movw r10, r20 - 6e0: fc 01 movw r30, r24 - 6e2: 17 82 std Z+7, r1 ; 0x07 - 6e4: 16 82 std Z+6, r1 ; 0x06 - 6e6: 83 81 ldd r24, Z+3 ; 0x03 - 6e8: 81 ff sbrs r24, 1 - 6ea: bb c1 rjmp .+886 ; 0xa62 - 6ec: 2e 01 movw r4, r28 - 6ee: 08 94 sec - 6f0: 41 1c adc r4, r1 - 6f2: 51 1c adc r5, r1 - 6f4: f3 01 movw r30, r6 - 6f6: 93 81 ldd r25, Z+3 ; 0x03 - 6f8: ec 85 ldd r30, Y+12 ; 0x0c - 6fa: fd 85 ldd r31, Y+13 ; 0x0d - 6fc: 93 fd sbrc r25, 3 - 6fe: 85 91 lpm r24, Z+ - 700: 93 ff sbrs r25, 3 - 702: 81 91 ld r24, Z+ - 704: fd 87 std Y+13, r31 ; 0x0d - 706: ec 87 std Y+12, r30 ; 0x0c - 708: 88 23 and r24, r24 - 70a: 09 f4 brne .+2 ; 0x70e - 70c: a6 c1 rjmp .+844 ; 0xa5a - 70e: 85 32 cpi r24, 0x25 ; 37 - 710: 41 f4 brne .+16 ; 0x722 - 712: 93 fd sbrc r25, 3 - 714: 85 91 lpm r24, Z+ - 716: 93 ff sbrs r25, 3 - 718: 81 91 ld r24, Z+ - 71a: fd 87 std Y+13, r31 ; 0x0d - 71c: ec 87 std Y+12, r30 ; 0x0c - 71e: 85 32 cpi r24, 0x25 ; 37 - 720: 21 f4 brne .+8 ; 0x72a - 722: 90 e0 ldi r25, 0x00 ; 0 - 724: b3 01 movw r22, r6 - 726: b8 d1 rcall .+880 ; 0xa98 - 728: e5 cf rjmp .-54 ; 0x6f4 - 72a: ff 24 eor r15, r15 - 72c: ee 24 eor r14, r14 - 72e: 10 e0 ldi r17, 0x00 ; 0 - 730: 10 32 cpi r17, 0x20 ; 32 - 732: b0 f4 brcc .+44 ; 0x760 - 734: 8b 32 cpi r24, 0x2B ; 43 - 736: 69 f0 breq .+26 ; 0x752 - 738: 8c 32 cpi r24, 0x2C ; 44 - 73a: 28 f4 brcc .+10 ; 0x746 - 73c: 80 32 cpi r24, 0x20 ; 32 - 73e: 51 f0 breq .+20 ; 0x754 - 740: 83 32 cpi r24, 0x23 ; 35 - 742: 71 f4 brne .+28 ; 0x760 - 744: 0b c0 rjmp .+22 ; 0x75c - 746: 8d 32 cpi r24, 0x2D ; 45 - 748: 39 f0 breq .+14 ; 0x758 - 74a: 80 33 cpi r24, 0x30 ; 48 - 74c: 49 f4 brne .+18 ; 0x760 - 74e: 11 60 ori r17, 0x01 ; 1 - 750: 2c c0 rjmp .+88 ; 0x7aa - 752: 12 60 ori r17, 0x02 ; 2 - 754: 14 60 ori r17, 0x04 ; 4 - 756: 29 c0 rjmp .+82 ; 0x7aa - 758: 18 60 ori r17, 0x08 ; 8 - 75a: 27 c0 rjmp .+78 ; 0x7aa - 75c: 10 61 ori r17, 0x10 ; 16 - 75e: 25 c0 rjmp .+74 ; 0x7aa - 760: 17 fd sbrc r17, 7 - 762: 2e c0 rjmp .+92 ; 0x7c0 - 764: 28 2f mov r18, r24 - 766: 20 53 subi r18, 0x30 ; 48 - 768: 2a 30 cpi r18, 0x0A ; 10 - 76a: 98 f4 brcc .+38 ; 0x792 - 76c: 16 ff sbrs r17, 6 - 76e: 08 c0 rjmp .+16 ; 0x780 - 770: 8f 2d mov r24, r15 - 772: 88 0f add r24, r24 - 774: f8 2e mov r15, r24 - 776: ff 0c add r15, r15 - 778: ff 0c add r15, r15 - 77a: f8 0e add r15, r24 - 77c: f2 0e add r15, r18 - 77e: 15 c0 rjmp .+42 ; 0x7aa - 780: 8e 2d mov r24, r14 - 782: 88 0f add r24, r24 - 784: e8 2e mov r14, r24 - 786: ee 0c add r14, r14 - 788: ee 0c add r14, r14 - 78a: e8 0e add r14, r24 - 78c: e2 0e add r14, r18 - 78e: 10 62 ori r17, 0x20 ; 32 - 790: 0c c0 rjmp .+24 ; 0x7aa - 792: 8e 32 cpi r24, 0x2E ; 46 - 794: 21 f4 brne .+8 ; 0x79e - 796: 16 fd sbrc r17, 6 - 798: 60 c1 rjmp .+704 ; 0xa5a - 79a: 10 64 ori r17, 0x40 ; 64 - 79c: 06 c0 rjmp .+12 ; 0x7aa - 79e: 8c 36 cpi r24, 0x6C ; 108 - 7a0: 11 f4 brne .+4 ; 0x7a6 - 7a2: 10 68 ori r17, 0x80 ; 128 - 7a4: 02 c0 rjmp .+4 ; 0x7aa - 7a6: 88 36 cpi r24, 0x68 ; 104 - 7a8: 59 f4 brne .+22 ; 0x7c0 - 7aa: ec 85 ldd r30, Y+12 ; 0x0c - 7ac: fd 85 ldd r31, Y+13 ; 0x0d - 7ae: 93 fd sbrc r25, 3 - 7b0: 85 91 lpm r24, Z+ - 7b2: 93 ff sbrs r25, 3 - 7b4: 81 91 ld r24, Z+ - 7b6: fd 87 std Y+13, r31 ; 0x0d - 7b8: ec 87 std Y+12, r30 ; 0x0c - 7ba: 88 23 and r24, r24 - 7bc: 09 f0 breq .+2 ; 0x7c0 - 7be: b8 cf rjmp .-144 ; 0x730 - 7c0: 98 2f mov r25, r24 - 7c2: 95 54 subi r25, 0x45 ; 69 - 7c4: 93 30 cpi r25, 0x03 ; 3 - 7c6: 18 f0 brcs .+6 ; 0x7ce - 7c8: 90 52 subi r25, 0x20 ; 32 - 7ca: 93 30 cpi r25, 0x03 ; 3 - 7cc: 38 f4 brcc .+14 ; 0x7dc - 7ce: 24 e0 ldi r18, 0x04 ; 4 - 7d0: 30 e0 ldi r19, 0x00 ; 0 - 7d2: a2 0e add r10, r18 - 7d4: b3 1e adc r11, r19 - 7d6: 3f e3 ldi r19, 0x3F ; 63 - 7d8: 39 83 std Y+1, r19 ; 0x01 - 7da: 0f c0 rjmp .+30 ; 0x7fa - 7dc: 83 36 cpi r24, 0x63 ; 99 - 7de: 31 f0 breq .+12 ; 0x7ec - 7e0: 83 37 cpi r24, 0x73 ; 115 - 7e2: 81 f0 breq .+32 ; 0x804 - 7e4: 83 35 cpi r24, 0x53 ; 83 - 7e6: 09 f0 breq .+2 ; 0x7ea - 7e8: 56 c0 rjmp .+172 ; 0x896 - 7ea: 21 c0 rjmp .+66 ; 0x82e - 7ec: f5 01 movw r30, r10 - 7ee: 80 81 ld r24, Z - 7f0: 89 83 std Y+1, r24 ; 0x01 - 7f2: 22 e0 ldi r18, 0x02 ; 2 - 7f4: 30 e0 ldi r19, 0x00 ; 0 - 7f6: a2 0e add r10, r18 - 7f8: b3 1e adc r11, r19 - 7fa: 21 e0 ldi r18, 0x01 ; 1 - 7fc: c2 2e mov r12, r18 - 7fe: d1 2c mov r13, r1 - 800: 42 01 movw r8, r4 - 802: 13 c0 rjmp .+38 ; 0x82a - 804: 92 e0 ldi r25, 0x02 ; 2 - 806: 29 2e mov r2, r25 - 808: 31 2c mov r3, r1 - 80a: 2a 0c add r2, r10 - 80c: 3b 1c adc r3, r11 - 80e: f5 01 movw r30, r10 - 810: 80 80 ld r8, Z - 812: 91 80 ldd r9, Z+1 ; 0x01 - 814: 16 ff sbrs r17, 6 - 816: 03 c0 rjmp .+6 ; 0x81e - 818: 6f 2d mov r22, r15 - 81a: 70 e0 ldi r23, 0x00 ; 0 - 81c: 02 c0 rjmp .+4 ; 0x822 - 81e: 6f ef ldi r22, 0xFF ; 255 - 820: 7f ef ldi r23, 0xFF ; 255 - 822: c4 01 movw r24, r8 - 824: 2e d1 rcall .+604 ; 0xa82 - 826: 6c 01 movw r12, r24 - 828: 51 01 movw r10, r2 - 82a: 1f 77 andi r17, 0x7F ; 127 - 82c: 14 c0 rjmp .+40 ; 0x856 - 82e: 82 e0 ldi r24, 0x02 ; 2 - 830: 28 2e mov r2, r24 - 832: 31 2c mov r3, r1 - 834: 2a 0c add r2, r10 - 836: 3b 1c adc r3, r11 - 838: f5 01 movw r30, r10 - 83a: 80 80 ld r8, Z - 83c: 91 80 ldd r9, Z+1 ; 0x01 - 83e: 16 ff sbrs r17, 6 - 840: 03 c0 rjmp .+6 ; 0x848 - 842: 6f 2d mov r22, r15 - 844: 70 e0 ldi r23, 0x00 ; 0 - 846: 02 c0 rjmp .+4 ; 0x84c - 848: 6f ef ldi r22, 0xFF ; 255 - 84a: 7f ef ldi r23, 0xFF ; 255 - 84c: c4 01 movw r24, r8 - 84e: 0e d1 rcall .+540 ; 0xa6c - 850: 6c 01 movw r12, r24 - 852: 10 68 ori r17, 0x80 ; 128 - 854: 51 01 movw r10, r2 - 856: 13 fd sbrc r17, 3 - 858: 1a c0 rjmp .+52 ; 0x88e - 85a: 05 c0 rjmp .+10 ; 0x866 - 85c: 80 e2 ldi r24, 0x20 ; 32 - 85e: 90 e0 ldi r25, 0x00 ; 0 - 860: b3 01 movw r22, r6 - 862: 1a d1 rcall .+564 ; 0xa98 - 864: ea 94 dec r14 - 866: 8e 2d mov r24, r14 - 868: 90 e0 ldi r25, 0x00 ; 0 - 86a: c8 16 cp r12, r24 - 86c: d9 06 cpc r13, r25 - 86e: b0 f3 brcs .-20 ; 0x85c - 870: 0e c0 rjmp .+28 ; 0x88e - 872: f4 01 movw r30, r8 - 874: 17 fd sbrc r17, 7 - 876: 85 91 lpm r24, Z+ - 878: 17 ff sbrs r17, 7 - 87a: 81 91 ld r24, Z+ - 87c: 4f 01 movw r8, r30 - 87e: 90 e0 ldi r25, 0x00 ; 0 - 880: b3 01 movw r22, r6 - 882: 0a d1 rcall .+532 ; 0xa98 - 884: e1 10 cpse r14, r1 - 886: ea 94 dec r14 - 888: 08 94 sec - 88a: c1 08 sbc r12, r1 - 88c: d1 08 sbc r13, r1 - 88e: c1 14 cp r12, r1 - 890: d1 04 cpc r13, r1 - 892: 79 f7 brne .-34 ; 0x872 - 894: df c0 rjmp .+446 ; 0xa54 - 896: 84 36 cpi r24, 0x64 ; 100 - 898: 11 f0 breq .+4 ; 0x89e - 89a: 89 36 cpi r24, 0x69 ; 105 - 89c: 49 f5 brne .+82 ; 0x8f0 - 89e: f5 01 movw r30, r10 - 8a0: 17 ff sbrs r17, 7 - 8a2: 07 c0 rjmp .+14 ; 0x8b2 - 8a4: 80 81 ld r24, Z - 8a6: 91 81 ldd r25, Z+1 ; 0x01 - 8a8: a2 81 ldd r26, Z+2 ; 0x02 - 8aa: b3 81 ldd r27, Z+3 ; 0x03 - 8ac: 24 e0 ldi r18, 0x04 ; 4 - 8ae: 30 e0 ldi r19, 0x00 ; 0 - 8b0: 08 c0 rjmp .+16 ; 0x8c2 - 8b2: 80 81 ld r24, Z - 8b4: 91 81 ldd r25, Z+1 ; 0x01 - 8b6: aa 27 eor r26, r26 - 8b8: 97 fd sbrc r25, 7 - 8ba: a0 95 com r26 - 8bc: ba 2f mov r27, r26 - 8be: 22 e0 ldi r18, 0x02 ; 2 - 8c0: 30 e0 ldi r19, 0x00 ; 0 - 8c2: a2 0e add r10, r18 - 8c4: b3 1e adc r11, r19 - 8c6: 01 2f mov r16, r17 - 8c8: 0f 76 andi r16, 0x6F ; 111 - 8ca: b7 ff sbrs r27, 7 - 8cc: 08 c0 rjmp .+16 ; 0x8de - 8ce: b0 95 com r27 - 8d0: a0 95 com r26 - 8d2: 90 95 com r25 - 8d4: 81 95 neg r24 - 8d6: 9f 4f sbci r25, 0xFF ; 255 - 8d8: af 4f sbci r26, 0xFF ; 255 - 8da: bf 4f sbci r27, 0xFF ; 255 - 8dc: 00 68 ori r16, 0x80 ; 128 - 8de: bc 01 movw r22, r24 - 8e0: cd 01 movw r24, r26 - 8e2: a2 01 movw r20, r4 - 8e4: 2a e0 ldi r18, 0x0A ; 10 - 8e6: 30 e0 ldi r19, 0x00 ; 0 - 8e8: 03 d1 rcall .+518 ; 0xaf0 <__ultoa_invert> - 8ea: d8 2e mov r13, r24 - 8ec: d4 18 sub r13, r4 - 8ee: 3e c0 rjmp .+124 ; 0x96c - 8f0: 85 37 cpi r24, 0x75 ; 117 - 8f2: 21 f4 brne .+8 ; 0x8fc - 8f4: 1f 7e andi r17, 0xEF ; 239 - 8f6: 2a e0 ldi r18, 0x0A ; 10 - 8f8: 30 e0 ldi r19, 0x00 ; 0 - 8fa: 20 c0 rjmp .+64 ; 0x93c - 8fc: 19 7f andi r17, 0xF9 ; 249 - 8fe: 8f 36 cpi r24, 0x6F ; 111 - 900: a9 f0 breq .+42 ; 0x92c - 902: 80 37 cpi r24, 0x70 ; 112 - 904: 20 f4 brcc .+8 ; 0x90e - 906: 88 35 cpi r24, 0x58 ; 88 - 908: 09 f0 breq .+2 ; 0x90c - 90a: a7 c0 rjmp .+334 ; 0xa5a - 90c: 0b c0 rjmp .+22 ; 0x924 - 90e: 80 37 cpi r24, 0x70 ; 112 - 910: 21 f0 breq .+8 ; 0x91a - 912: 88 37 cpi r24, 0x78 ; 120 - 914: 09 f0 breq .+2 ; 0x918 - 916: a1 c0 rjmp .+322 ; 0xa5a - 918: 01 c0 rjmp .+2 ; 0x91c - 91a: 10 61 ori r17, 0x10 ; 16 - 91c: 14 ff sbrs r17, 4 - 91e: 09 c0 rjmp .+18 ; 0x932 - 920: 14 60 ori r17, 0x04 ; 4 - 922: 07 c0 rjmp .+14 ; 0x932 - 924: 14 ff sbrs r17, 4 - 926: 08 c0 rjmp .+16 ; 0x938 - 928: 16 60 ori r17, 0x06 ; 6 - 92a: 06 c0 rjmp .+12 ; 0x938 - 92c: 28 e0 ldi r18, 0x08 ; 8 - 92e: 30 e0 ldi r19, 0x00 ; 0 - 930: 05 c0 rjmp .+10 ; 0x93c - 932: 20 e1 ldi r18, 0x10 ; 16 - 934: 30 e0 ldi r19, 0x00 ; 0 - 936: 02 c0 rjmp .+4 ; 0x93c - 938: 20 e1 ldi r18, 0x10 ; 16 - 93a: 32 e0 ldi r19, 0x02 ; 2 - 93c: f5 01 movw r30, r10 - 93e: 17 ff sbrs r17, 7 - 940: 07 c0 rjmp .+14 ; 0x950 - 942: 60 81 ld r22, Z - 944: 71 81 ldd r23, Z+1 ; 0x01 - 946: 82 81 ldd r24, Z+2 ; 0x02 - 948: 93 81 ldd r25, Z+3 ; 0x03 - 94a: 44 e0 ldi r20, 0x04 ; 4 - 94c: 50 e0 ldi r21, 0x00 ; 0 - 94e: 06 c0 rjmp .+12 ; 0x95c - 950: 60 81 ld r22, Z - 952: 71 81 ldd r23, Z+1 ; 0x01 - 954: 80 e0 ldi r24, 0x00 ; 0 - 956: 90 e0 ldi r25, 0x00 ; 0 - 958: 42 e0 ldi r20, 0x02 ; 2 - 95a: 50 e0 ldi r21, 0x00 ; 0 - 95c: a4 0e add r10, r20 - 95e: b5 1e adc r11, r21 - 960: a2 01 movw r20, r4 - 962: c6 d0 rcall .+396 ; 0xaf0 <__ultoa_invert> - 964: d8 2e mov r13, r24 - 966: d4 18 sub r13, r4 - 968: 01 2f mov r16, r17 - 96a: 0f 77 andi r16, 0x7F ; 127 - 96c: 06 ff sbrs r16, 6 - 96e: 09 c0 rjmp .+18 ; 0x982 - 970: 0e 7f andi r16, 0xFE ; 254 - 972: df 14 cp r13, r15 - 974: 30 f4 brcc .+12 ; 0x982 - 976: 04 ff sbrs r16, 4 - 978: 06 c0 rjmp .+12 ; 0x986 - 97a: 02 fd sbrc r16, 2 - 97c: 04 c0 rjmp .+8 ; 0x986 - 97e: 0f 7e andi r16, 0xEF ; 239 - 980: 02 c0 rjmp .+4 ; 0x986 - 982: 1d 2d mov r17, r13 - 984: 01 c0 rjmp .+2 ; 0x988 - 986: 1f 2d mov r17, r15 - 988: 80 2f mov r24, r16 - 98a: 90 e0 ldi r25, 0x00 ; 0 - 98c: 04 ff sbrs r16, 4 - 98e: 0c c0 rjmp .+24 ; 0x9a8 - 990: fe 01 movw r30, r28 - 992: ed 0d add r30, r13 - 994: f1 1d adc r31, r1 - 996: 20 81 ld r18, Z - 998: 20 33 cpi r18, 0x30 ; 48 - 99a: 11 f4 brne .+4 ; 0x9a0 - 99c: 09 7e andi r16, 0xE9 ; 233 - 99e: 09 c0 rjmp .+18 ; 0x9b2 - 9a0: 02 ff sbrs r16, 2 - 9a2: 06 c0 rjmp .+12 ; 0x9b0 - 9a4: 1e 5f subi r17, 0xFE ; 254 - 9a6: 05 c0 rjmp .+10 ; 0x9b2 - 9a8: 86 78 andi r24, 0x86 ; 134 - 9aa: 90 70 andi r25, 0x00 ; 0 - 9ac: 00 97 sbiw r24, 0x00 ; 0 - 9ae: 09 f0 breq .+2 ; 0x9b2 - 9b0: 1f 5f subi r17, 0xFF ; 255 - 9b2: 80 2e mov r8, r16 - 9b4: 99 24 eor r9, r9 - 9b6: 03 fd sbrc r16, 3 - 9b8: 11 c0 rjmp .+34 ; 0x9dc - 9ba: 00 ff sbrs r16, 0 - 9bc: 0c c0 rjmp .+24 ; 0x9d6 - 9be: fd 2c mov r15, r13 - 9c0: 1e 15 cp r17, r14 - 9c2: 48 f4 brcc .+18 ; 0x9d6 - 9c4: fe 0c add r15, r14 - 9c6: f1 1a sub r15, r17 - 9c8: 1e 2d mov r17, r14 - 9ca: 05 c0 rjmp .+10 ; 0x9d6 - 9cc: 80 e2 ldi r24, 0x20 ; 32 - 9ce: 90 e0 ldi r25, 0x00 ; 0 - 9d0: b3 01 movw r22, r6 - 9d2: 62 d0 rcall .+196 ; 0xa98 - 9d4: 1f 5f subi r17, 0xFF ; 255 - 9d6: 1e 15 cp r17, r14 - 9d8: c8 f3 brcs .-14 ; 0x9cc - 9da: 04 c0 rjmp .+8 ; 0x9e4 - 9dc: 1e 15 cp r17, r14 - 9de: 10 f4 brcc .+4 ; 0x9e4 - 9e0: e1 1a sub r14, r17 - 9e2: 01 c0 rjmp .+2 ; 0x9e6 - 9e4: ee 24 eor r14, r14 - 9e6: 84 fe sbrs r8, 4 - 9e8: 0e c0 rjmp .+28 ; 0xa06 - 9ea: 80 e3 ldi r24, 0x30 ; 48 - 9ec: 90 e0 ldi r25, 0x00 ; 0 - 9ee: b3 01 movw r22, r6 - 9f0: 53 d0 rcall .+166 ; 0xa98 - 9f2: 82 fe sbrs r8, 2 - 9f4: 1d c0 rjmp .+58 ; 0xa30 - 9f6: 81 fe sbrs r8, 1 - 9f8: 03 c0 rjmp .+6 ; 0xa00 - 9fa: 88 e5 ldi r24, 0x58 ; 88 - 9fc: 90 e0 ldi r25, 0x00 ; 0 - 9fe: 10 c0 rjmp .+32 ; 0xa20 - a00: 88 e7 ldi r24, 0x78 ; 120 - a02: 90 e0 ldi r25, 0x00 ; 0 - a04: 0d c0 rjmp .+26 ; 0xa20 - a06: c4 01 movw r24, r8 - a08: 86 78 andi r24, 0x86 ; 134 - a0a: 90 70 andi r25, 0x00 ; 0 - a0c: 00 97 sbiw r24, 0x00 ; 0 - a0e: 81 f0 breq .+32 ; 0xa30 - a10: 81 fc sbrc r8, 1 - a12: 02 c0 rjmp .+4 ; 0xa18 - a14: 80 e2 ldi r24, 0x20 ; 32 - a16: 01 c0 rjmp .+2 ; 0xa1a - a18: 8b e2 ldi r24, 0x2B ; 43 - a1a: 07 fd sbrc r16, 7 - a1c: 8d e2 ldi r24, 0x2D ; 45 - a1e: 90 e0 ldi r25, 0x00 ; 0 - a20: b3 01 movw r22, r6 - a22: 3a d0 rcall .+116 ; 0xa98 - a24: 05 c0 rjmp .+10 ; 0xa30 - a26: 80 e3 ldi r24, 0x30 ; 48 - a28: 90 e0 ldi r25, 0x00 ; 0 - a2a: b3 01 movw r22, r6 - a2c: 35 d0 rcall .+106 ; 0xa98 - a2e: fa 94 dec r15 - a30: df 14 cp r13, r15 - a32: c8 f3 brcs .-14 ; 0xa26 - a34: da 94 dec r13 - a36: f2 01 movw r30, r4 - a38: ed 0d add r30, r13 - a3a: f1 1d adc r31, r1 - a3c: 80 81 ld r24, Z - a3e: 90 e0 ldi r25, 0x00 ; 0 - a40: b3 01 movw r22, r6 - a42: 2a d0 rcall .+84 ; 0xa98 - a44: dd 20 and r13, r13 - a46: b1 f7 brne .-20 ; 0xa34 - a48: 05 c0 rjmp .+10 ; 0xa54 - a4a: 80 e2 ldi r24, 0x20 ; 32 - a4c: 90 e0 ldi r25, 0x00 ; 0 - a4e: b3 01 movw r22, r6 - a50: 23 d0 rcall .+70 ; 0xa98 - a52: ea 94 dec r14 - a54: ee 20 and r14, r14 - a56: c9 f7 brne .-14 ; 0xa4a - a58: 4d ce rjmp .-870 ; 0x6f4 - a5a: f3 01 movw r30, r6 - a5c: 86 81 ldd r24, Z+6 ; 0x06 - a5e: 97 81 ldd r25, Z+7 ; 0x07 - a60: 02 c0 rjmp .+4 ; 0xa66 - a62: 8f ef ldi r24, 0xFF ; 255 - a64: 9f ef ldi r25, 0xFF ; 255 - a66: 2d 96 adiw r28, 0x0d ; 13 - a68: e2 e1 ldi r30, 0x12 ; 18 - a6a: bc c0 rjmp .+376 ; 0xbe4 <__epilogue_restores__> +00000676 : + 676: 0f 93 push r16 + 678: 1f 93 push r17 + 67a: cf 93 push r28 + 67c: df 93 push r29 + 67e: 8c 01 movw r16, r24 + 680: e0 91 66 01 lds r30, 0x0166 + 684: f0 91 67 01 lds r31, 0x0167 + 688: 83 81 ldd r24, Z+3 ; 0x03 + 68a: 81 ff sbrs r24, 1 + 68c: 1a c0 rjmp .+52 ; 0x6c2 + 68e: c0 e0 ldi r28, 0x00 ; 0 + 690: d0 e0 ldi r29, 0x00 ; 0 + 692: 05 c0 rjmp .+10 ; 0x69e + 694: 09 95 icall + 696: 00 97 sbiw r24, 0x00 ; 0 + 698: 11 f0 breq .+4 ; 0x69e + 69a: cf ef ldi r28, 0xFF ; 255 + 69c: df ef ldi r29, 0xFF ; 255 + 69e: f8 01 movw r30, r16 + 6a0: 81 91 ld r24, Z+ + 6a2: 8f 01 movw r16, r30 + 6a4: 60 91 66 01 lds r22, 0x0166 + 6a8: 70 91 67 01 lds r23, 0x0167 + 6ac: db 01 movw r26, r22 + 6ae: 18 96 adiw r26, 0x08 ; 8 + 6b0: ed 91 ld r30, X+ + 6b2: fc 91 ld r31, X + 6b4: 19 97 sbiw r26, 0x09 ; 9 + 6b6: 88 23 and r24, r24 + 6b8: 69 f7 brne .-38 ; 0x694 + 6ba: 8a e0 ldi r24, 0x0A ; 10 + 6bc: 09 95 icall + 6be: 00 97 sbiw r24, 0x00 ; 0 + 6c0: 11 f0 breq .+4 ; 0x6c6 + 6c2: cf ef ldi r28, 0xFF ; 255 + 6c4: df ef ldi r29, 0xFF ; 255 + 6c6: ce 01 movw r24, r28 + 6c8: df 91 pop r29 + 6ca: cf 91 pop r28 + 6cc: 1f 91 pop r17 + 6ce: 0f 91 pop r16 + 6d0: 08 95 ret -00000a6c : - a6c: fc 01 movw r30, r24 - a6e: 05 90 lpm r0, Z+ - a70: 61 50 subi r22, 0x01 ; 1 - a72: 70 40 sbci r23, 0x00 ; 0 - a74: 01 10 cpse r0, r1 - a76: d8 f7 brcc .-10 ; 0xa6e - a78: 80 95 com r24 - a7a: 90 95 com r25 - a7c: 8e 0f add r24, r30 - a7e: 9f 1f adc r25, r31 - a80: 08 95 ret +000006d2 : + 6d2: ad e0 ldi r26, 0x0D ; 13 + 6d4: b0 e0 ldi r27, 0x00 ; 0 + 6d6: ee e6 ldi r30, 0x6E ; 110 + 6d8: f3 e0 ldi r31, 0x03 ; 3 + 6da: 6a c2 rjmp .+1236 ; 0xbb0 <__prologue_saves__> + 6dc: 3c 01 movw r6, r24 + 6de: 7d 87 std Y+13, r23 ; 0x0d + 6e0: 6c 87 std Y+12, r22 ; 0x0c + 6e2: 5a 01 movw r10, r20 + 6e4: fc 01 movw r30, r24 + 6e6: 17 82 std Z+7, r1 ; 0x07 + 6e8: 16 82 std Z+6, r1 ; 0x06 + 6ea: 83 81 ldd r24, Z+3 ; 0x03 + 6ec: 81 ff sbrs r24, 1 + 6ee: bb c1 rjmp .+886 ; 0xa66 + 6f0: 2e 01 movw r4, r28 + 6f2: 08 94 sec + 6f4: 41 1c adc r4, r1 + 6f6: 51 1c adc r5, r1 + 6f8: f3 01 movw r30, r6 + 6fa: 93 81 ldd r25, Z+3 ; 0x03 + 6fc: ec 85 ldd r30, Y+12 ; 0x0c + 6fe: fd 85 ldd r31, Y+13 ; 0x0d + 700: 93 fd sbrc r25, 3 + 702: 85 91 lpm r24, Z+ + 704: 93 ff sbrs r25, 3 + 706: 81 91 ld r24, Z+ + 708: fd 87 std Y+13, r31 ; 0x0d + 70a: ec 87 std Y+12, r30 ; 0x0c + 70c: 88 23 and r24, r24 + 70e: 09 f4 brne .+2 ; 0x712 + 710: a6 c1 rjmp .+844 ; 0xa5e + 712: 85 32 cpi r24, 0x25 ; 37 + 714: 41 f4 brne .+16 ; 0x726 + 716: 93 fd sbrc r25, 3 + 718: 85 91 lpm r24, Z+ + 71a: 93 ff sbrs r25, 3 + 71c: 81 91 ld r24, Z+ + 71e: fd 87 std Y+13, r31 ; 0x0d + 720: ec 87 std Y+12, r30 ; 0x0c + 722: 85 32 cpi r24, 0x25 ; 37 + 724: 21 f4 brne .+8 ; 0x72e + 726: 90 e0 ldi r25, 0x00 ; 0 + 728: b3 01 movw r22, r6 + 72a: b8 d1 rcall .+880 ; 0xa9c + 72c: e5 cf rjmp .-54 ; 0x6f8 + 72e: ff 24 eor r15, r15 + 730: ee 24 eor r14, r14 + 732: 10 e0 ldi r17, 0x00 ; 0 + 734: 10 32 cpi r17, 0x20 ; 32 + 736: b0 f4 brcc .+44 ; 0x764 + 738: 8b 32 cpi r24, 0x2B ; 43 + 73a: 69 f0 breq .+26 ; 0x756 + 73c: 8c 32 cpi r24, 0x2C ; 44 + 73e: 28 f4 brcc .+10 ; 0x74a + 740: 80 32 cpi r24, 0x20 ; 32 + 742: 51 f0 breq .+20 ; 0x758 + 744: 83 32 cpi r24, 0x23 ; 35 + 746: 71 f4 brne .+28 ; 0x764 + 748: 0b c0 rjmp .+22 ; 0x760 + 74a: 8d 32 cpi r24, 0x2D ; 45 + 74c: 39 f0 breq .+14 ; 0x75c + 74e: 80 33 cpi r24, 0x30 ; 48 + 750: 49 f4 brne .+18 ; 0x764 + 752: 11 60 ori r17, 0x01 ; 1 + 754: 2c c0 rjmp .+88 ; 0x7ae + 756: 12 60 ori r17, 0x02 ; 2 + 758: 14 60 ori r17, 0x04 ; 4 + 75a: 29 c0 rjmp .+82 ; 0x7ae + 75c: 18 60 ori r17, 0x08 ; 8 + 75e: 27 c0 rjmp .+78 ; 0x7ae + 760: 10 61 ori r17, 0x10 ; 16 + 762: 25 c0 rjmp .+74 ; 0x7ae + 764: 17 fd sbrc r17, 7 + 766: 2e c0 rjmp .+92 ; 0x7c4 + 768: 28 2f mov r18, r24 + 76a: 20 53 subi r18, 0x30 ; 48 + 76c: 2a 30 cpi r18, 0x0A ; 10 + 76e: 98 f4 brcc .+38 ; 0x796 + 770: 16 ff sbrs r17, 6 + 772: 08 c0 rjmp .+16 ; 0x784 + 774: 8f 2d mov r24, r15 + 776: 88 0f add r24, r24 + 778: f8 2e mov r15, r24 + 77a: ff 0c add r15, r15 + 77c: ff 0c add r15, r15 + 77e: f8 0e add r15, r24 + 780: f2 0e add r15, r18 + 782: 15 c0 rjmp .+42 ; 0x7ae + 784: 8e 2d mov r24, r14 + 786: 88 0f add r24, r24 + 788: e8 2e mov r14, r24 + 78a: ee 0c add r14, r14 + 78c: ee 0c add r14, r14 + 78e: e8 0e add r14, r24 + 790: e2 0e add r14, r18 + 792: 10 62 ori r17, 0x20 ; 32 + 794: 0c c0 rjmp .+24 ; 0x7ae + 796: 8e 32 cpi r24, 0x2E ; 46 + 798: 21 f4 brne .+8 ; 0x7a2 + 79a: 16 fd sbrc r17, 6 + 79c: 60 c1 rjmp .+704 ; 0xa5e + 79e: 10 64 ori r17, 0x40 ; 64 + 7a0: 06 c0 rjmp .+12 ; 0x7ae + 7a2: 8c 36 cpi r24, 0x6C ; 108 + 7a4: 11 f4 brne .+4 ; 0x7aa + 7a6: 10 68 ori r17, 0x80 ; 128 + 7a8: 02 c0 rjmp .+4 ; 0x7ae + 7aa: 88 36 cpi r24, 0x68 ; 104 + 7ac: 59 f4 brne .+22 ; 0x7c4 + 7ae: ec 85 ldd r30, Y+12 ; 0x0c + 7b0: fd 85 ldd r31, Y+13 ; 0x0d + 7b2: 93 fd sbrc r25, 3 + 7b4: 85 91 lpm r24, Z+ + 7b6: 93 ff sbrs r25, 3 + 7b8: 81 91 ld r24, Z+ + 7ba: fd 87 std Y+13, r31 ; 0x0d + 7bc: ec 87 std Y+12, r30 ; 0x0c + 7be: 88 23 and r24, r24 + 7c0: 09 f0 breq .+2 ; 0x7c4 + 7c2: b8 cf rjmp .-144 ; 0x734 + 7c4: 98 2f mov r25, r24 + 7c6: 95 54 subi r25, 0x45 ; 69 + 7c8: 93 30 cpi r25, 0x03 ; 3 + 7ca: 18 f0 brcs .+6 ; 0x7d2 + 7cc: 90 52 subi r25, 0x20 ; 32 + 7ce: 93 30 cpi r25, 0x03 ; 3 + 7d0: 38 f4 brcc .+14 ; 0x7e0 + 7d2: 24 e0 ldi r18, 0x04 ; 4 + 7d4: 30 e0 ldi r19, 0x00 ; 0 + 7d6: a2 0e add r10, r18 + 7d8: b3 1e adc r11, r19 + 7da: 3f e3 ldi r19, 0x3F ; 63 + 7dc: 39 83 std Y+1, r19 ; 0x01 + 7de: 0f c0 rjmp .+30 ; 0x7fe + 7e0: 83 36 cpi r24, 0x63 ; 99 + 7e2: 31 f0 breq .+12 ; 0x7f0 + 7e4: 83 37 cpi r24, 0x73 ; 115 + 7e6: 81 f0 breq .+32 ; 0x808 + 7e8: 83 35 cpi r24, 0x53 ; 83 + 7ea: 09 f0 breq .+2 ; 0x7ee + 7ec: 56 c0 rjmp .+172 ; 0x89a + 7ee: 21 c0 rjmp .+66 ; 0x832 + 7f0: f5 01 movw r30, r10 + 7f2: 80 81 ld r24, Z + 7f4: 89 83 std Y+1, r24 ; 0x01 + 7f6: 22 e0 ldi r18, 0x02 ; 2 + 7f8: 30 e0 ldi r19, 0x00 ; 0 + 7fa: a2 0e add r10, r18 + 7fc: b3 1e adc r11, r19 + 7fe: 21 e0 ldi r18, 0x01 ; 1 + 800: c2 2e mov r12, r18 + 802: d1 2c mov r13, r1 + 804: 42 01 movw r8, r4 + 806: 13 c0 rjmp .+38 ; 0x82e + 808: 92 e0 ldi r25, 0x02 ; 2 + 80a: 29 2e mov r2, r25 + 80c: 31 2c mov r3, r1 + 80e: 2a 0c add r2, r10 + 810: 3b 1c adc r3, r11 + 812: f5 01 movw r30, r10 + 814: 80 80 ld r8, Z + 816: 91 80 ldd r9, Z+1 ; 0x01 + 818: 16 ff sbrs r17, 6 + 81a: 03 c0 rjmp .+6 ; 0x822 + 81c: 6f 2d mov r22, r15 + 81e: 70 e0 ldi r23, 0x00 ; 0 + 820: 02 c0 rjmp .+4 ; 0x826 + 822: 6f ef ldi r22, 0xFF ; 255 + 824: 7f ef ldi r23, 0xFF ; 255 + 826: c4 01 movw r24, r8 + 828: 2e d1 rcall .+604 ; 0xa86 + 82a: 6c 01 movw r12, r24 + 82c: 51 01 movw r10, r2 + 82e: 1f 77 andi r17, 0x7F ; 127 + 830: 14 c0 rjmp .+40 ; 0x85a + 832: 82 e0 ldi r24, 0x02 ; 2 + 834: 28 2e mov r2, r24 + 836: 31 2c mov r3, r1 + 838: 2a 0c add r2, r10 + 83a: 3b 1c adc r3, r11 + 83c: f5 01 movw r30, r10 + 83e: 80 80 ld r8, Z + 840: 91 80 ldd r9, Z+1 ; 0x01 + 842: 16 ff sbrs r17, 6 + 844: 03 c0 rjmp .+6 ; 0x84c + 846: 6f 2d mov r22, r15 + 848: 70 e0 ldi r23, 0x00 ; 0 + 84a: 02 c0 rjmp .+4 ; 0x850 + 84c: 6f ef ldi r22, 0xFF ; 255 + 84e: 7f ef ldi r23, 0xFF ; 255 + 850: c4 01 movw r24, r8 + 852: 0e d1 rcall .+540 ; 0xa70 + 854: 6c 01 movw r12, r24 + 856: 10 68 ori r17, 0x80 ; 128 + 858: 51 01 movw r10, r2 + 85a: 13 fd sbrc r17, 3 + 85c: 1a c0 rjmp .+52 ; 0x892 + 85e: 05 c0 rjmp .+10 ; 0x86a + 860: 80 e2 ldi r24, 0x20 ; 32 + 862: 90 e0 ldi r25, 0x00 ; 0 + 864: b3 01 movw r22, r6 + 866: 1a d1 rcall .+564 ; 0xa9c + 868: ea 94 dec r14 + 86a: 8e 2d mov r24, r14 + 86c: 90 e0 ldi r25, 0x00 ; 0 + 86e: c8 16 cp r12, r24 + 870: d9 06 cpc r13, r25 + 872: b0 f3 brcs .-20 ; 0x860 + 874: 0e c0 rjmp .+28 ; 0x892 + 876: f4 01 movw r30, r8 + 878: 17 fd sbrc r17, 7 + 87a: 85 91 lpm r24, Z+ + 87c: 17 ff sbrs r17, 7 + 87e: 81 91 ld r24, Z+ + 880: 4f 01 movw r8, r30 + 882: 90 e0 ldi r25, 0x00 ; 0 + 884: b3 01 movw r22, r6 + 886: 0a d1 rcall .+532 ; 0xa9c + 888: e1 10 cpse r14, r1 + 88a: ea 94 dec r14 + 88c: 08 94 sec + 88e: c1 08 sbc r12, r1 + 890: d1 08 sbc r13, r1 + 892: c1 14 cp r12, r1 + 894: d1 04 cpc r13, r1 + 896: 79 f7 brne .-34 ; 0x876 + 898: df c0 rjmp .+446 ; 0xa58 + 89a: 84 36 cpi r24, 0x64 ; 100 + 89c: 11 f0 breq .+4 ; 0x8a2 + 89e: 89 36 cpi r24, 0x69 ; 105 + 8a0: 49 f5 brne .+82 ; 0x8f4 + 8a2: f5 01 movw r30, r10 + 8a4: 17 ff sbrs r17, 7 + 8a6: 07 c0 rjmp .+14 ; 0x8b6 + 8a8: 80 81 ld r24, Z + 8aa: 91 81 ldd r25, Z+1 ; 0x01 + 8ac: a2 81 ldd r26, Z+2 ; 0x02 + 8ae: b3 81 ldd r27, Z+3 ; 0x03 + 8b0: 24 e0 ldi r18, 0x04 ; 4 + 8b2: 30 e0 ldi r19, 0x00 ; 0 + 8b4: 08 c0 rjmp .+16 ; 0x8c6 + 8b6: 80 81 ld r24, Z + 8b8: 91 81 ldd r25, Z+1 ; 0x01 + 8ba: aa 27 eor r26, r26 + 8bc: 97 fd sbrc r25, 7 + 8be: a0 95 com r26 + 8c0: ba 2f mov r27, r26 + 8c2: 22 e0 ldi r18, 0x02 ; 2 + 8c4: 30 e0 ldi r19, 0x00 ; 0 + 8c6: a2 0e add r10, r18 + 8c8: b3 1e adc r11, r19 + 8ca: 01 2f mov r16, r17 + 8cc: 0f 76 andi r16, 0x6F ; 111 + 8ce: b7 ff sbrs r27, 7 + 8d0: 08 c0 rjmp .+16 ; 0x8e2 + 8d2: b0 95 com r27 + 8d4: a0 95 com r26 + 8d6: 90 95 com r25 + 8d8: 81 95 neg r24 + 8da: 9f 4f sbci r25, 0xFF ; 255 + 8dc: af 4f sbci r26, 0xFF ; 255 + 8de: bf 4f sbci r27, 0xFF ; 255 + 8e0: 00 68 ori r16, 0x80 ; 128 + 8e2: bc 01 movw r22, r24 + 8e4: cd 01 movw r24, r26 + 8e6: a2 01 movw r20, r4 + 8e8: 2a e0 ldi r18, 0x0A ; 10 + 8ea: 30 e0 ldi r19, 0x00 ; 0 + 8ec: 03 d1 rcall .+518 ; 0xaf4 <__ultoa_invert> + 8ee: d8 2e mov r13, r24 + 8f0: d4 18 sub r13, r4 + 8f2: 3e c0 rjmp .+124 ; 0x970 + 8f4: 85 37 cpi r24, 0x75 ; 117 + 8f6: 21 f4 brne .+8 ; 0x900 + 8f8: 1f 7e andi r17, 0xEF ; 239 + 8fa: 2a e0 ldi r18, 0x0A ; 10 + 8fc: 30 e0 ldi r19, 0x00 ; 0 + 8fe: 20 c0 rjmp .+64 ; 0x940 + 900: 19 7f andi r17, 0xF9 ; 249 + 902: 8f 36 cpi r24, 0x6F ; 111 + 904: a9 f0 breq .+42 ; 0x930 + 906: 80 37 cpi r24, 0x70 ; 112 + 908: 20 f4 brcc .+8 ; 0x912 + 90a: 88 35 cpi r24, 0x58 ; 88 + 90c: 09 f0 breq .+2 ; 0x910 + 90e: a7 c0 rjmp .+334 ; 0xa5e + 910: 0b c0 rjmp .+22 ; 0x928 + 912: 80 37 cpi r24, 0x70 ; 112 + 914: 21 f0 breq .+8 ; 0x91e + 916: 88 37 cpi r24, 0x78 ; 120 + 918: 09 f0 breq .+2 ; 0x91c + 91a: a1 c0 rjmp .+322 ; 0xa5e + 91c: 01 c0 rjmp .+2 ; 0x920 + 91e: 10 61 ori r17, 0x10 ; 16 + 920: 14 ff sbrs r17, 4 + 922: 09 c0 rjmp .+18 ; 0x936 + 924: 14 60 ori r17, 0x04 ; 4 + 926: 07 c0 rjmp .+14 ; 0x936 + 928: 14 ff sbrs r17, 4 + 92a: 08 c0 rjmp .+16 ; 0x93c + 92c: 16 60 ori r17, 0x06 ; 6 + 92e: 06 c0 rjmp .+12 ; 0x93c + 930: 28 e0 ldi r18, 0x08 ; 8 + 932: 30 e0 ldi r19, 0x00 ; 0 + 934: 05 c0 rjmp .+10 ; 0x940 + 936: 20 e1 ldi r18, 0x10 ; 16 + 938: 30 e0 ldi r19, 0x00 ; 0 + 93a: 02 c0 rjmp .+4 ; 0x940 + 93c: 20 e1 ldi r18, 0x10 ; 16 + 93e: 32 e0 ldi r19, 0x02 ; 2 + 940: f5 01 movw r30, r10 + 942: 17 ff sbrs r17, 7 + 944: 07 c0 rjmp .+14 ; 0x954 + 946: 60 81 ld r22, Z + 948: 71 81 ldd r23, Z+1 ; 0x01 + 94a: 82 81 ldd r24, Z+2 ; 0x02 + 94c: 93 81 ldd r25, Z+3 ; 0x03 + 94e: 44 e0 ldi r20, 0x04 ; 4 + 950: 50 e0 ldi r21, 0x00 ; 0 + 952: 06 c0 rjmp .+12 ; 0x960 + 954: 60 81 ld r22, Z + 956: 71 81 ldd r23, Z+1 ; 0x01 + 958: 80 e0 ldi r24, 0x00 ; 0 + 95a: 90 e0 ldi r25, 0x00 ; 0 + 95c: 42 e0 ldi r20, 0x02 ; 2 + 95e: 50 e0 ldi r21, 0x00 ; 0 + 960: a4 0e add r10, r20 + 962: b5 1e adc r11, r21 + 964: a2 01 movw r20, r4 + 966: c6 d0 rcall .+396 ; 0xaf4 <__ultoa_invert> + 968: d8 2e mov r13, r24 + 96a: d4 18 sub r13, r4 + 96c: 01 2f mov r16, r17 + 96e: 0f 77 andi r16, 0x7F ; 127 + 970: 06 ff sbrs r16, 6 + 972: 09 c0 rjmp .+18 ; 0x986 + 974: 0e 7f andi r16, 0xFE ; 254 + 976: df 14 cp r13, r15 + 978: 30 f4 brcc .+12 ; 0x986 + 97a: 04 ff sbrs r16, 4 + 97c: 06 c0 rjmp .+12 ; 0x98a + 97e: 02 fd sbrc r16, 2 + 980: 04 c0 rjmp .+8 ; 0x98a + 982: 0f 7e andi r16, 0xEF ; 239 + 984: 02 c0 rjmp .+4 ; 0x98a + 986: 1d 2d mov r17, r13 + 988: 01 c0 rjmp .+2 ; 0x98c + 98a: 1f 2d mov r17, r15 + 98c: 80 2f mov r24, r16 + 98e: 90 e0 ldi r25, 0x00 ; 0 + 990: 04 ff sbrs r16, 4 + 992: 0c c0 rjmp .+24 ; 0x9ac + 994: fe 01 movw r30, r28 + 996: ed 0d add r30, r13 + 998: f1 1d adc r31, r1 + 99a: 20 81 ld r18, Z + 99c: 20 33 cpi r18, 0x30 ; 48 + 99e: 11 f4 brne .+4 ; 0x9a4 + 9a0: 09 7e andi r16, 0xE9 ; 233 + 9a2: 09 c0 rjmp .+18 ; 0x9b6 + 9a4: 02 ff sbrs r16, 2 + 9a6: 06 c0 rjmp .+12 ; 0x9b4 + 9a8: 1e 5f subi r17, 0xFE ; 254 + 9aa: 05 c0 rjmp .+10 ; 0x9b6 + 9ac: 86 78 andi r24, 0x86 ; 134 + 9ae: 90 70 andi r25, 0x00 ; 0 + 9b0: 00 97 sbiw r24, 0x00 ; 0 + 9b2: 09 f0 breq .+2 ; 0x9b6 + 9b4: 1f 5f subi r17, 0xFF ; 255 + 9b6: 80 2e mov r8, r16 + 9b8: 99 24 eor r9, r9 + 9ba: 03 fd sbrc r16, 3 + 9bc: 11 c0 rjmp .+34 ; 0x9e0 + 9be: 00 ff sbrs r16, 0 + 9c0: 0c c0 rjmp .+24 ; 0x9da + 9c2: fd 2c mov r15, r13 + 9c4: 1e 15 cp r17, r14 + 9c6: 48 f4 brcc .+18 ; 0x9da + 9c8: fe 0c add r15, r14 + 9ca: f1 1a sub r15, r17 + 9cc: 1e 2d mov r17, r14 + 9ce: 05 c0 rjmp .+10 ; 0x9da + 9d0: 80 e2 ldi r24, 0x20 ; 32 + 9d2: 90 e0 ldi r25, 0x00 ; 0 + 9d4: b3 01 movw r22, r6 + 9d6: 62 d0 rcall .+196 ; 0xa9c + 9d8: 1f 5f subi r17, 0xFF ; 255 + 9da: 1e 15 cp r17, r14 + 9dc: c8 f3 brcs .-14 ; 0x9d0 + 9de: 04 c0 rjmp .+8 ; 0x9e8 + 9e0: 1e 15 cp r17, r14 + 9e2: 10 f4 brcc .+4 ; 0x9e8 + 9e4: e1 1a sub r14, r17 + 9e6: 01 c0 rjmp .+2 ; 0x9ea + 9e8: ee 24 eor r14, r14 + 9ea: 84 fe sbrs r8, 4 + 9ec: 0e c0 rjmp .+28 ; 0xa0a + 9ee: 80 e3 ldi r24, 0x30 ; 48 + 9f0: 90 e0 ldi r25, 0x00 ; 0 + 9f2: b3 01 movw r22, r6 + 9f4: 53 d0 rcall .+166 ; 0xa9c + 9f6: 82 fe sbrs r8, 2 + 9f8: 1d c0 rjmp .+58 ; 0xa34 + 9fa: 81 fe sbrs r8, 1 + 9fc: 03 c0 rjmp .+6 ; 0xa04 + 9fe: 88 e5 ldi r24, 0x58 ; 88 + a00: 90 e0 ldi r25, 0x00 ; 0 + a02: 10 c0 rjmp .+32 ; 0xa24 + a04: 88 e7 ldi r24, 0x78 ; 120 + a06: 90 e0 ldi r25, 0x00 ; 0 + a08: 0d c0 rjmp .+26 ; 0xa24 + a0a: c4 01 movw r24, r8 + a0c: 86 78 andi r24, 0x86 ; 134 + a0e: 90 70 andi r25, 0x00 ; 0 + a10: 00 97 sbiw r24, 0x00 ; 0 + a12: 81 f0 breq .+32 ; 0xa34 + a14: 81 fc sbrc r8, 1 + a16: 02 c0 rjmp .+4 ; 0xa1c + a18: 80 e2 ldi r24, 0x20 ; 32 + a1a: 01 c0 rjmp .+2 ; 0xa1e + a1c: 8b e2 ldi r24, 0x2B ; 43 + a1e: 07 fd sbrc r16, 7 + a20: 8d e2 ldi r24, 0x2D ; 45 + a22: 90 e0 ldi r25, 0x00 ; 0 + a24: b3 01 movw r22, r6 + a26: 3a d0 rcall .+116 ; 0xa9c + a28: 05 c0 rjmp .+10 ; 0xa34 + a2a: 80 e3 ldi r24, 0x30 ; 48 + a2c: 90 e0 ldi r25, 0x00 ; 0 + a2e: b3 01 movw r22, r6 + a30: 35 d0 rcall .+106 ; 0xa9c + a32: fa 94 dec r15 + a34: df 14 cp r13, r15 + a36: c8 f3 brcs .-14 ; 0xa2a + a38: da 94 dec r13 + a3a: f2 01 movw r30, r4 + a3c: ed 0d add r30, r13 + a3e: f1 1d adc r31, r1 + a40: 80 81 ld r24, Z + a42: 90 e0 ldi r25, 0x00 ; 0 + a44: b3 01 movw r22, r6 + a46: 2a d0 rcall .+84 ; 0xa9c + a48: dd 20 and r13, r13 + a4a: b1 f7 brne .-20 ; 0xa38 + a4c: 05 c0 rjmp .+10 ; 0xa58 + a4e: 80 e2 ldi r24, 0x20 ; 32 + a50: 90 e0 ldi r25, 0x00 ; 0 + a52: b3 01 movw r22, r6 + a54: 23 d0 rcall .+70 ; 0xa9c + a56: ea 94 dec r14 + a58: ee 20 and r14, r14 + a5a: c9 f7 brne .-14 ; 0xa4e + a5c: 4d ce rjmp .-870 ; 0x6f8 + a5e: f3 01 movw r30, r6 + a60: 86 81 ldd r24, Z+6 ; 0x06 + a62: 97 81 ldd r25, Z+7 ; 0x07 + a64: 02 c0 rjmp .+4 ; 0xa6a + a66: 8f ef ldi r24, 0xFF ; 255 + a68: 9f ef ldi r25, 0xFF ; 255 + a6a: 2d 96 adiw r28, 0x0d ; 13 + a6c: e2 e1 ldi r30, 0x12 ; 18 + a6e: bc c0 rjmp .+376 ; 0xbe8 <__epilogue_restores__> -00000a82 : - a82: fc 01 movw r30, r24 - a84: 61 50 subi r22, 0x01 ; 1 - a86: 70 40 sbci r23, 0x00 ; 0 - a88: 01 90 ld r0, Z+ - a8a: 01 10 cpse r0, r1 - a8c: d8 f7 brcc .-10 ; 0xa84 - a8e: 80 95 com r24 - a90: 90 95 com r25 - a92: 8e 0f add r24, r30 - a94: 9f 1f adc r25, r31 - a96: 08 95 ret +00000a70 : + a70: fc 01 movw r30, r24 + a72: 05 90 lpm r0, Z+ + a74: 61 50 subi r22, 0x01 ; 1 + a76: 70 40 sbci r23, 0x00 ; 0 + a78: 01 10 cpse r0, r1 + a7a: d8 f7 brcc .-10 ; 0xa72 + a7c: 80 95 com r24 + a7e: 90 95 com r25 + a80: 8e 0f add r24, r30 + a82: 9f 1f adc r25, r31 + a84: 08 95 ret -00000a98 : - a98: 0f 93 push r16 - a9a: 1f 93 push r17 - a9c: cf 93 push r28 - a9e: df 93 push r29 - aa0: 8c 01 movw r16, r24 - aa2: eb 01 movw r28, r22 - aa4: 8b 81 ldd r24, Y+3 ; 0x03 - aa6: 81 ff sbrs r24, 1 - aa8: 1b c0 rjmp .+54 ; 0xae0 - aaa: 82 ff sbrs r24, 2 - aac: 0d c0 rjmp .+26 ; 0xac8 - aae: 2e 81 ldd r18, Y+6 ; 0x06 - ab0: 3f 81 ldd r19, Y+7 ; 0x07 - ab2: 8c 81 ldd r24, Y+4 ; 0x04 - ab4: 9d 81 ldd r25, Y+5 ; 0x05 - ab6: 28 17 cp r18, r24 - ab8: 39 07 cpc r19, r25 - aba: 64 f4 brge .+24 ; 0xad4 - abc: e8 81 ld r30, Y - abe: f9 81 ldd r31, Y+1 ; 0x01 - ac0: 01 93 st Z+, r16 - ac2: f9 83 std Y+1, r31 ; 0x01 - ac4: e8 83 st Y, r30 - ac6: 06 c0 rjmp .+12 ; 0xad4 - ac8: e8 85 ldd r30, Y+8 ; 0x08 - aca: f9 85 ldd r31, Y+9 ; 0x09 - acc: 80 2f mov r24, r16 - ace: 09 95 icall - ad0: 00 97 sbiw r24, 0x00 ; 0 - ad2: 31 f4 brne .+12 ; 0xae0 - ad4: 8e 81 ldd r24, Y+6 ; 0x06 - ad6: 9f 81 ldd r25, Y+7 ; 0x07 - ad8: 01 96 adiw r24, 0x01 ; 1 - ada: 9f 83 std Y+7, r25 ; 0x07 - adc: 8e 83 std Y+6, r24 ; 0x06 - ade: 02 c0 rjmp .+4 ; 0xae4 - ae0: 0f ef ldi r16, 0xFF ; 255 - ae2: 1f ef ldi r17, 0xFF ; 255 - ae4: c8 01 movw r24, r16 - ae6: df 91 pop r29 - ae8: cf 91 pop r28 - aea: 1f 91 pop r17 - aec: 0f 91 pop r16 - aee: 08 95 ret +00000a86 : + a86: fc 01 movw r30, r24 + a88: 61 50 subi r22, 0x01 ; 1 + a8a: 70 40 sbci r23, 0x00 ; 0 + a8c: 01 90 ld r0, Z+ + a8e: 01 10 cpse r0, r1 + a90: d8 f7 brcc .-10 ; 0xa88 + a92: 80 95 com r24 + a94: 90 95 com r25 + a96: 8e 0f add r24, r30 + a98: 9f 1f adc r25, r31 + a9a: 08 95 ret -00000af0 <__ultoa_invert>: - af0: fa 01 movw r30, r20 - af2: aa 27 eor r26, r26 - af4: 28 30 cpi r18, 0x08 ; 8 - af6: 51 f1 breq .+84 ; 0xb4c <__ultoa_invert+0x5c> - af8: 20 31 cpi r18, 0x10 ; 16 - afa: 81 f1 breq .+96 ; 0xb5c <__ultoa_invert+0x6c> - afc: e8 94 clt - afe: 6f 93 push r22 - b00: 6e 7f andi r22, 0xFE ; 254 - b02: 6e 5f subi r22, 0xFE ; 254 - b04: 7f 4f sbci r23, 0xFF ; 255 - b06: 8f 4f sbci r24, 0xFF ; 255 - b08: 9f 4f sbci r25, 0xFF ; 255 - b0a: af 4f sbci r26, 0xFF ; 255 - b0c: b1 e0 ldi r27, 0x01 ; 1 - b0e: 3e d0 rcall .+124 ; 0xb8c <__ultoa_invert+0x9c> - b10: b4 e0 ldi r27, 0x04 ; 4 - b12: 3c d0 rcall .+120 ; 0xb8c <__ultoa_invert+0x9c> - b14: 67 0f add r22, r23 - b16: 78 1f adc r23, r24 - b18: 89 1f adc r24, r25 - b1a: 9a 1f adc r25, r26 - b1c: a1 1d adc r26, r1 - b1e: 68 0f add r22, r24 - b20: 79 1f adc r23, r25 - b22: 8a 1f adc r24, r26 - b24: 91 1d adc r25, r1 - b26: a1 1d adc r26, r1 - b28: 6a 0f add r22, r26 - b2a: 71 1d adc r23, r1 - b2c: 81 1d adc r24, r1 - b2e: 91 1d adc r25, r1 - b30: a1 1d adc r26, r1 - b32: 20 d0 rcall .+64 ; 0xb74 <__ultoa_invert+0x84> - b34: 09 f4 brne .+2 ; 0xb38 <__ultoa_invert+0x48> - b36: 68 94 set - b38: 3f 91 pop r19 - b3a: 2a e0 ldi r18, 0x0A ; 10 - b3c: 26 9f mul r18, r22 - b3e: 11 24 eor r1, r1 - b40: 30 19 sub r19, r0 - b42: 30 5d subi r19, 0xD0 ; 208 - b44: 31 93 st Z+, r19 - b46: de f6 brtc .-74 ; 0xafe <__ultoa_invert+0xe> - b48: cf 01 movw r24, r30 - b4a: 08 95 ret - b4c: 46 2f mov r20, r22 - b4e: 47 70 andi r20, 0x07 ; 7 - b50: 40 5d subi r20, 0xD0 ; 208 - b52: 41 93 st Z+, r20 - b54: b3 e0 ldi r27, 0x03 ; 3 - b56: 0f d0 rcall .+30 ; 0xb76 <__ultoa_invert+0x86> - b58: c9 f7 brne .-14 ; 0xb4c <__ultoa_invert+0x5c> - b5a: f6 cf rjmp .-20 ; 0xb48 <__ultoa_invert+0x58> - b5c: 46 2f mov r20, r22 - b5e: 4f 70 andi r20, 0x0F ; 15 - b60: 40 5d subi r20, 0xD0 ; 208 - b62: 4a 33 cpi r20, 0x3A ; 58 - b64: 18 f0 brcs .+6 ; 0xb6c <__ultoa_invert+0x7c> - b66: 49 5d subi r20, 0xD9 ; 217 - b68: 31 fd sbrc r19, 1 - b6a: 40 52 subi r20, 0x20 ; 32 - b6c: 41 93 st Z+, r20 - b6e: 02 d0 rcall .+4 ; 0xb74 <__ultoa_invert+0x84> - b70: a9 f7 brne .-22 ; 0xb5c <__ultoa_invert+0x6c> - b72: ea cf rjmp .-44 ; 0xb48 <__ultoa_invert+0x58> - b74: b4 e0 ldi r27, 0x04 ; 4 - b76: a6 95 lsr r26 - b78: 97 95 ror r25 - b7a: 87 95 ror r24 - b7c: 77 95 ror r23 - b7e: 67 95 ror r22 - b80: ba 95 dec r27 - b82: c9 f7 brne .-14 ; 0xb76 <__ultoa_invert+0x86> - b84: 00 97 sbiw r24, 0x00 ; 0 - b86: 61 05 cpc r22, r1 - b88: 71 05 cpc r23, r1 - b8a: 08 95 ret - b8c: 9b 01 movw r18, r22 - b8e: ac 01 movw r20, r24 - b90: 0a 2e mov r0, r26 - b92: 06 94 lsr r0 - b94: 57 95 ror r21 - b96: 47 95 ror r20 - b98: 37 95 ror r19 - b9a: 27 95 ror r18 - b9c: ba 95 dec r27 - b9e: c9 f7 brne .-14 ; 0xb92 <__ultoa_invert+0xa2> - ba0: 62 0f add r22, r18 - ba2: 73 1f adc r23, r19 - ba4: 84 1f adc r24, r20 - ba6: 95 1f adc r25, r21 - ba8: a0 1d adc r26, r0 - baa: 08 95 ret +00000a9c : + a9c: 0f 93 push r16 + a9e: 1f 93 push r17 + aa0: cf 93 push r28 + aa2: df 93 push r29 + aa4: 8c 01 movw r16, r24 + aa6: eb 01 movw r28, r22 + aa8: 8b 81 ldd r24, Y+3 ; 0x03 + aaa: 81 ff sbrs r24, 1 + aac: 1b c0 rjmp .+54 ; 0xae4 + aae: 82 ff sbrs r24, 2 + ab0: 0d c0 rjmp .+26 ; 0xacc + ab2: 2e 81 ldd r18, Y+6 ; 0x06 + ab4: 3f 81 ldd r19, Y+7 ; 0x07 + ab6: 8c 81 ldd r24, Y+4 ; 0x04 + ab8: 9d 81 ldd r25, Y+5 ; 0x05 + aba: 28 17 cp r18, r24 + abc: 39 07 cpc r19, r25 + abe: 64 f4 brge .+24 ; 0xad8 + ac0: e8 81 ld r30, Y + ac2: f9 81 ldd r31, Y+1 ; 0x01 + ac4: 01 93 st Z+, r16 + ac6: f9 83 std Y+1, r31 ; 0x01 + ac8: e8 83 st Y, r30 + aca: 06 c0 rjmp .+12 ; 0xad8 + acc: e8 85 ldd r30, Y+8 ; 0x08 + ace: f9 85 ldd r31, Y+9 ; 0x09 + ad0: 80 2f mov r24, r16 + ad2: 09 95 icall + ad4: 00 97 sbiw r24, 0x00 ; 0 + ad6: 31 f4 brne .+12 ; 0xae4 + ad8: 8e 81 ldd r24, Y+6 ; 0x06 + ada: 9f 81 ldd r25, Y+7 ; 0x07 + adc: 01 96 adiw r24, 0x01 ; 1 + ade: 9f 83 std Y+7, r25 ; 0x07 + ae0: 8e 83 std Y+6, r24 ; 0x06 + ae2: 02 c0 rjmp .+4 ; 0xae8 + ae4: 0f ef ldi r16, 0xFF ; 255 + ae6: 1f ef ldi r17, 0xFF ; 255 + ae8: c8 01 movw r24, r16 + aea: df 91 pop r29 + aec: cf 91 pop r28 + aee: 1f 91 pop r17 + af0: 0f 91 pop r16 + af2: 08 95 ret -00000bac <__prologue_saves__>: - bac: 2f 92 push r2 - bae: 3f 92 push r3 - bb0: 4f 92 push r4 - bb2: 5f 92 push r5 - bb4: 6f 92 push r6 - bb6: 7f 92 push r7 - bb8: 8f 92 push r8 - bba: 9f 92 push r9 - bbc: af 92 push r10 - bbe: bf 92 push r11 - bc0: cf 92 push r12 - bc2: df 92 push r13 - bc4: ef 92 push r14 - bc6: ff 92 push r15 - bc8: 0f 93 push r16 - bca: 1f 93 push r17 - bcc: cf 93 push r28 - bce: df 93 push r29 - bd0: cd b7 in r28, 0x3d ; 61 - bd2: de b7 in r29, 0x3e ; 62 - bd4: ca 1b sub r28, r26 - bd6: db 0b sbc r29, r27 - bd8: 0f b6 in r0, 0x3f ; 63 - bda: f8 94 cli - bdc: de bf out 0x3e, r29 ; 62 - bde: 0f be out 0x3f, r0 ; 63 - be0: cd bf out 0x3d, r28 ; 61 - be2: 09 94 ijmp +00000af4 <__ultoa_invert>: + af4: fa 01 movw r30, r20 + af6: aa 27 eor r26, r26 + af8: 28 30 cpi r18, 0x08 ; 8 + afa: 51 f1 breq .+84 ; 0xb50 <__ultoa_invert+0x5c> + afc: 20 31 cpi r18, 0x10 ; 16 + afe: 81 f1 breq .+96 ; 0xb60 <__ultoa_invert+0x6c> + b00: e8 94 clt + b02: 6f 93 push r22 + b04: 6e 7f andi r22, 0xFE ; 254 + b06: 6e 5f subi r22, 0xFE ; 254 + b08: 7f 4f sbci r23, 0xFF ; 255 + b0a: 8f 4f sbci r24, 0xFF ; 255 + b0c: 9f 4f sbci r25, 0xFF ; 255 + b0e: af 4f sbci r26, 0xFF ; 255 + b10: b1 e0 ldi r27, 0x01 ; 1 + b12: 3e d0 rcall .+124 ; 0xb90 <__ultoa_invert+0x9c> + b14: b4 e0 ldi r27, 0x04 ; 4 + b16: 3c d0 rcall .+120 ; 0xb90 <__ultoa_invert+0x9c> + b18: 67 0f add r22, r23 + b1a: 78 1f adc r23, r24 + b1c: 89 1f adc r24, r25 + b1e: 9a 1f adc r25, r26 + b20: a1 1d adc r26, r1 + b22: 68 0f add r22, r24 + b24: 79 1f adc r23, r25 + b26: 8a 1f adc r24, r26 + b28: 91 1d adc r25, r1 + b2a: a1 1d adc r26, r1 + b2c: 6a 0f add r22, r26 + b2e: 71 1d adc r23, r1 + b30: 81 1d adc r24, r1 + b32: 91 1d adc r25, r1 + b34: a1 1d adc r26, r1 + b36: 20 d0 rcall .+64 ; 0xb78 <__ultoa_invert+0x84> + b38: 09 f4 brne .+2 ; 0xb3c <__ultoa_invert+0x48> + b3a: 68 94 set + b3c: 3f 91 pop r19 + b3e: 2a e0 ldi r18, 0x0A ; 10 + b40: 26 9f mul r18, r22 + b42: 11 24 eor r1, r1 + b44: 30 19 sub r19, r0 + b46: 30 5d subi r19, 0xD0 ; 208 + b48: 31 93 st Z+, r19 + b4a: de f6 brtc .-74 ; 0xb02 <__ultoa_invert+0xe> + b4c: cf 01 movw r24, r30 + b4e: 08 95 ret + b50: 46 2f mov r20, r22 + b52: 47 70 andi r20, 0x07 ; 7 + b54: 40 5d subi r20, 0xD0 ; 208 + b56: 41 93 st Z+, r20 + b58: b3 e0 ldi r27, 0x03 ; 3 + b5a: 0f d0 rcall .+30 ; 0xb7a <__ultoa_invert+0x86> + b5c: c9 f7 brne .-14 ; 0xb50 <__ultoa_invert+0x5c> + b5e: f6 cf rjmp .-20 ; 0xb4c <__ultoa_invert+0x58> + b60: 46 2f mov r20, r22 + b62: 4f 70 andi r20, 0x0F ; 15 + b64: 40 5d subi r20, 0xD0 ; 208 + b66: 4a 33 cpi r20, 0x3A ; 58 + b68: 18 f0 brcs .+6 ; 0xb70 <__ultoa_invert+0x7c> + b6a: 49 5d subi r20, 0xD9 ; 217 + b6c: 31 fd sbrc r19, 1 + b6e: 40 52 subi r20, 0x20 ; 32 + b70: 41 93 st Z+, r20 + b72: 02 d0 rcall .+4 ; 0xb78 <__ultoa_invert+0x84> + b74: a9 f7 brne .-22 ; 0xb60 <__ultoa_invert+0x6c> + b76: ea cf rjmp .-44 ; 0xb4c <__ultoa_invert+0x58> + b78: b4 e0 ldi r27, 0x04 ; 4 + b7a: a6 95 lsr r26 + b7c: 97 95 ror r25 + b7e: 87 95 ror r24 + b80: 77 95 ror r23 + b82: 67 95 ror r22 + b84: ba 95 dec r27 + b86: c9 f7 brne .-14 ; 0xb7a <__ultoa_invert+0x86> + b88: 00 97 sbiw r24, 0x00 ; 0 + b8a: 61 05 cpc r22, r1 + b8c: 71 05 cpc r23, r1 + b8e: 08 95 ret + b90: 9b 01 movw r18, r22 + b92: ac 01 movw r20, r24 + b94: 0a 2e mov r0, r26 + b96: 06 94 lsr r0 + b98: 57 95 ror r21 + b9a: 47 95 ror r20 + b9c: 37 95 ror r19 + b9e: 27 95 ror r18 + ba0: ba 95 dec r27 + ba2: c9 f7 brne .-14 ; 0xb96 <__ultoa_invert+0xa2> + ba4: 62 0f add r22, r18 + ba6: 73 1f adc r23, r19 + ba8: 84 1f adc r24, r20 + baa: 95 1f adc r25, r21 + bac: a0 1d adc r26, r0 + bae: 08 95 ret -00000be4 <__epilogue_restores__>: - be4: 2a 88 ldd r2, Y+18 ; 0x12 - be6: 39 88 ldd r3, Y+17 ; 0x11 - be8: 48 88 ldd r4, Y+16 ; 0x10 - bea: 5f 84 ldd r5, Y+15 ; 0x0f - bec: 6e 84 ldd r6, Y+14 ; 0x0e - bee: 7d 84 ldd r7, Y+13 ; 0x0d - bf0: 8c 84 ldd r8, Y+12 ; 0x0c - bf2: 9b 84 ldd r9, Y+11 ; 0x0b - bf4: aa 84 ldd r10, Y+10 ; 0x0a - bf6: b9 84 ldd r11, Y+9 ; 0x09 - bf8: c8 84 ldd r12, Y+8 ; 0x08 - bfa: df 80 ldd r13, Y+7 ; 0x07 - bfc: ee 80 ldd r14, Y+6 ; 0x06 - bfe: fd 80 ldd r15, Y+5 ; 0x05 - c00: 0c 81 ldd r16, Y+4 ; 0x04 - c02: 1b 81 ldd r17, Y+3 ; 0x03 - c04: aa 81 ldd r26, Y+2 ; 0x02 - c06: b9 81 ldd r27, Y+1 ; 0x01 - c08: ce 0f add r28, r30 - c0a: d1 1d adc r29, r1 - c0c: 0f b6 in r0, 0x3f ; 63 - c0e: f8 94 cli - c10: de bf out 0x3e, r29 ; 62 - c12: 0f be out 0x3f, r0 ; 63 - c14: cd bf out 0x3d, r28 ; 61 - c16: ed 01 movw r28, r26 - c18: 08 95 ret +00000bb0 <__prologue_saves__>: + bb0: 2f 92 push r2 + bb2: 3f 92 push r3 + bb4: 4f 92 push r4 + bb6: 5f 92 push r5 + bb8: 6f 92 push r6 + bba: 7f 92 push r7 + bbc: 8f 92 push r8 + bbe: 9f 92 push r9 + bc0: af 92 push r10 + bc2: bf 92 push r11 + bc4: cf 92 push r12 + bc6: df 92 push r13 + bc8: ef 92 push r14 + bca: ff 92 push r15 + bcc: 0f 93 push r16 + bce: 1f 93 push r17 + bd0: cf 93 push r28 + bd2: df 93 push r29 + bd4: cd b7 in r28, 0x3d ; 61 + bd6: de b7 in r29, 0x3e ; 62 + bd8: ca 1b sub r28, r26 + bda: db 0b sbc r29, r27 + bdc: 0f b6 in r0, 0x3f ; 63 + bde: f8 94 cli + be0: de bf out 0x3e, r29 ; 62 + be2: 0f be out 0x3f, r0 ; 63 + be4: cd bf out 0x3d, r28 ; 61 + be6: 09 94 ijmp -00000c1a <_exit>: - c1a: f8 94 cli +00000be8 <__epilogue_restores__>: + be8: 2a 88 ldd r2, Y+18 ; 0x12 + bea: 39 88 ldd r3, Y+17 ; 0x11 + bec: 48 88 ldd r4, Y+16 ; 0x10 + bee: 5f 84 ldd r5, Y+15 ; 0x0f + bf0: 6e 84 ldd r6, Y+14 ; 0x0e + bf2: 7d 84 ldd r7, Y+13 ; 0x0d + bf4: 8c 84 ldd r8, Y+12 ; 0x0c + bf6: 9b 84 ldd r9, Y+11 ; 0x0b + bf8: aa 84 ldd r10, Y+10 ; 0x0a + bfa: b9 84 ldd r11, Y+9 ; 0x09 + bfc: c8 84 ldd r12, Y+8 ; 0x08 + bfe: df 80 ldd r13, Y+7 ; 0x07 + c00: ee 80 ldd r14, Y+6 ; 0x06 + c02: fd 80 ldd r15, Y+5 ; 0x05 + c04: 0c 81 ldd r16, Y+4 ; 0x04 + c06: 1b 81 ldd r17, Y+3 ; 0x03 + c08: aa 81 ldd r26, Y+2 ; 0x02 + c0a: b9 81 ldd r27, Y+1 ; 0x01 + c0c: ce 0f add r28, r30 + c0e: d1 1d adc r29, r1 + c10: 0f b6 in r0, 0x3f ; 63 + c12: f8 94 cli + c14: de bf out 0x3e, r29 ; 62 + c16: 0f be out 0x3f, r0 ; 63 + c18: cd bf out 0x3d, r28 ; 61 + c1a: ed 01 movw r28, r26 + c1c: 08 95 ret -00000c1c <__stop_program>: - c1c: ff cf rjmp .-2 ; 0xc1c <__stop_program> +00000c1e <_exit>: + c1e: f8 94 cli + +00000c20 <__stop_program>: + c20: ff cf rjmp .-2 ; 0xc20 <__stop_program> diff --git a/Laminator/Laminator/Debug/Laminator.map b/Laminator/Laminator/Debug/Laminator.map index 52a894f..8acdb36 100644 --- a/Laminator/Laminator/Debug/Laminator.map +++ b/Laminator/Laminator/Debug/Laminator.map @@ -172,7 +172,7 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1 .rela.plt *(.rela.plt) -.text 0x00000000 0xc1e +.text 0x00000000 0xc22 *(.vectors) .vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o 0x00000000 __vector_default @@ -246,124 +246,124 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1 0x0000005c __vector_10 0x0000005c __vector_16 0x0000005c __vector_18 - .text 0x0000005e 0x2e2 Laminator.o + .text 0x0000005e 0x2e6 Laminator.o 0x0000005e uart_putchar 0x00000078 __vector_11 0x00000158 UART_Init 0x00000174 adcinit 0x00000180 read_adc 0x0000019a convert2degree - 0x000001ce uart_getc - 0x000001d6 main - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .text 0x00000340 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) - 0x00000340 . = ALIGN (0x2) + 0x000001ce setup + 0x000001fa main + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .text 0x00000344 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + 0x00000344 . = ALIGN (0x2) *(.text.*) .text.avr-libc.fplib - 0x00000340 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) - 0x00000340 __subsf3 - 0x00000342 __addsf3 + 0x00000344 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + 0x00000344 __subsf3 + 0x00000346 __addsf3 .text.avr-libc.fplib - 0x0000034a 0xc0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) - 0x00000364 __addsf3x + 0x0000034e 0xc0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + 0x00000368 __addsf3x .text.avr-libc.fplib - 0x0000040a 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) - 0x0000040a __fixsfsi + 0x0000040e 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + 0x0000040e __fixsfsi .text.avr-libc.fplib - 0x00000414 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) - 0x00000414 __fixunssfsi + 0x00000418 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + 0x00000418 __fixunssfsi .text.avr-libc.fplib - 0x0000046c 0x7a c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) - 0x0000046c __floatunsisf - 0x00000470 __floatsisf + 0x00000470 0x7a c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + 0x00000470 __floatunsisf + 0x00000474 __floatsisf .text.avr-libc.fplib - 0x000004e6 0xc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) - 0x000004e6 __fp_inf + 0x000004ea 0xc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + 0x000004ea __fp_inf .text.avr-libc.fplib - 0x000004f2 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) - 0x000004f2 __fp_nan + 0x000004f6 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + 0x000004f6 __fp_nan .text.avr-libc.fplib - 0x000004f8 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) - 0x000004f8 __fp_pscA + 0x000004fc 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + 0x000004fc __fp_pscA .text.avr-libc.fplib - 0x00000506 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) - 0x00000506 __fp_pscB + 0x0000050a 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + 0x0000050a __fp_pscB .text.avr-libc.fplib - 0x00000514 0x22 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) - 0x00000514 __fp_round + 0x00000518 0x22 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + 0x00000518 __fp_round .text.avr-libc.fplib - 0x00000536 0x44 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) - 0x00000536 __fp_split3 - 0x00000546 __fp_splitA + 0x0000053a 0x44 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + 0x0000053a __fp_split3 + 0x0000054a __fp_splitA .text.avr-libc.fplib - 0x0000057a 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) - 0x0000057a __fp_zero - 0x0000057c __fp_szero + 0x0000057e 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + 0x0000057e __fp_zero + 0x00000580 __fp_szero .text.avr-libc.fplib - 0x00000588 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) - 0x00000588 __mulsf3 + 0x0000058c 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + 0x0000058c __mulsf3 .text.avr-libc.fplib - 0x0000058c 0xc2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) - 0x000005a0 __mulsf3x - 0x000005a4 __mulsf3_pse - .text.libgcc 0x0000064e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .text.libgcc 0x0000064e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .text.libgcc 0x0000064e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + 0x00000590 0xc2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + 0x000005a4 __mulsf3x + 0x000005a8 __mulsf3_pse + .text.libgcc 0x00000652 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .text.libgcc 0x00000652 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .text.libgcc 0x00000652 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) .text.avr-libc - 0x0000064e 0x24 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - 0x0000064e printf + 0x00000652 0x24 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + 0x00000652 printf .text.avr-libc - 0x00000672 0x5c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - 0x00000672 puts + 0x00000676 0x5c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + 0x00000676 puts .text.avr-libc - 0x000006ce 0x39e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - 0x000006ce vfprintf + 0x000006d2 0x39e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + 0x000006d2 vfprintf .text.avr-libc - 0x00000a6c 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) - 0x00000a6c strnlen_P + 0x00000a70 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + 0x00000a70 strnlen_P .text.avr-libc - 0x00000a82 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) - 0x00000a82 strnlen + 0x00000a86 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + 0x00000a86 strnlen .text.avr-libc - 0x00000a98 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - 0x00000a98 fputc + 0x00000a9c 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + 0x00000a9c fputc .text.avr-libc - 0x00000af0 0xbc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) - 0x00000af0 __ultoa_invert - .text.libgcc 0x00000bac 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - 0x00000bac __prologue_saves__ - .text.libgcc 0x00000be4 0x36 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) - 0x00000be4 __epilogue_restores__ - 0x00000c1a . = ALIGN (0x2) + 0x00000af4 0xbc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + 0x00000af4 __ultoa_invert + .text.libgcc 0x00000bb0 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + 0x00000bb0 __prologue_saves__ + .text.libgcc 0x00000be8 0x36 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + 0x00000be8 __epilogue_restores__ + 0x00000c1e . = ALIGN (0x2) *(.fini9) - .fini9 0x00000c1a 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - 0x00000c1a _exit - 0x00000c1a exit + .fini9 0x00000c1e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + 0x00000c1e _exit + 0x00000c1e exit *(.fini9) *(.fini8) *(.fini8) @@ -382,101 +382,100 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1 *(.fini1) *(.fini1) *(.fini0) - .fini0 0x00000c1a 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .fini0 0x00000c1e 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) *(.fini0) - 0x00000c1e _etext = . + 0x00000c22 _etext = . -.data 0x00800060 0x48 load address 0x00000c1e +.data 0x00800060 0xfe load address 0x00000c22 0x00800060 PROVIDE (__data_start, .) *(.data) .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o - .data 0x00800060 0x47 Laminator.o - 0x00800096 motor - 0x00800097 sollwert - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + .data 0x00800060 0xfe Laminator.o + 0x0080014d motor + 0x0080014e sollwert + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .data 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) *(.data*) *(.rodata) *(.rodata*) *(.gnu.linkonce.d*) - 0x008000a8 . = ALIGN (0x2) - *fill* 0x008000a7 0x1 00 - 0x008000a8 _edata = . - 0x008000a8 PROVIDE (__data_end, .) + 0x0080015e . = ALIGN (0x2) + 0x0080015e _edata = . + 0x0080015e PROVIDE (__data_end, .) -.bss 0x008000a8 0x11 - 0x008000a8 PROVIDE (__bss_start, .) +.bss 0x0080015e 0xc + 0x0080015e PROVIDE (__bss_start, .) *(.bss) - .bss 0x008000a8 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o - .bss 0x008000a8 0xb Laminator.o - 0x008000a8 uart_string - 0x008000b2 uart_str_count - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + .bss 0x0080015e 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + .bss 0x0080015e 0x6 Laminator.o + 0x0080015e uart_string + 0x00800163 uart_str_count + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .bss 0x00800164 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) *(.bss*) *(COMMON) - COMMON 0x008000b3 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - 0x008000b3 __iob - 0x008000b9 PROVIDE (__bss_end, .) - 0x00000c1e __data_load_start = LOADADDR (.data) - 0x00000c66 __data_load_end = (__data_load_start + SIZEOF (.data)) + COMMON 0x00800164 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + 0x00800164 __iob + 0x0080016a PROVIDE (__bss_end, .) + 0x00000c22 __data_load_start = LOADADDR (.data) + 0x00000d20 __data_load_end = (__data_load_start + SIZEOF (.data)) -.noinit 0x008000b9 0x0 - 0x008000b9 PROVIDE (__noinit_start, .) +.noinit 0x0080016a 0x0 + 0x0080016a PROVIDE (__noinit_start, .) *(.noinit*) - 0x008000b9 PROVIDE (__noinit_end, .) - 0x008000b9 _end = . - 0x008000b9 PROVIDE (__heap_start, .) + 0x0080016a PROVIDE (__noinit_end, .) + 0x0080016a _end = . + 0x0080016a PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) @@ -589,48 +588,48 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1 .debug_pubnames *(.debug_pubnames) -.debug_info 0x00000000 0x12b4 +.debug_info 0x00000000 0x12ae *(.debug_info) - .debug_info 0x00000000 0x4fa Laminator.o - .debug_info 0x000004fa 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .debug_info 0x000005d7 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .debug_info 0x000006b4 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .debug_info 0x00000791 0x14f c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .debug_info 0x000008e0 0x1c6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .debug_info 0x00000aa6 0x1ab c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .debug_info 0x00000c51 0x342 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .debug_info 0x00000f93 0x167 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .debug_info 0x000010fa 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .debug_info 0x000011d7 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + .debug_info 0x00000000 0x4f4 Laminator.o + .debug_info 0x000004f4 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_info 0x000005d1 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_info 0x000006ae 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_info 0x0000078b 0x14f c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_info 0x000008da 0x1c6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_info 0x00000aa0 0x1ab c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_info 0x00000c4b 0x342 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_info 0x00000f8d 0x167 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_info 0x000010f4 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_info 0x000011d1 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) *(.gnu.linkonce.wi.*) -.debug_abbrev 0x00000000 0x7e6 +.debug_abbrev 0x00000000 0x7ba *(.debug_abbrev) - .debug_abbrev 0x00000000 0x266 Laminator.o - .debug_abbrev 0x00000266 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .debug_abbrev 0x0000027a 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .debug_abbrev 0x0000028e 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .debug_abbrev 0x000002a2 0xc5 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .debug_abbrev 0x00000367 0x11c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .debug_abbrev 0x00000483 0x101 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .debug_abbrev 0x00000584 0x161 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .debug_abbrev 0x000006e5 0xd9 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .debug_abbrev 0x000007be 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .debug_abbrev 0x000007d2 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + .debug_abbrev 0x00000000 0x23a Laminator.o + .debug_abbrev 0x0000023a 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_abbrev 0x0000024e 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_abbrev 0x00000262 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_abbrev 0x00000276 0xc5 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_abbrev 0x0000033b 0x11c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_abbrev 0x00000457 0x101 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_abbrev 0x00000558 0x161 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_abbrev 0x000006b9 0xd9 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_abbrev 0x00000792 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_abbrev 0x000007a6 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) -.debug_line 0x00000000 0xb96 +.debug_line 0x00000000 0xb91 *(.debug_line) - .debug_line 0x00000000 0x237 Laminator.o - .debug_line 0x00000237 0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) - .debug_line 0x000002bf 0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) - .debug_line 0x00000350 0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) - .debug_line 0x000003de 0xc7 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) - .debug_line 0x000004a5 0x151 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .debug_line 0x000005f6 0xec c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .debug_line 0x000006e2 0x290 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .debug_line 0x00000972 0xe1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) - .debug_line 0x00000a53 0xa2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) - .debug_line 0x00000af5 0xa1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + .debug_line 0x00000000 0x232 Laminator.o + .debug_line 0x00000232 0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_line 0x000002ba 0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_line 0x0000034b 0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_line 0x000003d9 0xc7 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_line 0x000004a0 0x151 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_line 0x000005f1 0xec c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_line 0x000006dd 0x290 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_line 0x0000096d 0xe1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_line 0x00000a4e 0xa2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_line 0x00000af0 0xa1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) .debug_frame 0x00000000 0x1c0 *(.debug_frame) @@ -640,28 +639,28 @@ LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1 .debug_frame 0x0000013c 0x4c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) .debug_frame 0x00000188 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) -.debug_str 0x00000000 0x3ee +.debug_str 0x00000000 0x3ea *(.debug_str) - .debug_str 0x00000000 0x1e7 Laminator.o - 0x220 (size before relaxing) - .debug_str 0x000001e7 0x4e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_str 0x00000000 0x1e3 Laminator.o + 0x21c (size before relaxing) + .debug_str 0x000001e3 0x4e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) 0xf2 (size before relaxing) - .debug_str 0x00000235 0x72 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_str 0x00000231 0x72 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) 0x125 (size before relaxing) - .debug_str 0x000002a7 0x54 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_str 0x000002a3 0x54 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) 0xf8 (size before relaxing) - .debug_str 0x000002fb 0x9d c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_str 0x000002f7 0x9d c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) 0x16b (size before relaxing) - .debug_str 0x00000398 0x56 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_str 0x00000394 0x56 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) 0xfb (size before relaxing) -.debug_loc 0x00000000 0x9ca +.debug_loc 0x00000000 0x9d7 *(.debug_loc) - .debug_loc 0x00000000 0x335 Laminator.o - .debug_loc 0x00000335 0x21 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) - .debug_loc 0x00000356 0xe0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) - .debug_loc 0x00000436 0x4fb c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) - .debug_loc 0x00000931 0x99 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_loc 0x00000000 0x342 Laminator.o + .debug_loc 0x00000342 0x21 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_loc 0x00000363 0xe0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_loc 0x00000443 0x4fb c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_loc 0x0000093e 0x99 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) .debug_macinfo *(.debug_macinfo) diff --git a/Laminator/Laminator/Debug/Laminator.srec b/Laminator/Laminator/Debug/Laminator.srec index acf3985..9249723 100644 --- a/Laminator/Laminator/Debug/Laminator.srec +++ b/Laminator/Laminator/Debug/Laminator.srec @@ -2,200 +2,212 @@ S01100004C616D696E61746F722E737265636C S113000012C02CC02BC02AC029C028C027C026C0BB S113001025C024C023C030C021C020C01FC01EC0C2 S11300201DC01CC01BC011241FBECFE5D4E0DEBF21 -S1130030CDBF10E0A0E6B0E0EEE1FCE002C0059028 -S11300400D92A83AB107D9F710E0A8EAB0E001C0D0 -S11300501D92A93BB107E1F7BED0DFC5D1CFCF9345 +S1130030CDBF11E0A0E6B0E0E2E2FCE002C0059032 +S11300400D92AE35B107D9F711E0AEE5B1E001C0CC +S11300501D92AA36B107E1F7D0D0E1C5D1CFCF9335 S1130060C82F8A3011F48DE0FADF5D9BFECFCCB946 S113007080E090E0CF9108951F920F920FB60F92F7 S113008011242F933F934F935F936F937F938F9399 S11300909F93EF93FF938CB18A3099F08D3089F060 -S11300A09091B2009A3068F49091B200E8EAF0E0DE -S11300B0E90FF11D80838091B2008F5F8093B200BD -S11300C03CC08091A800843729F54091A900709123 -S11300D0AA006091AB0050E024E630E0429FC001EA +S11300A090916301953068F490916301EEE5F1E07D +S11300B0E90FF11D8083809163018F5F8093630159 +S11300C03CC080915E01843729F540915F017091B5 +S11300D060016091610150E024E630E0429FC0017C S11300E0439F900D529F900D1124272F30E0220F33 S11300F0331FA901440F551F440F551F240F351FEB -S1130100820F931F860F911D805D944190939800F8 -S1130110809397008091A8008D3669F48091A9009E -S11301209091AA009051880F282F220F220F820F3E -S1130130890F809396001092B200FF91EF919F91E6 +S1130100820F931F860F911D805D944190934F0140 +S113011080934E0180915E018D3669F480915F0178 +S1130120909160019051880F282F220F220F820F87 +S1130130890F80934D0110926301FF91EF919F917C S11301408F917F916F915F914F913F912F910F907C S11301500FBE0F901F90189586E880BD8AB18869FC -S11301608AB983E389B989E990E09093B6008093D2 -S1130170B500089580E487B987E886B910BE08956C +S11301608AB983E389B980E591E09093670180932C +S11301706601089580E487B987E886B910BE0895BA S1130180806487B98AE18A95F1F700C0369A349B76 S1130190FECF349A84B195B108959C01B9018827A2 -S11301A077FD8095982F64D12BE034EB40E450EC3C -S11301B0EBD12CE83AEC48ED53E4C3D020E030E036 -S11301C040ED51E4BED021D1862F972F08955F9B37 -S11301D0FECF8CB10895C0DFCDDF789480E690E047 -S11301E048D287B3876087BB80E0CADFC82ED92E88 -S11301F0C0919700D0919800C601CFDFBC019E0149 -S11302002B5F3F4F281B390BEE24FF2401E010E045 -S113021088249924BB24AA24A3940F2EFDE76F2ECF -S1130220F0E07F2EF02D01C0840133230CF49401FF -S11302308BE0E816F10424F40894E11CF11C01C0DD -S113024074018091960090E00A978E0D9F1D99236A -S11302503CF080919600DA2D882319F4DB2D01C03F -S1130260DB2D0217130764F49EE1C916D10454F080 -S1130270CA2DA9EECA16A3E0DA062CF0CB2D03C0D2 -S1130280CB2D01C0CB2D8091970090919800409187 -S11302909600EDB7FEB772970FB6F894FEBF0FBE87 -S11302A0EDBF3196ADB7BEB712967C926E921197A0 -S11302B03383228315830483D782C6827187608740 -S11302C09387828744871586C6871786D08B118AC1 -S11302D0BED1EDB7FEB772960FB6F894FEBF0FBE4F -S11302E0EDBFD13011F4C19A01C0C198C13021F4DD -S11302F088B3856088BB03C088B38A7F88BB8FEFCF -S113030090E7A2E081509040A040E1F700C00000D7 -S11303108B2D36DFC82ED92EC0919700D09198002E -S1130320C6013BDFBC01CE0105969C01261B370BA1 -S1130330C8010196043111050CF076CF8C0175CFFC -S11303405058BB27AA270ED0E5C0D6D030F0DBD05A -S113035020F031F49F3F11F41EF4CBC00EF4E0956D -S1130360E7FBC1C0E92FE7D080F3BA176207730730 -S11303708407950718F071F49EF5FFC00EF4E0951C -S11303800B2EBA2FA02D0B01B90190010C01CA014B -S1130390A0011124FF27591B99F0593F50F4503EF6 -S11303A068F11A16F040A22F232F342F4427585FE8 -S11303B0F3CF469537952795A795F0405395C9F700 -S11303C07EF41F16BA0B620B730B840BBAF09150B8 -S11303D0A1F0FF0FBB1F661F771F881FC2F70EC057 -S11303E0BA0F621F731F841F48F48795779567952A -S11303F0B795F7959E3F08F0B3CF9395880F08F013 -S11304009927EE0F97958795089504D06894B111B4 -S1130410B5C0089598D088F09F5790F0B92F9927C8 -S1130420B751A0F0D1F0660F771F881F991F1AF0FB -S1130430BA95C9F712C0B13081F09FD0B1E00895E8 -S11304409CC0672F782F8827B85F39F0B93FCCF369 -S1130450869577956795B395D9F73EF490958095F1 -S1130460709561957F4F8F4F9F4F0895E89409C011 -S113047097FB3EF490958095709561957F4F8F4FD3 -S11304809F4F9923A9F0F92F96E9BB279395F695E9 -S1130490879577956795B795F111F8CFFAF4BB0F67 -S11304A011F460FF1BC06F5F7F4F8F4F9F4F16C0CB -S11304B0882311F096E911C0772321F09EE8872F55 -S11304C0762F05C0662371F096E8862F70E060E011 -S11304D02AF09A95660F771F881FDAF7880F96958A -S11304E0879597F9089597F99F6780E870E060E031 -S11304F008959FEF80EC089500240A9416161706B9 -S113050018060906089500240A9412161306140600 -S113051005060895092E0394000C11F4882352F063 -S1130520BB0F40F4BF2B11F460FF04C06F5F7F4F1B -S11305308F4F9F4F089557FD9058440F551F59F002 -S11305405F3F71F04795880F97FB991F61F09F3FBC -S113055079F087950895121613061406551FF2CFE5 -S11305604695F1DF08C0161617061806991FF1CF35 -S113057086957105610508940895E894BB2766275C -S11305807727CB0197F908950BD0C4CFB5DF28F0B6 -S1130590BADF18F0952309F0A6CFABCF1124EECF24 -S11305A0CADFA0F3959FD1F3950F50E0551F629FCA -S11305B0F001729FBB27F00DB11D639FAA27F00DB8 -S11305C0B11DAA1F649F6627B00DA11D661F829FDF -S11305D02227B00DA11D621F739FB00DA11D621FC4 -S11305E0839FA00D611D221F749F3327A00D611DE1 -S11305F0231F849F600D211D822F762F6A2F1124C3 -S11306009F5750408AF0E1F088234AF0EE0FFF1F15 -S1130610BB1F661F771F881F91505040A9F79E3F4C -S1130620510570F060CFAACF5F3FECF3983EDCF346 -S1130630869577956795B795F795E7959F5FC1F789 -S1130640FE2B880F911D9695879597F90895A0E044 -S1130650B0E0ECE2F3E0BAC2FE013596619171912B -S11306608091B5009091B600AF0131D02096E2E0C0 -S1130670C9C20F931F93CF93DF938C01E091B50010 -S1130680F091B600838181FF1AC0C0E0D0E005C0BC -S11306900995009711F0CFEFDFEFF80181918F01F9 -S11306A06091B5007091B600DB011896ED91FC9154 -S11306B01997882369F78AE00995009711F0CFEF1D -S11306C0DFEFCE01DF91CF911F910F910895ADE03F -S11306D0B0E0ECE6F3E06AC23C017D876C875A0126 -S11306E0FC0117821682838181FFBBC12E0108940D -S11306F0411C511CF3019381EC85FD8593FD85918B -S113070093FF8191FD87EC87882309F4A6C1853284 -S113071041F493FD859193FF8191FD87EC878532A8 -S113072021F490E0B301B8D1E5CFFF24EE2410E02A -S11307301032B0F48B3269F08C3228F4803251F0EC -S1130740833271F40BC08D3239F0803349F4116077 -S11307502CC01260146029C0186027C0106125C025 -S113076017FD2EC0282F20532A3098F416FF08C0F6 -S11307708F2D880FF82EFF0CFF0CF80EF20E15C00B -S11307808E2D880FE82EEE0CEE0CE80EE20E1062B1 -S11307900CC08E3221F416FD60C1106406C08C3684 -S11307A011F4106802C0883659F4EC85FD8593FD78 -S11307B0859193FF8191FD87EC87882309F0B8CF59 -S11307C0982F9554933018F09052933038F424E0D5 -S11307D030E0A20EB31E3FE339830FC0833631F0FD -S11307E0833781F0833509F056C021C0F50180813B -S11307F0898322E030E0A20EB31E21E0C22ED12C68 -S1130800420113C092E0292E312C2A0C3B1CF50125 -S11308108080918016FF03C06F2D70E002C06FEFDF -S11308207FEFC4012ED16C0151011F7714C082E007 -S1130830282E312C2A0C3B1CF5018080918016FF58 -S113084003C06F2D70E002C06FEF7FEFC4010ED1C3 -S11308506C011068510113FD1AC005C080E290E0DC -S1130860B3011AD1EA948E2D90E0C816D906B0F3DC -S11308700EC0F40117FD859117FF81914F0190E09F -S1130880B3010AD1E110EA940894C108D108C11453 -S1130890D10479F7DFC0843611F0893649F5F501C2 -S11308A017FF07C080819181A281B38124E030E0E9 -S11308B008C080819181AA2797FDA095BA2F22E0D4 -S11308C030E0A20EB31E012F0F76B7FF08C0B0951B -S11308D0A095909581959F4FAF4FBF4F0068BC0185 -S11308E0CD01A2012AE030E003D1D82ED4183EC0B5 -S11308F0853721F41F7E2AE030E020C0197F8F362F -S1130900A9F0803720F4883509F0A7C00BC08037E0 -S113091021F0883709F0A1C001C0106114FF09C09B -S1130920146007C014FF08C0166006C028E030E059 -S113093005C020E130E002C020E132E0F50117FFFC -S113094007C0608171818281938144E050E006C0D8 -S11309506081718180E090E042E050E0A40EB51E19 -S1130960A201C6D0D82ED418012F0F7706FF09C0D4 -S11309700E7FDF1430F404FF06C002FD04C00F7EB6 -S113098002C01D2D01C01F2D802F90E004FF0CC05C -S1130990FE01ED0DF11D2081203311F4097E09C003 -S11309A002FF06C01E5F05C086789070009709F0AC -S11309B01F5F802E992403FD11C000FF0CC0FD2C85 -S11309C01E1548F4FE0CF11A1E2D05C080E290E0BD -S11309D0B30162D01F5F1E15C8F304C01E1510F4C6 -S11309E0E11A01C0EE2484FE0EC080E390E0B3015E -S11309F053D082FE1DC081FE03C088E590E010C084 -S1130A0088E790E00DC0C40186789070009781F06B -S1130A1081FC02C080E201C08BE207FD8DE290E020 -S1130A20B3013AD005C080E390E0B30135D0FA9425 -S1130A30DF14C8F3DA94F201ED0DF11D808190E02A -S1130A40B3012AD0DD20B1F705C080E290E0B30104 -S1130A5023D0EA94EE20C9F74DCEF3018681978125 -S1130A6002C08FEF9FEF2D96E2E1BCC0FC01059020 -S1130A70615070400110D8F7809590958E0F9F1F9C -S1130A800895FC016150704001900110D8F78095E1 -S1130A9090958E0F9F1F08950F931F93CF93DF930D -S1130AA08C01EB018B8181FF1BC082FF0DC02E8165 -S1130AB03F818C819D812817390764F4E881F9818D -S1130AC00193F983E88306C0E885F985802F0995A9 -S1130AD0009731F48E819F8101969F838E8302C09B -S1130AE00FEF1FEFC801DF91CF911F910F91089570 -S1130AF0FA01AA27283051F1203181F1E8946F934B -S1130B006E7F6E5F7F4F8F4F9F4FAF4FB1E03ED0F0 -S1130B10B4E03CD0670F781F891F9A1FA11D680F8E -S1130B20791F8A1F911DA11D6A0F711D811D911DC1 -S1130B30A11D20D009F468943F912AE0269F112436 -S1130B403019305D3193DEF6CF010895462F47709A -S1130B50405D4193B3E00FD0C9F7F6CF462F4F70F5 -S1130B60405D4A3318F0495D31FD4052419302D053 -S1130B70A9F7EACFB4E0A6959795879577956795F9 -S1130B80BA95C9F700976105710508959B01AC01F9 -S1130B900A2E06945795479537952795BA95C9F720 -S1130BA0620F731F841F951FA01D08952F923F92FB -S1130BB04F925F926F927F928F929F92AF92BF9269 -S1130BC0CF92DF92EF92FF920F931F93CF93DF9315 -S1130BD0CDB7DEB7CA1BDB0B0FB6F894DEBF0FBE72 -S1130BE0CDBF09942A88398848885F846E847D84BF -S1130BF08C849B84AA84B984C884DF80EE80FD80C1 -S1130C000C811B81AA81B981CE0FD11D0FB6F89436 -S1110C10DEBF0FBECDBFED010895F894FFCFF7 -S1130C1E232323232323232323232320426F6F748D -S1130C2E75702023232323232323232300256420C9 -S1130C3E2564202564202564202564202564202530 -S1130C4E642025640A0005B40000000002000000C0 -S10B0C5E002F0000000000005B +S11301A077FD8095982F66D12BE034EB40E450EC3A +S11301B0EDD12CE83AEC48ED53E4C5D020E030E032 +S11301C040ED51E4C0D023D1862F972F0895C4DF8A +S11301D080E690E050D281EB90E04DD2CBDF8EEB05 +S11301E090E049D2789482ED90E045D287B387605D +S11301F087BB83EE90E03FD20895E9DF80E0C0DF63 +S11302006C01C0914E01D0914F01C7DFDC019E010A +S11302102B5F3F4F281B390BFF2411E088249924BE +S113022000E0EE24E3940F2EF4E3AF2EF1E0BF2EB2 +S1130230F02D01C0102F33230CF494014AE04F1524 +S113024010F0F39401C0F02E80914D0190E00A97D4 +S11302508F0D911D99233CF080914D017E2C8823B4 +S113026019F4702E01C0702E812F90E0821793072D +S113027064F4CEE1CC16D10450F06E2CD9EECD1638 +S1130280D3E0DD0628F0602E03C0602E01C0602E8E +S113029040914E0150914F0160914D01EDB7FEB771 +S11302A072970FB6F894FEBF0FBEEDBF3196CDB76F +S11302B0DEB7BA82A9823383228395838483D7826B +S11302C0C682B187A087538742876487158666866E +S11302D01786708A118ABDD1EDB7FEB772960FB634 +S11302E0F894FEBF0FBEEDBFF1E07F1611F4C19A82 +S11302F001C0C19841E0641621F488B3856088BBCD +S113030003C088B38A7F88BB8FEF90E7A2E0815057 +S11303109040A040E1F700C00000802F31DF6C0165 +S1130320C0914E01D0914F0138DFDC019E012B5F5B +S11303303F4F281B390B812F8F5F143108F07ACF80 +S1130340182F79CF5058BB27AA270ED0E5C0D6D096 +S113035030F0DBD020F031F49F3F11F41EF4CBC019 +S11303600EF4E095E7FBC1C0E92FE7D080F3BA179C +S1130370620773078407950718F071F49EF5FFC0B0 +S11303800EF4E0950B2EBA2FA02D0B01B9019001AC +S11303900C01CA01A0011124FF27591B99F0593FF0 +S11303A050F4503E68F11A16F040A22F232F342F38 +S11303B04427585FF3CF469537952795A795F04086 +S11303C05395C9F77EF41F16BA0B620B730B840B9B +S11303D0BAF09150A1F0FF0FBB1F661F771F881F53 +S11303E0C2F70EC0BA0F621F731F841F48F48795AB +S11303F077956795B795F7959E3F08F0B3CF93959A +S1130400880F08F09927EE0F97958795089504D0E3 +S11304106894B111B5C0089598D088F09F5790F0B2 +S1130420B92F9927B751A0F0D1F0660F771F881F15 +S1130430991F1AF0BA95C9F712C0B13081F09FD054 +S1130440B1E008959CC0672F782F8827B85F39F0F2 +S1130450B93FCCF3869577956795B395D9F73EF474 +S113046090958095709561957F4F8F4F9F4F08951C +S1130470E89409C097FB3EF490958095709561953A +S11304807F4F8F4F9F4F9923A9F0F92F96E9BB27F0 +S11304909395F695879577956795B795F111F8CF6C +S11304A0FAF4BB0F11F460FF1BC06F5F7F4F8F4FD7 +S11304B09F4F16C0882311F096E911C0772321F0CD +S11304C09EE8872F762F05C0662371F096E8862F65 +S11304D070E060E02AF09A95660F771F881FDAF7BC +S11304E0880F9695879597F9089597F99F6780E8FF +S11304F070E060E008959FEF80EC089500240A9472 +S11305001616170618060906089500240A941216EA +S11305101306140605060895092E0394000C11F41D +S1130520882352F0BB0F40F4BF2B11F460FF04C0CA +S11305306F5F7F4F8F4F9F4F089557FD9058440F23 +S1130540551F59F05F3F71F04795880F97FB991F2E +S113055061F09F3F79F087950895121613061406EB +S1130560551FF2CF4695F1DF08C016161706180678 +S1130570991FF1CF86957105610508940895E89453 +S1130580BB2766277727CB0197F908950BD0C4CFF3 +S1130590B5DF28F0BADF18F0952309F0A6CFABCF6A +S11305A01124EECFCADFA0F3959FD1F3950F50E04D +S11305B0551F629FF001729FBB27F00DB11D639F11 +S11305C0AA27F00DB11DAA1F649F6627B00DA11DB7 +S11305D0661F829F2227B00DA11D621F739FB00D5D +S11305E0A11D621F839FA00D611D221F749F3327CD +S11305F0A00D611D231F849F600D211D822F762F66 +S11306006A2F11249F5750408AF0E1F088234AF062 +S1130610EE0FFF1FBB1F661F771F881F91505040AE +S1130620A9F79E3F510570F060CFAACF5F3FECF36E +S1130630983EDCF3869577956795B795F795E7959A +S11306409F5FC1F7FE2B880F911D9695879597F9AB +S11306500895A0E0B0E0EEE2F3E0BAC2FE01359600 +S1130660619171918091660190916701AF0131D0E0 +S11306702096E2E0C9C20F931F93CF93DF938C01BE +S1130680E0916601F0916701838181FF1AC0C0E0A7 +S1130690D0E005C00995009711F0CFEFDFEFF80126 +S11306A081918F016091660170916701DB01189659 +S11306B0ED91FC911997882369F78AE009950097D1 +S11306C011F0CFEFDFEFCE01DF91CF911F910F91AA +S11306D00895ADE0B0E0EEE6F3E06AC23C017D8748 +S11306E06C875A01FC0117821682838181FFBBC18A +S11306F02E010894411C511CF3019381EC85FD8566 +S113070093FD859193FF8191FD87EC87882309F4FC +S1130710A6C1853241F493FD859193FF8191FD87B4 +S1130720EC87853221F490E0B301B8D1E5CFFF2402 +S1130730EE2410E01032B0F48B3269F08C3228F4DD +S1130740803251F0833271F40BC08D3239F0803332 +S113075049F411602CC01260146029C0186027C0CD +S1130760106125C017FD2EC0282F20532A3098F47D +S113077016FF08C08F2D880FF82EFF0CFF0CF80E03 +S1130780F20E15C08E2D880FE82EEE0CEE0CE80E3E +S1130790E20E10620CC08E3221F416FD60C11064AA +S11307A006C08C3611F4106802C0883659F4EC8502 +S11307B0FD8593FD859193FF8191FD87EC878823C7 +S11307C009F0B8CF982F9554933018F09052933085 +S11307D038F424E030E0A20EB31E3FE339830FC0A7 +S11307E0833631F0833781F0833509F056C021C058 +S11307F0F5018081898322E030E0A20EB31E21E05E +S1130800C22ED12C420113C092E0292E312C2A0C85 +S11308103B1CF5018080918016FF03C06F2D70E0B2 +S113082002C06FEF7FEFC4012ED16C0151011F771D +S113083014C082E0282E312C2A0C3B1CF501808048 +S1130840918016FF03C06F2D70E002C06FEF7FEF41 +S1130850C4010ED16C011068510113FD1AC005C00A +S113086080E290E0B3011AD1EA948E2D90E0C8168C +S1130870D906B0F30EC0F40117FD859117FF8191DD +S11308804F0190E0B3010AD1E110EA940894C10841 +S1130890D108C114D10479F7DFC0843611F0893648 +S11308A049F5F50117FF07C080819181A281B381C9 +S11308B024E030E008C080819181AA2797FDA095AB +S11308C0BA2F22E030E0A20EB31E012F0F76B7FF3D +S11308D008C0B095A095909581959F4FAF4FBF4F9D +S11308E00068BC01CD01A2012AE030E003D1D82E7A +S11308F0D4183EC0853721F41F7E2AE030E020C0A2 +S1130900197F8F36A9F0803720F4883509F0A7C005 +S11309100BC0803721F0883709F0A1C001C01061F5 +S113092014FF09C0146007C014FF08C0166006C095 +S113093028E030E005C020E130E002C020E132E0F0 +S1130940F50117FF07C0608171818281938144E0C2 +S113095050E006C06081718180E090E042E050E0A8 +S1130960A40EB51EA201C6D0D82ED418012F0F771D +S113097006FF09C00E7FDF1430F404FF06C002FD39 +S113098004C00F7E02C01D2D01C01F2D802F90E0DA +S113099004FF0CC0FE01ED0DF11D2081203311F484 +S11309A0097E09C002FF06C01E5F05C086789070EC +S11309B0009709F01F5F802E992403FD11C000FFEA +S11309C00CC0FD2C1E1548F4FE0CF11A1E2D05C09A +S11309D080E290E0B30162D01F5F1E15C8F304C02B +S11309E01E1510F4E11A01C0EE2484FE0EC080E34B +S11309F090E0B30153D082FE1DC081FE03C088E5A0 +S1130A0090E010C088E790E00DC0C4018678907033 +S1130A10009781F081FC02C080E201C08BE207FDF7 +S1130A208DE290E0B3013AD005C080E390E0B301D9 +S1130A3035D0FA94DF14C8F3DA94F201ED0DF11D08 +S1130A40808190E0B3012AD0DD20B1F705C080E2B7 +S1130A5090E0B30123D0EA94EE20C9F74DCEF30120 +S1130A608681978102C08FEF9FEF2D96E2E1BCC093 +S1130A70FC010590615070400110D8F78095909565 +S1130A808E0F9F1F0895FC0161507040019001106A +S1130A90D8F7809590958E0F9F1F08950F931F93FD +S1130AA0CF93DF938C01EB018B8181FF1BC082FF0D +S1130AB00DC02E813F818C819D812817390764F4F4 +S1130AC0E881F9810193F983E88306C0E885F98513 +S1130AD0802F0995009731F48E819F8101969F8321 +S1130AE08E8302C00FEF1FEFC801DF91CF911F91DA +S1130AF00F910895FA01AA27283051F1203181F18C +S1130B00E8946F936E7F6E5F7F4F8F4F9F4FAF4F11 +S1130B10B1E03ED0B4E03CD0670F781F891F9A1F24 +S1130B20A11D680F791F8A1F911DA11D6A0F711DD8 +S1130B30811D911DA11D20D009F468943F912AE0E4 +S1130B40269F11243019305D3193DEF6CF010895CC +S1130B50462F4770405D4193B3E00FD0C9F7F6CFFD +S1130B60462F4F70405D4A3318F0495D31FD4052C5 +S1130B70419302D0A9F7EACFB4E0A695979587955B +S1130B8077956795BA95C9F700976105710508953A +S1130B909B01AC010A2E06945795479537952795E6 +S1130BA0BA95C9F7620F731F841F951FA01D08957E +S1130BB02F923F924F925F926F927F928F929F9269 +S1130BC0AF92BF92CF92DF92EF92FF920F931F9357 +S1130BD0CF93DF93CDB7DEB7CA1BDB0B0FB6F89408 +S1130BE0DEBF0FBECDBF09942A88398848885F8448 +S1130BF06E847D848C849B84AA84B984C884DF80B9 +S1130C00EE80FD800C811B81AA81B981CE0FD11D9C +S1130C100FB6F894DEBF0FBECDBFED010895F89472 +S1050C20FFCF00 +S1130C222323232320426567696E20426F6F747504 +S1130C327020232323232323232323232323232334 +S1130C42232323232323232323232323232323236E +S1130C52232323232323232323232323232323235E +S1130C62232323232323232323232323232323234E +S1130C72005365747570204144432E2E2E00456E38 +S1130C8261626C6520496E746572727570742E2E81 +S1130C922E00536574757020494F2050696E732E6F +S1130CA22E2E002323232320456E6420426F6F746B +S1130CB27570202323232323232323232323232362 +S1130CC223232323232323232323232323232323EE +S1130CD223232323232323232323232323232323DE +S1130CE223232323232323232323232323232323CE +S1130CF223232300256420256420256420256420E1 +S1130D0225642025642025642025640A000A200025 +S1110D1200000002000000002F00000000009E S9030000FC diff --git a/Laminator/Laminator/Laminator.c b/Laminator/Laminator/Laminator.c index 622d2d2..12a5717 100644 --- a/Laminator/Laminator/Laminator.c +++ b/Laminator/Laminator/Laminator.c @@ -7,25 +7,20 @@ #define F_CPU 8000000 #define BAUD_RATE 9600 #define ADC_VREF_TYPE ((0< #include #include #include -volatile int sollwert = 180; -volatile uint8_t motor = 5; +volatile int sollwert = 32; +volatile uint8_t motor = 10; volatile uint8_t uart_str_count = 0; volatile char uart_string[UART_MAXSTRLEN] = ""; - - - - int uart_putchar(char c, FILE *stream); - static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); ISR(USART_RXC_vect) { @@ -48,7 +43,6 @@ ISR(USART_RXC_vect) { } int uart_putchar(char c, FILE *stream) -//############################################################################ { if (c == '\n') uart_putchar('\r', stream); @@ -59,7 +53,7 @@ int uart_putchar(char c, FILE *stream) return (0); } -void UART_Init (void) { +void UART_Init() { //8N1 UCSRC = (1<