Rev 1755 | Blame | Compare with Previous | Last modification | View Log | RSS feed
1 .file "uart.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global __vector_22
11 __vector_22:
12 0000 1F92 push __zero_reg__
13 0002 0F92 push r0
14 0004 0FB6 in r0,__SREG__
15 0006 0F92 push r0
16 0008 1124 clr __zero_reg__
17 000a 8F93 push r24
18 000c 9F93 push r25
19 000e EF93 push r30
20 0010 FF93 push r31
21 /* prologue: Signal */
22 /* frame size = 0 */
23 0012 8091 0000 lds r24,UebertragungAbgeschlossen
24 0016 8823 tst r24
25 0018 01F4 brne .L2
26 001a 8091 0000 lds r24,ptr.2267
27 001e 9091 0000 lds r25,(ptr.2267)+1
28 0022 0196 adiw r24,1
29 0024 9093 0000 sts (ptr.2267)+1,r25
30 0028 8093 0000 sts ptr.2267,r24
31 002c FC01 movw r30,r24
32 002e E050 subi r30,lo8(-(TxdBuffer))
33 0030 F040 sbci r31,hi8(-(TxdBuffer))
34 0032 E081 ld r30,Z
35 0034 ED30 cpi r30,lo8(13)
36 0036 01F0 breq .L3
37 0038 803A cpi r24,160
38 003a 9105 cpc r25,__zero_reg__
39 003c 01F4 brne .L4
40 .L3:
41 003e 1092 0000 sts (ptr.2267)+1,__zero_reg__
42 0042 1092 0000 sts ptr.2267,__zero_reg__
43 0046 81E0 ldi r24,lo8(1)
44 0048 8093 0000 sts UebertragungAbgeschlossen,r24
45 .L4:
46 004c E093 C600 sts 198,r30
47 0050 00C0 rjmp .L6
48 .L2:
49 0052 1092 0000 sts (ptr.2267)+1,__zero_reg__
50 0056 1092 0000 sts ptr.2267,__zero_reg__
51 .L6:
52 /* epilogue start */
53 005a FF91 pop r31
54 005c EF91 pop r30
55 005e 9F91 pop r25
56 0060 8F91 pop r24
57 0062 0F90 pop r0
58 0064 0FBE out __SREG__,r0
59 0066 0F90 pop r0
60 0068 1F90 pop __zero_reg__
61 006a 1895 reti
63 .global AddCRC
65 AddCRC:
66 /* prologue: function */
67 /* frame size = 0 */
68 006c DC01 movw r26,r24
69 006e 20E0 ldi r18,lo8(0)
70 0070 30E0 ldi r19,hi8(0)
71 0072 40E0 ldi r20,lo8(0)
72 0074 50E0 ldi r21,hi8(0)
73 0076 00C0 rjmp .L8
74 .L9:
75 0078 FA01 movw r30,r20
76 007a E050 subi r30,lo8(-(TxdBuffer))
77 007c F040 sbci r31,hi8(-(TxdBuffer))
78 007e 8081 ld r24,Z
79 0080 280F add r18,r24
80 0082 311D adc r19,__zero_reg__
81 0084 4F5F subi r20,lo8(-(1))
82 0086 5F4F sbci r21,hi8(-(1))
83 .L8:
84 0088 4A17 cp r20,r26
85 008a 5B07 cpc r21,r27
86 008c 00F0 brlo .L9
87 008e 3F70 andi r19,hi8(4095)
88 0090 C901 movw r24,r18
89 0092 36E0 ldi r19,6
90 0094 9695 1: lsr r25
91 0096 8795 ror r24
92 0098 3A95 dec r19
93 009a 01F4 brne 1b
94 009c 835C subi r24,lo8(-(61))
95 009e FD01 movw r30,r26
96 00a0 E050 subi r30,lo8(-(TxdBuffer))
97 00a2 F040 sbci r31,hi8(-(TxdBuffer))
98 00a4 8083 st Z,r24
99 00a6 1196 adiw r26,1
100 00a8 2F73 andi r18,lo8(63)
101 00aa 235C subi r18,lo8(-(61))
102 00ac FD01 movw r30,r26
103 00ae E050 subi r30,lo8(-(TxdBuffer))
104 00b0 F040 sbci r31,hi8(-(TxdBuffer))
105 00b2 2083 st Z,r18
106 00b4 A050 subi r26,lo8(-(TxdBuffer+1))
107 00b6 B040 sbci r27,hi8(-(TxdBuffer+1))
108 00b8 8DE0 ldi r24,lo8(13)
109 00ba 8C93 st X,r24
110 00bc 1092 0000 sts UebertragungAbgeschlossen,__zero_reg__
111 00c0 8091 0000 lds r24,TxdBuffer
112 00c4 8093 C600 sts 198,r24
113 /* epilogue start */
114 00c8 0895 ret
116 .global Decode64
118 Decode64:
119 /* prologue: function */
120 /* frame size = 0 */
121 00ca 5091 0000 lds r21,AnzahlEmpfangsBytes
122 00ce 5650 subi r21,lo8(-(-6))
123 00d0 33E0 ldi r19,lo8(3)
124 00d2 43E0 ldi r20,lo8(3)
125 00d4 00C0 rjmp .L12
126 .L16:
127 00d6 E32F mov r30,r19
128 00d8 F0E0 ldi r31,lo8(0)
129 00da E050 subi r30,lo8(-(RxdBuffer))
130 00dc F040 sbci r31,hi8(-(RxdBuffer))
131 00de 8081 ld r24,Z
132 00e0 3F5F subi r19,lo8(-(1))
133 00e2 E32F mov r30,r19
134 00e4 F0E0 ldi r31,lo8(0)
135 00e6 E050 subi r30,lo8(-(RxdBuffer))
136 00e8 F040 sbci r31,hi8(-(RxdBuffer))
137 00ea 2081 ld r18,Z
138 00ec 2D53 subi r18,lo8(-(-61))
139 00ee 3F5F subi r19,lo8(-(1))
140 00f0 E32F mov r30,r19
141 00f2 F0E0 ldi r31,lo8(0)
142 00f4 E050 subi r30,lo8(-(RxdBuffer))
143 00f6 F040 sbci r31,hi8(-(RxdBuffer))
144 00f8 7081 ld r23,Z
145 00fa 3F5F subi r19,lo8(-(1))
146 00fc E32F mov r30,r19
147 00fe F0E0 ldi r31,lo8(0)
148 0100 3350 subi r19,lo8(-(-3))
149 0102 E050 subi r30,lo8(-(RxdBuffer))
150 0104 F040 sbci r31,hi8(-(RxdBuffer))
151 0106 6081 ld r22,Z
152 0108 922F mov r25,r18
153 010a 9295 swap r25
154 010c 9F70 andi r25,lo8(15)
155 010e 8D53 subi r24,lo8(-(-61))
156 0110 880F lsl r24
157 0112 880F lsl r24
158 0114 892B or r24,r25
159 0116 E42F mov r30,r20
160 0118 F0E0 ldi r31,lo8(0)
161 011a E050 subi r30,lo8(-(RxdBuffer))
162 011c F040 sbci r31,hi8(-(RxdBuffer))
163 011e 8083 st Z,r24
164 0120 E42F mov r30,r20
165 0122 EF5F subi r30,lo8(-(1))
166 0124 5130 cpi r21,lo8(1)
167 0126 01F0 breq .L18
168 .L13:
169 0128 972F mov r25,r23
170 012a 9D53 subi r25,lo8(-(-61))
171 012c F0E0 ldi r31,lo8(0)
172 012e 2295 swap r18
173 0130 207F andi r18,lo8(-16)
174 0132 892F mov r24,r25
175 0134 8695 lsr r24
176 0136 8695 lsr r24
177 0138 282B or r18,r24
178 013a E050 subi r30,lo8(-(RxdBuffer))
179 013c F040 sbci r31,hi8(-(RxdBuffer))
180 013e 2083 st Z,r18
181 0140 E42F mov r30,r20
182 0142 EE5F subi r30,lo8(-(2))
183 0144 5230 cpi r21,lo8(2)
184 0146 01F4 brne .L15
185 .L18:
186 0148 4E2F mov r20,r30
187 014a 00C0 rjmp .L14
188 .L15:
189 014c 3C5F subi r19,lo8(-(4))
190 014e 5350 subi r21,lo8(-(-3))
191 0150 F0E0 ldi r31,lo8(0)
192 0152 9295 swap r25
193 0154 990F lsl r25
194 0156 990F lsl r25
195 0158 907C andi r25,lo8(-64)
196 015a 6D53 subi r22,lo8(-(-61))
197 015c 962B or r25,r22
198 015e E050 subi r30,lo8(-(RxdBuffer))
199 0160 F040 sbci r31,hi8(-(RxdBuffer))
200 0162 9083 st Z,r25
201 0164 4D5F subi r20,lo8(-(3))
202 .L12:
203 0166 5523 tst r21
204 0168 01F0 breq .+2
205 016a 00C0 rjmp .L16
206 .L14:
207 016c 80E0 ldi r24,lo8(RxdBuffer+3)
208 016e 90E0 ldi r25,hi8(RxdBuffer+3)
209 0170 9093 0000 sts (pRxData)+1,r25
210 0174 8093 0000 sts pRxData,r24
211 0178 4350 subi r20,lo8(-(-3))
212 017a 4093 0000 sts RxDataLen,r20
213 /* epilogue start */
214 017e 0895 ret
216 .global uart_putchar
218 uart_putchar:
219 /* prologue: function */
220 /* frame size = 0 */
221 0180 982F mov r25,r24
222 .L20:
223 0182 8091 C000 lds r24,192
224 0186 85FF sbrs r24,5
225 0188 00C0 rjmp .L20
226 018a 9093 C600 sts 198,r25
227 /* epilogue start */
228 018e 0895 ret
230 .global UART_Init
232 UART_Init:
233 /* prologue: function */
234 /* frame size = 0 */
235 0190 E1EC ldi r30,lo8(193)
236 0192 F0E0 ldi r31,hi8(193)
237 0194 88E1 ldi r24,lo8(24)
238 0196 8083 st Z,r24
239 0198 A0EC ldi r26,lo8(192)
240 019a B0E0 ldi r27,hi8(192)
241 019c 8C91 ld r24,X
242 019e 8260 ori r24,lo8(2)
243 01a0 8C93 st X,r24
244 01a2 8081 ld r24,Z
245 01a4 8068 ori r24,lo8(-128)
246 01a6 8083 st Z,r24
247 01a8 8081 ld r24,Z
248 01aa 8064 ori r24,lo8(64)
249 01ac 8083 st Z,r24
250 01ae 1092 C500 sts 197,__zero_reg__
251 01b2 8AE2 ldi r24,lo8(42)
252 01b4 8093 C400 sts 196,r24
253 01b8 8091 0000 lds r24,DebugDataIntervall
254 01bc 9091 0000 lds r25,(DebugDataIntervall)+1
255 01c0 0E94 0000 call SetDelay
256 01c4 9093 0000 sts (Debug_Timer)+1,r25
257 01c8 8093 0000 sts Debug_Timer,r24
258 01cc 8CED ldi r24,lo8(220)
259 01ce 90E0 ldi r25,hi8(220)
260 01d0 0E94 0000 call SetDelay
261 01d4 9093 0000 sts (Kompass_Timer)+1,r25
262 01d8 8093 0000 sts Kompass_Timer,r24
263 01dc 1092 0000 sts VersionInfo,__zero_reg__
264 01e0 80E5 ldi r24,lo8(80)
265 01e2 8093 0000 sts VersionInfo+1,r24
266 01e6 86E0 ldi r24,lo8(6)
267 01e8 8093 0000 sts VersionInfo+4,r24
268 01ec 8BE0 ldi r24,lo8(11)
269 01ee 8093 0000 sts VersionInfo+2,r24
270 01f2 1092 0000 sts VersionInfo+3,__zero_reg__
271 01f6 1092 0000 sts (pRxData)+1,__zero_reg__
272 01fa 1092 0000 sts pRxData,__zero_reg__
273 01fe 1092 0000 sts RxDataLen,__zero_reg__
274 /* epilogue start */
275 0202 0895 ret
277 .global SendOutData
279 SendOutData:
280 0204 A0E0 ldi r26,lo8(0)
281 0206 B0E0 ldi r27,hi8(0)
282 0208 E0E0 ldi r30,lo8(gs(1f))
283 020a F0E0 ldi r31,hi8(gs(1f))
284 020c 0C94 0000 jmp __prologue_saves__+((18 - 7) * 2)
285 1:
286 /* prologue: function */
287 /* frame size = 0 */
288 0210 8B85 ldd r24,Y+11
289 0212 7C85 ldd r23,Y+12
290 0214 93E2 ldi r25,lo8(35)
291 0216 9093 0000 sts TxdBuffer,r25
292 021a 8F59 subi r24,lo8(-(97))
293 021c 8093 0000 sts TxdBuffer+1,r24
294 0220 8A85 ldd r24,Y+10
295 0222 8093 0000 sts TxdBuffer+2,r24
296 0226 DE01 movw r26,r28
297 0228 1D96 adiw r26,13
298 022a 7723 tst r23
299 022c 01F4 brne .L26
300 022e EE24 clr r14
301 0230 FF24 clr r15
302 0232 40E0 ldi r20,lo8(0)
303 0234 50E0 ldi r21,hi8(0)
304 0236 00C0 rjmp .L27
305 .L26:
306 0238 ED84 ldd r14,Y+13
307 023a FE84 ldd r15,Y+14
308 023c DE01 movw r26,r28
309 023e 5196 adiw r26,17
310 0240 4F85 ldd r20,Y+15
311 0242 5889 ldd r21,Y+16
312 0244 7150 subi r23,lo8(-(-1))
313 .L27:
314 0246 03E0 ldi r16,lo8(3)
315 0248 10E0 ldi r17,hi8(3)
316 024a 30E0 ldi r19,lo8(0)
317 024c 00C0 rjmp .L28
318 .L36:
319 024e F701 movw r30,r14
320 0250 E30F add r30,r19
321 0252 F11D adc r31,__zero_reg__
322 0254 9081 ld r25,Z
323 0256 3F5F subi r19,lo8(-(1))
324 0258 4150 subi r20,lo8(-(-1))
325 025a 5040 sbci r21,hi8(-(-1))
326 025c 01F4 brne .L29
327 025e 7723 tst r23
328 0260 01F4 brne .+2
329 0262 00C0 rjmp .L30
330 0264 FD01 movw r30,r26
331 0266 3296 adiw r30,2
332 0268 ED90 ld r14,X+
333 026a FC90 ld r15,X
334 026c DF01 movw r26,r30
335 026e 1296 adiw r26,2
336 0270 0190 ld __tmp_reg__,Z+
337 0272 F081 ld r31,Z
338 0274 E02D mov r30,__tmp_reg__
339 0276 7150 subi r23,lo8(-(-1))
340 0278 3097 sbiw r30,0
341 027a 01F4 brne .+2
342 027c 00C0 rjmp .L31
343 027e AF01 movw r20,r30
344 0280 30E0 ldi r19,lo8(0)
345 .L29:
346 0282 F701 movw r30,r14
347 0284 E30F add r30,r19
348 0286 F11D adc r31,__zero_reg__
349 0288 D080 ld r13,Z
350 028a 3F5F subi r19,lo8(-(1))
351 028c 4150 subi r20,lo8(-(-1))
352 028e 5040 sbci r21,hi8(-(-1))
353 0290 01F4 brne .L32
354 0292 7723 tst r23
355 0294 01F4 brne .L33
356 0296 60E0 ldi r22,lo8(0)
357 0298 00C0 rjmp .L34
358 .L33:
359 029a FD01 movw r30,r26
360 029c 3296 adiw r30,2
361 029e ED90 ld r14,X+
362 02a0 FC90 ld r15,X
363 02a2 DF01 movw r26,r30
364 02a4 1296 adiw r26,2
365 02a6 4081 ld r20,Z
366 02a8 5181 ldd r21,Z+1
367 02aa 7150 subi r23,lo8(-(-1))
368 02ac 4115 cp r20,__zero_reg__
369 02ae 5105 cpc r21,__zero_reg__
370 02b0 01F4 brne .L35
371 02b2 60E0 ldi r22,lo8(0)
372 02b4 00C0 rjmp .L38
373 .L35:
374 02b6 30E0 ldi r19,lo8(0)
375 .L32:
376 02b8 F701 movw r30,r14
377 02ba E30F add r30,r19
378 02bc F11D adc r31,__zero_reg__
379 02be 6081 ld r22,Z
380 02c0 3F5F subi r19,lo8(-(1))
381 02c2 4150 subi r20,lo8(-(-1))
382 02c4 5040 sbci r21,hi8(-(-1))
383 02c6 01F4 brne .L34
384 02c8 7723 tst r23
385 02ca 01F0 breq .L34
386 02cc FD01 movw r30,r26
387 02ce 3296 adiw r30,2
388 02d0 ED90 ld r14,X+
389 02d2 FC90 ld r15,X
390 02d4 DF01 movw r26,r30
391 02d6 1296 adiw r26,2
392 02d8 4081 ld r20,Z
393 02da 5181 ldd r21,Z+1
394 02dc 7150 subi r23,lo8(-(-1))
395 .L38:
396 02de 30E0 ldi r19,lo8(0)
397 .L34:
398 02e0 892F mov r24,r25
399 02e2 8695 lsr r24
400 02e4 8695 lsr r24
401 02e6 835C subi r24,lo8(-(61))
402 02e8 F801 movw r30,r16
403 02ea E050 subi r30,lo8(-(TxdBuffer))
404 02ec F040 sbci r31,hi8(-(TxdBuffer))
405 02ee 8083 st Z,r24
406 02f0 2D2D mov r18,r13
407 02f2 2295 swap r18
408 02f4 2F70 andi r18,lo8(15)
409 02f6 892F mov r24,r25
410 02f8 90E0 ldi r25,lo8(0)
411 02fa 8370 andi r24,lo8(3)
412 02fc 9070 andi r25,hi8(3)
413 02fe F4E0 ldi r31,4
414 0300 880F 1: lsl r24
415 0302 991F rol r25
416 0304 FA95 dec r31
417 0306 01F4 brne 1b
418 0308 282B or r18,r24
419 030a 235C subi r18,lo8(-(61))
420 030c F801 movw r30,r16
421 030e E050 subi r30,lo8(-(TxdBuffer+1))
422 0310 F040 sbci r31,hi8(-(TxdBuffer+1))
423 0312 2083 st Z,r18
424 0314 8D2D mov r24,r13
425 0316 90E0 ldi r25,lo8(0)
426 0318 8F70 andi r24,lo8(15)
427 031a 9070 andi r25,hi8(15)
428 031c 880F lsl r24
429 031e 991F rol r25
430 0320 880F lsl r24
431 0322 991F rol r25
432 0324 262F mov r18,r22
433 0326 2295 swap r18
434 0328 2695 lsr r18
435 032a 2695 lsr r18
436 032c 2370 andi r18,lo8(3)
437 032e 282B or r18,r24
438 0330 235C subi r18,lo8(-(61))
439 0332 F801 movw r30,r16
440 0334 E050 subi r30,lo8(-(TxdBuffer+2))
441 0336 F040 sbci r31,hi8(-(TxdBuffer+2))
442 0338 2083 st Z,r18
443 033a 6F73 andi r22,lo8(63)
444 033c 635C subi r22,lo8(-(61))
445 033e F801 movw r30,r16
446 0340 E050 subi r30,lo8(-(TxdBuffer+3))
447 0342 F040 sbci r31,hi8(-(TxdBuffer+3))
448 0344 6083 st Z,r22
449 0346 0C5F subi r16,lo8(-(4))
450 0348 1F4F sbci r17,hi8(-(4))
451 .L28:
452 034a 4115 cp r20,__zero_reg__
453 034c 5105 cpc r21,__zero_reg__
454 034e 01F0 breq .+2
455 0350 00C0 rjmp .L36
456 0352 C801 movw r24,r16
457 0354 0E94 0000 call AddCRC
458 /* epilogue start */
459 0358 2096 adiw r28,0
460 035a E7E0 ldi r30, lo8(7)
461 035c 0C94 0000 jmp __epilogue_restores__ + ((18 - 7) * 2)
462 .L31:
463 0360 30E0 ldi r19,lo8(0)
464 .L30:
465 0362 60E0 ldi r22,lo8(0)
466 0364 DD24 clr r13
467 0366 00C0 rjmp .L34
469 .global DatenUebertragung
471 DatenUebertragung:
472 0368 A0E1 ldi r26,lo8(16)
473 036a B0E0 ldi r27,hi8(16)
474 036c E0E0 ldi r30,lo8(gs(1f))
475 036e F0E0 ldi r31,hi8(gs(1f))
476 0370 0C94 0000 jmp __prologue_saves__+((18 - 6) * 2)
477 1:
478 /* prologue: function */
479 /* frame size = 16 */
480 0374 8091 0000 lds r24,UebertragungAbgeschlossen
481 0378 8823 tst r24
482 037a 01F4 brne .+2
483 037c 00C0 rjmp .L58
484 037e 8091 0000 lds r24,AboTimeOut
485 0382 9091 0000 lds r25,(AboTimeOut)+1
486 0386 0E94 0000 call CheckDelay
487 038a 8823 tst r24
488 038c 01F0 breq .L41
489 038e 1092 0000 sts (Display_Interval)+1,__zero_reg__
490 0392 1092 0000 sts Display_Interval,__zero_reg__
491 0396 1092 0000 sts (DebugDataIntervall)+1,__zero_reg__
492 039a 1092 0000 sts DebugDataIntervall,__zero_reg__
493 039e 1092 0000 sts (Intervall3D)+1,__zero_reg__
494 03a2 1092 0000 sts Intervall3D,__zero_reg__
495 .L41:
496 03a6 8091 0000 lds r24,Display_Interval
497 03aa 9091 0000 lds r25,(Display_Interval)+1
498 03ae 892B or r24,r25
499 03b0 01F0 breq .L42
500 03b2 8091 0000 lds r24,Display_Timer
501 03b6 9091 0000 lds r25,(Display_Timer)+1
502 03ba 0E94 0000 call CheckDelay
503 03be 8823 tst r24
504 03c0 01F4 brne .L43
505 .L42:
506 03c2 8091 0000 lds r24,DebugDisplayAnforderung
507 03c6 8823 tst r24
508 03c8 01F4 brne .+2
509 03ca 00C0 rjmp .L44
510 .L43:
511 03cc 8091 0000 lds r24,UebertragungAbgeschlossen
512 03d0 8823 tst r24
513 03d2 01F4 brne .+2
514 03d4 00C0 rjmp .L44
515 03d6 8091 0000 lds r24,DisplayLine
516 03da 00E0 ldi r16,lo8(DisplayBuff)
517 03dc 10E0 ldi r17,hi8(DisplayBuff)
518 03de 8430 cpi r24,lo8(4)
519 03e0 00F0 brlo .L45
520 03e2 0E94 0000 call Menu
521 03e6 2DB7 in r18,__SP_L__
522 03e8 3EB7 in r19,__SP_H__
523 03ea 2750 subi r18,lo8(-(-7))
524 03ec 3040 sbci r19,hi8(-(-7))
525 03ee 2DBF out __SP_L__,r18
526 03f0 EDB7 in r30,__SP_L__
527 03f2 FEB7 in r31,__SP_H__
528 03f4 3196 adiw r30,1
529 03f6 88E4 ldi r24,lo8(72)
530 03f8 ADB7 in r26,__SP_L__
531 03fa BEB7 in r27,__SP_H__
532 03fc 1196 adiw r26,1
533 03fe 8C93 st X,r24
534 0400 81E0 ldi r24,lo8(1)
535 0402 8183 std Z+1,r24
536 0404 8283 std Z+2,r24
537 0406 1483 std Z+4,r17
538 0408 0383 std Z+3,r16
539 040a 80E5 ldi r24,lo8(80)
540 040c 90E0 ldi r25,hi8(80)
541 040e 9683 std Z+6,r25
542 0410 8583 std Z+5,r24
543 0412 0E94 0000 call SendOutData
544 0416 EDB7 in r30,__SP_L__
545 0418 FEB7 in r31,__SP_H__
546 041a 3796 adiw r30,7
547 041c EDBF out __SP_L__,r30
548 041e 00C0 rjmp .L46
549 .L45:
550 0420 1092 0000 sts DispPtr,__zero_reg__
551 0424 00D0 rcall .
552 0426 00D0 rcall .
553 0428 80E0 ldi r24,lo8(gs(Menu_Putchar))
554 042a 90E0 ldi r25,hi8(gs(Menu_Putchar))
555 042c ADB7 in r26,__SP_L__
556 042e BEB7 in r27,__SP_H__
557 0430 1296 adiw r26,1+1
558 0432 9C93 st X,r25
559 0434 8E93 st -X,r24
560 0436 1197 sbiw r26,1
561 0438 80E0 ldi r24,lo8(__c.2679)
562 043a 90E0 ldi r25,hi8(__c.2679)
563 043c 1496 adiw r26,3+1
564 043e 9C93 st X,r25
565 0440 8E93 st -X,r24
566 0442 1397 sbiw r26,3
567 0444 E091 0000 lds r30,_printf_P
568 0448 F091 0000 lds r31,(_printf_P)+1
569 044c 0995 icall
570 044e EDB7 in r30,__SP_L__
571 0450 FEB7 in r31,__SP_H__
572 0452 3797 sbiw r30,7
573 0454 EDBF out __SP_L__,r30
574 0456 3196 adiw r30,1
575 0458 88E4 ldi r24,lo8(72)
576 045a ADB7 in r26,__SP_L__
577 045c BEB7 in r27,__SP_H__
578 045e 1196 adiw r26,1
579 0460 8C93 st X,r24
580 0462 81E0 ldi r24,lo8(1)
581 0464 8183 std Z+1,r24
582 0466 82E0 ldi r24,lo8(2)
583 0468 8283 std Z+2,r24
584 046a 80E0 ldi r24,lo8(DisplayLine)
585 046c 90E0 ldi r25,hi8(DisplayLine)
586 046e 9483 std Z+4,r25
587 0470 8383 std Z+3,r24
588 0472 81E0 ldi r24,lo8(1)
589 0474 90E0 ldi r25,hi8(1)
590 0476 9683 std Z+6,r25
591 0478 8583 std Z+5,r24
592 047a 1087 std Z+8,r17
593 047c 0783 std Z+7,r16
594 047e 84E1 ldi r24,lo8(20)
595 0480 90E0 ldi r25,hi8(20)
596 0482 9287 std Z+10,r25
597 0484 8187 std Z+9,r24
598 0486 0E94 0000 call SendOutData
599 048a 8091 0000 lds r24,DisplayLine
600 048e 8F5F subi r24,lo8(-(1))
601 0490 8093 0000 sts DisplayLine,r24
602 0494 8150 subi r24,lo8(-(-1))
603 0496 EDB7 in r30,__SP_L__
604 0498 FEB7 in r31,__SP_H__
605 049a 3B96 adiw r30,11
606 049c EDBF out __SP_L__,r30
607 049e 8430 cpi r24,lo8(4)
608 04a0 00F0 brlo .L46
609 04a2 1092 0000 sts DisplayLine,__zero_reg__
610 .L46:
611 04a6 8091 0000 lds r24,Display_Interval
612 04aa 9091 0000 lds r25,(Display_Interval)+1
613 04ae 0E94 0000 call SetDelay
614 04b2 9093 0000 sts (Display_Timer)+1,r25
615 04b6 8093 0000 sts Display_Timer,r24
616 04ba 1092 0000 sts DebugDisplayAnforderung,__zero_reg__
617 .L44:
618 04be 8091 0000 lds r24,DebugDisplayAnforderung1
619 04c2 8823 tst r24
620 04c4 01F0 breq .L47
621 04c6 8091 0000 lds r24,UebertragungAbgeschlossen
622 04ca 8823 tst r24
623 04cc 01F0 breq .L47
624 04ce 0E94 0000 call Menu
625 04d2 2DB7 in r18,__SP_L__
626 04d4 3EB7 in r19,__SP_H__
627 04d6 2F50 subi r18,lo8(-(-15))
628 04d8 3040 sbci r19,hi8(-(-15))
629 04da 2DBF out __SP_L__,r18
630 04dc EDB7 in r30,__SP_L__
631 04de FEB7 in r31,__SP_H__
632 04e0 3196 adiw r30,1
633 04e2 8CE4 ldi r24,lo8(76)
634 04e4 ADB7 in r26,__SP_L__
635 04e6 BEB7 in r27,__SP_H__
636 04e8 1196 adiw r26,1
637 04ea 8C93 st X,r24
638 04ec 81E0 ldi r24,lo8(1)
639 04ee 8183 std Z+1,r24
640 04f0 83E0 ldi r24,lo8(3)
641 04f2 8283 std Z+2,r24
642 04f4 80E0 ldi r24,lo8(MenuePunkt)
643 04f6 90E0 ldi r25,hi8(MenuePunkt)
644 04f8 9483 std Z+4,r25
645 04fa 8383 std Z+3,r24
646 04fc 21E0 ldi r18,lo8(1)
647 04fe 30E0 ldi r19,hi8(1)
648 0500 3683 std Z+6,r19
649 0502 2583 std Z+5,r18
650 0504 80E0 ldi r24,lo8(MaxMenue)
651 0506 90E0 ldi r25,hi8(MaxMenue)
652 0508 9087 std Z+8,r25
653 050a 8783 std Z+7,r24
654 050c 3287 std Z+10,r19
655 050e 2187 std Z+9,r18
656 0510 80E0 ldi r24,lo8(DisplayBuff)
657 0512 90E0 ldi r25,hi8(DisplayBuff)
658 0514 9487 std Z+12,r25
659 0516 8387 std Z+11,r24
660 0518 80E5 ldi r24,lo8(80)
661 051a 90E0 ldi r25,hi8(80)
662 051c 9687 std Z+14,r25
663 051e 8587 std Z+13,r24
664 0520 0E94 0000 call SendOutData
665 0524 1092 0000 sts DebugDisplayAnforderung1,__zero_reg__
666 0528 EDB7 in r30,__SP_L__
667 052a FEB7 in r31,__SP_H__
668 052c 3F96 adiw r30,15
669 052e EDBF out __SP_L__,r30
670 .L47:
671 0530 8091 0000 lds r24,GetVersionAnforderung
672 0534 8823 tst r24
673 0536 01F0 breq .L48
674 0538 8091 0000 lds r24,UebertragungAbgeschlossen
675 053c 8823 tst r24
676 053e 01F0 breq .L48
677 0540 2DB7 in r18,__SP_L__
678 0542 3EB7 in r19,__SP_H__
679 0544 2750 subi r18,lo8(-(-7))
680 0546 3040 sbci r19,hi8(-(-7))
681 0548 2DBF out __SP_L__,r18
682 054a EDB7 in r30,__SP_L__
683 054c FEB7 in r31,__SP_H__
684 054e 3196 adiw r30,1
685 0550 86E5 ldi r24,lo8(86)
686 0552 ADB7 in r26,__SP_L__
687 0554 BEB7 in r27,__SP_H__
688 0556 1196 adiw r26,1
689 0558 8C93 st X,r24
690 055a 81E0 ldi r24,lo8(1)
691 055c 8183 std Z+1,r24
692 055e 8283 std Z+2,r24
693 0560 80E0 ldi r24,lo8(VersionInfo)
694 0562 90E0 ldi r25,hi8(VersionInfo)
695 0564 9483 std Z+4,r25
696 0566 8383 std Z+3,r24
697 0568 8AE0 ldi r24,lo8(10)
698 056a 90E0 ldi r25,hi8(10)
699 056c 9683 std Z+6,r25
700 056e 8583 std Z+5,r24
701 0570 0E94 0000 call SendOutData
702 0574 1092 0000 sts GetVersionAnforderung,__zero_reg__
703 0578 EDB7 in r30,__SP_L__
704 057a FEB7 in r31,__SP_H__
705 057c 3796 adiw r30,7
706 057e EDBF out __SP_L__,r30
707 .L48:
708 0580 8091 0000 lds r24,GetExternalControl
709 0584 8823 tst r24
710 0586 01F0 breq .L49
711 0588 8091 0000 lds r24,UebertragungAbgeschlossen
712 058c 8823 tst r24
713 058e 01F0 breq .L49
714 0590 2DB7 in r18,__SP_L__
715 0592 3EB7 in r19,__SP_H__
716 0594 2750 subi r18,lo8(-(-7))
717 0596 3040 sbci r19,hi8(-(-7))
718 0598 2DBF out __SP_L__,r18
719 059a EDB7 in r30,__SP_L__
720 059c FEB7 in r31,__SP_H__
721 059e 3196 adiw r30,1
722 05a0 87E4 ldi r24,lo8(71)
723 05a2 ADB7 in r26,__SP_L__
724 05a4 BEB7 in r27,__SP_H__
725 05a6 1196 adiw r26,1
726 05a8 8C93 st X,r24
727 05aa 8091 0000 lds r24,MeineSlaveAdresse
728 05ae 8183 std Z+1,r24
729 05b0 81E0 ldi r24,lo8(1)
730 05b2 8283 std Z+2,r24
731 05b4 80E0 ldi r24,lo8(ExternControl)
732 05b6 90E0 ldi r25,hi8(ExternControl)
733 05b8 9483 std Z+4,r25
734 05ba 8383 std Z+3,r24
735 05bc 8BE0 ldi r24,lo8(11)
736 05be 90E0 ldi r25,hi8(11)
737 05c0 9683 std Z+6,r25
738 05c2 8583 std Z+5,r24
739 05c4 0E94 0000 call SendOutData
740 05c8 1092 0000 sts GetExternalControl,__zero_reg__
741 05cc EDB7 in r30,__SP_L__
742 05ce FEB7 in r31,__SP_H__
743 05d0 3796 adiw r30,7
744 05d2 EDBF out __SP_L__,r30
745 .L49:
746 05d4 8091 0000 lds r24,Kompass_Timer
747 05d8 9091 0000 lds r25,(Kompass_Timer)+1
748 05dc 0E94 0000 call CheckDelay
749 05e0 8823 tst r24
750 05e2 01F4 brne .+2
751 05e4 00C0 rjmp .L50
752 05e6 8091 0000 lds r24,UebertragungAbgeschlossen
753 05ea 8823 tst r24
754 05ec 01F4 brne .+2
755 05ee 00C0 rjmp .L50
756 05f0 E090 0000 lds r14,EE_Parameter+28
757 05f4 FF24 clr r15
758 05f6 EE0C lsl r14
759 05f8 FF1C rol r15
760 05fa EE0C lsl r14
761 05fc FF1C rol r15
762 05fe 0027 clr r16
763 0600 F7FC sbrc r15,7
764 0602 0095 com r16
765 0604 102F mov r17,r16
766 0606 6091 0000 lds r22,IntegralNick
767 060a 7091 0000 lds r23,(IntegralNick)+1
768 060e 8091 0000 lds r24,(IntegralNick)+2
769 0612 9091 0000 lds r25,(IntegralNick)+3
770 0616 A801 movw r20,r16
771 0618 9701 movw r18,r14
772 061a 0E94 0000 call __divmodsi4
773 061e 3093 0000 sts (WinkelOut)+1,r19
774 0622 2093 0000 sts WinkelOut,r18
775 0626 6091 0000 lds r22,IntegralRoll
776 062a 7091 0000 lds r23,(IntegralRoll)+1
777 062e 8091 0000 lds r24,(IntegralRoll)+2
778 0632 9091 0000 lds r25,(IntegralRoll)+3
779 0636 A801 movw r20,r16
780 0638 9701 movw r18,r14
781 063a 0E94 0000 call __divmodsi4
782 063e 3093 0000 sts (WinkelOut+2)+1,r19
783 0642 2093 0000 sts WinkelOut+2,r18
784 0646 8091 0000 lds r24,Parameter_UserParam1
785 064a 8093 0000 sts WinkelOut+4,r24
786 064e 8091 0000 lds r24,Parameter_UserParam2
787 0652 8093 0000 sts WinkelOut+5,r24
788 0656 2DB7 in r18,__SP_L__
789 0658 3EB7 in r19,__SP_H__
790 065a 2750 subi r18,lo8(-(-7))
791 065c 3040 sbci r19,hi8(-(-7))
792 065e 2DBF out __SP_L__,r18
793 0660 EDB7 in r30,__SP_L__
794 0662 FEB7 in r31,__SP_H__
795 0664 3196 adiw r30,1
796 0666 8BE6 ldi r24,lo8(107)
797 0668 ADB7 in r26,__SP_L__
798 066a BEB7 in r27,__SP_H__
799 066c 1196 adiw r26,1
800 066e 8C93 st X,r24
801 0670 83E0 ldi r24,lo8(3)
802 0672 8183 std Z+1,r24
803 0674 81E0 ldi r24,lo8(1)
804 0676 8283 std Z+2,r24
805 0678 80E0 ldi r24,lo8(WinkelOut)
806 067a 90E0 ldi r25,hi8(WinkelOut)
807 067c 9483 std Z+4,r25
808 067e 8383 std Z+3,r24
809 0680 88E0 ldi r24,lo8(8)
810 0682 90E0 ldi r25,hi8(8)
811 0684 9683 std Z+6,r25
812 0686 8583 std Z+5,r24
813 0688 0E94 0000 call SendOutData
814 068c EDB7 in r30,__SP_L__
815 068e FEB7 in r31,__SP_H__
816 0690 3796 adiw r30,7
817 0692 EDBF out __SP_L__,r30
818 0694 8091 0000 lds r24,WinkelOut+6
819 0698 8530 cpi r24,lo8(5)
820 069a 00F0 brlo .L51
821 069c 86E0 ldi r24,lo8(6)
822 069e 8093 0000 sts WinkelOut+6,r24
823 .L51:
824 06a2 83E6 ldi r24,lo8(99)
825 06a4 90E0 ldi r25,hi8(99)
826 06a6 0E94 0000 call SetDelay
827 06aa 9093 0000 sts (Kompass_Timer)+1,r25
828 06ae 8093 0000 sts Kompass_Timer,r24
829 .L50:
830 06b2 8091 0000 lds r24,DebugDataIntervall
831 06b6 9091 0000 lds r25,(DebugDataIntervall)+1
832 06ba 892B or r24,r25
833 06bc 01F0 breq .L52
834 06be 8091 0000 lds r24,Debug_Timer
835 06c2 9091 0000 lds r25,(Debug_Timer)+1
836 06c6 0E94 0000 call CheckDelay
837 06ca 8823 tst r24
838 06cc 01F4 brne .L53
839 .L52:
840 06ce 8091 0000 lds r24,DebugDataAnforderung
841 06d2 8823 tst r24
842 06d4 01F0 breq .L54
843 .L53:
844 06d6 8091 0000 lds r24,UebertragungAbgeschlossen
845 06da 8823 tst r24
846 06dc 01F0 breq .L54
847 06de 0E94 0000 call CopyDebugValues
848 06e2 2DB7 in r18,__SP_L__
849 06e4 3EB7 in r19,__SP_H__
850 06e6 2750 subi r18,lo8(-(-7))
851 06e8 3040 sbci r19,hi8(-(-7))
852 06ea 2DBF out __SP_L__,r18
853 06ec EDB7 in r30,__SP_L__
854 06ee FEB7 in r31,__SP_H__
855 06f0 3196 adiw r30,1
856 06f2 84E4 ldi r24,lo8(68)
857 06f4 ADB7 in r26,__SP_L__
858 06f6 BEB7 in r27,__SP_H__
859 06f8 1196 adiw r26,1
860 06fa 8C93 st X,r24
861 06fc 81E0 ldi r24,lo8(1)
862 06fe 8183 std Z+1,r24
863 0700 8283 std Z+2,r24
864 0702 80E0 ldi r24,lo8(DebugOut)
865 0704 90E0 ldi r25,hi8(DebugOut)
866 0706 9483 std Z+4,r25
867 0708 8383 std Z+3,r24
868 070a 82E4 ldi r24,lo8(66)
869 070c 90E0 ldi r25,hi8(66)
870 070e 9683 std Z+6,r25
871 0710 8583 std Z+5,r24
872 0712 0E94 0000 call SendOutData
873 0716 1092 0000 sts DebugDataAnforderung,__zero_reg__
874 071a 8091 0000 lds r24,DebugDataIntervall
875 071e 9091 0000 lds r25,(DebugDataIntervall)+1
876 0722 EDB7 in r30,__SP_L__
877 0724 FEB7 in r31,__SP_H__
878 0726 3796 adiw r30,7
879 0728 EDBF out __SP_L__,r30
880 072a 0097 sbiw r24,0
881 072c 01F0 breq .L54
882 072e 0E94 0000 call SetDelay
883 0732 9093 0000 sts (Debug_Timer)+1,r25
884 0736 8093 0000 sts Debug_Timer,r24
885 .L54:
886 073a 8091 0000 lds r24,Intervall3D
887 073e 9091 0000 lds r25,(Intervall3D)+1
888 0742 892B or r24,r25
889 0744 01F4 brne .+2
890 0746 00C0 rjmp .L55
891 0748 8091 0000 lds r24,Timer3D
892 074c 9091 0000 lds r25,(Timer3D)+1
893 0750 0E94 0000 call CheckDelay
894 0754 8823 tst r24
895 0756 01F4 brne .+2
896 0758 00C0 rjmp .L55
897 075a 8091 0000 lds r24,UebertragungAbgeschlossen
898 075e 8823 tst r24
899 0760 01F4 brne .+2
900 0762 00C0 rjmp .L55
901 0764 E090 0000 lds r14,EE_Parameter+28
902 0768 FF24 clr r15
903 076a EE0C lsl r14
904 076c FF1C rol r15
905 076e EE0C lsl r14
906 0770 FF1C rol r15
907 0772 0027 clr r16
908 0774 F7FC sbrc r15,7
909 0776 0095 com r16
910 0778 102F mov r17,r16
911 077a 6091 0000 lds r22,IntegralNick
912 077e 7091 0000 lds r23,(IntegralNick)+1
913 0782 8091 0000 lds r24,(IntegralNick)+2
914 0786 9091 0000 lds r25,(IntegralNick)+3
915 078a A801 movw r20,r16
916 078c 9701 movw r18,r14
917 078e 0E94 0000 call __divmodsi4
918 0792 3093 0000 sts (Data3D)+1,r19
919 0796 2093 0000 sts Data3D,r18
920 079a 6091 0000 lds r22,IntegralRoll
921 079e 7091 0000 lds r23,(IntegralRoll)+1
922 07a2 8091 0000 lds r24,(IntegralRoll)+2
923 07a6 9091 0000 lds r25,(IntegralRoll)+3
924 07aa A801 movw r20,r16
925 07ac 9701 movw r18,r14
926 07ae 0E94 0000 call __divmodsi4
927 07b2 3093 0000 sts (Data3D+2)+1,r19
928 07b6 2093 0000 sts Data3D+2,r18
929 07ba 6091 0000 lds r22,ErsatzKompass
930 07be 7091 0000 lds r23,(ErsatzKompass)+1
931 07c2 8091 0000 lds r24,(ErsatzKompass)+2
932 07c6 9091 0000 lds r25,(ErsatzKompass)+3
933 07ca 2AE0 ldi r18,lo8(10)
934 07cc 30E0 ldi r19,hi8(10)
935 07ce 40E0 ldi r20,hlo8(10)
936 07d0 50E0 ldi r21,hhi8(10)
937 07d2 0E94 0000 call __mulsi3
938 07d6 2091 0000 lds r18,GIER_GRAD_FAKTOR
939 07da 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
940 07de 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
941 07e2 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
942 07e6 0E94 0000 call __divmodsi4
943 07ea 3093 0000 sts (Data3D+4)+1,r19
944 07ee 2093 0000 sts Data3D+4,r18
945 07f2 8091 0000 lds r24,SummeNick
946 07f6 9091 0000 lds r25,(SummeNick)+1
947 07fa A091 0000 lds r26,(SummeNick)+2
948 07fe B091 0000 lds r27,(SummeNick)+3
949 0802 49E0 ldi r20,9
950 0804 B595 1: asr r27
951 0806 A795 ror r26
952 0808 9795 ror r25
953 080a 8795 ror r24
954 080c 4A95 dec r20
955 080e 01F4 brne 1b
956 0810 8093 0000 sts Data3D+6,r24
957 0814 8091 0000 lds r24,SummeRoll
958 0818 9091 0000 lds r25,(SummeRoll)+1
959 081c A091 0000 lds r26,(SummeRoll)+2
960 0820 B091 0000 lds r27,(SummeRoll)+3
961 0824 39E0 ldi r19,9
962 0826 B595 1: asr r27
963 0828 A795 ror r26
964 082a 9795 ror r25
965 082c 8795 ror r24
966 082e 3A95 dec r19
967 0830 01F4 brne 1b
968 0832 8093 0000 sts Data3D+7,r24
969 0836 8091 0000 lds r24,Mess_Integral_Gier
970 083a 9091 0000 lds r25,(Mess_Integral_Gier)+1
971 083e A091 0000 lds r26,(Mess_Integral_Gier)+2
972 0842 B091 0000 lds r27,(Mess_Integral_Gier)+3
973 0846 29E0 ldi r18,9
974 0848 B595 1: asr r27
975 084a A795 ror r26
976 084c 9795 ror r25
977 084e 8795 ror r24
978 0850 2A95 dec r18
979 0852 01F4 brne 1b
980 0854 8093 0000 sts Data3D+8,r24
981 0858 2DB7 in r18,__SP_L__
982 085a 3EB7 in r19,__SP_H__
983 085c 2750 subi r18,lo8(-(-7))
984 085e 3040 sbci r19,hi8(-(-7))
985 0860 2DBF out __SP_L__,r18
986 0862 EDB7 in r30,__SP_L__
987 0864 FEB7 in r31,__SP_H__
988 0866 3196 adiw r30,1
989 0868 83E4 ldi r24,lo8(67)
990 086a ADB7 in r26,__SP_L__
991 086c BEB7 in r27,__SP_H__
992 086e 1196 adiw r26,1
993 0870 8C93 st X,r24
994 0872 81E0 ldi r24,lo8(1)
995 0874 8183 std Z+1,r24
996 0876 8283 std Z+2,r24
997 0878 80E0 ldi r24,lo8(Data3D)
998 087a 90E0 ldi r25,hi8(Data3D)
999 087c 9483 std Z+4,r25
1000 087e 8383 std Z+3,r24
1001 0880 8EE0 ldi r24,lo8(14)
1002 0882 90E0 ldi r25,hi8(14)
1003 0884 9683 std Z+6,r25
1004 0886 8583 std Z+5,r24
1005 0888 0E94 0000 call SendOutData
1006 088c EDB7 in r30,__SP_L__
1007 088e FEB7 in r31,__SP_H__
1008 0890 3796 adiw r30,7
1009 0892 EDBF out __SP_L__,r30
1010 0894 8091 0000 lds r24,Intervall3D
1011 0898 9091 0000 lds r25,(Intervall3D)+1
1012 089c 0E94 0000 call SetDelay
1013 08a0 9093 0000 sts (Timer3D)+1,r25
1014 08a4 8093 0000 sts Timer3D,r24
1015 .L55:
1016 08a8 6091 0000 lds r22,DebugTextAnforderung
1017 08ac 6F3F cpi r22,lo8(-1)
1018 08ae 01F0 breq .L56
1019 08b0 70E0 ldi r23,lo8(0)
1020 08b2 A4E0 ldi r26,4
1021 08b4 660F 1: lsl r22
1022 08b6 771F rol r23
1023 08b8 AA95 dec r26
1024 08ba 01F4 brne 1b
1025 08bc 6050 subi r22,lo8(-(ANALOG_TEXT))
1026 08be 7040 sbci r23,hi8(-(ANALOG_TEXT))
1027 08c0 8E01 movw r16,r28
1028 08c2 0F5F subi r16,lo8(-(1))
1029 08c4 1F4F sbci r17,hi8(-(1))
1030 08c6 C801 movw r24,r16
1031 08c8 40E1 ldi r20,lo8(16)
1032 08ca 50E0 ldi r21,hi8(16)
1033 08cc 0E94 0000 call memcpy_P
1034 08d0 2DB7 in r18,__SP_L__
1035 08d2 3EB7 in r19,__SP_H__
1036 08d4 2B50 subi r18,lo8(-(-11))
1037 08d6 3040 sbci r19,hi8(-(-11))
1038 08d8 2DBF out __SP_L__,r18
1039 08da EDB7 in r30,__SP_L__
1040 08dc FEB7 in r31,__SP_H__
1041 08de 3196 adiw r30,1
1042 08e0 81E4 ldi r24,lo8(65)
1043 08e2 ADB7 in r26,__SP_L__
1044 08e4 BEB7 in r27,__SP_H__
1045 08e6 1196 adiw r26,1
1046 08e8 8C93 st X,r24
1047 08ea 81E0 ldi r24,lo8(1)
1048 08ec 8183 std Z+1,r24
1049 08ee 82E0 ldi r24,lo8(2)
1050 08f0 8283 std Z+2,r24
1051 08f2 80E0 ldi r24,lo8(DebugTextAnforderung)
1052 08f4 90E0 ldi r25,hi8(DebugTextAnforderung)
1053 08f6 9483 std Z+4,r25
1054 08f8 8383 std Z+3,r24
1055 08fa 81E0 ldi r24,lo8(1)
1056 08fc 90E0 ldi r25,hi8(1)
1057 08fe 9683 std Z+6,r25
1058 0900 8583 std Z+5,r24
1059 0902 1087 std Z+8,r17
1060 0904 0783 std Z+7,r16
1061 0906 80E1 ldi r24,lo8(16)
1062 0908 90E0 ldi r25,hi8(16)
1063 090a 9287 std Z+10,r25
1064 090c 8187 std Z+9,r24
1065 090e 0E94 0000 call SendOutData
1066 0912 8FEF ldi r24,lo8(-1)
1067 0914 8093 0000 sts DebugTextAnforderung,r24
1068 0918 EDB7 in r30,__SP_L__
1069 091a FEB7 in r31,__SP_H__
1070 091c 3B96 adiw r30,11
1071 091e EDBF out __SP_L__,r30
1072 .L56:
1073 0920 8091 0000 lds r24,ConfirmFrame
1074 0924 8823 tst r24
1075 0926 01F0 breq .L57
1076 0928 8091 0000 lds r24,UebertragungAbgeschlossen
1077 092c 8823 tst r24
1078 092e 01F0 breq .L57
1079 0930 2DB7 in r18,__SP_L__
1080 0932 3EB7 in r19,__SP_H__
1081 0934 2750 subi r18,lo8(-(-7))
1082 0936 3040 sbci r19,hi8(-(-7))
1083 0938 2DBF out __SP_L__,r18
1084 093a EDB7 in r30,__SP_L__
1085 093c FEB7 in r31,__SP_H__
1086 093e 3196 adiw r30,1
1087 0940 82E4 ldi r24,lo8(66)
1088 0942 ADB7 in r26,__SP_L__
1089 0944 BEB7 in r27,__SP_H__
1090 0946 1196 adiw r26,1
1091 0948 8C93 st X,r24
1092 094a 81E0 ldi r24,lo8(1)
1093 094c 8183 std Z+1,r24
1094 094e 8283 std Z+2,r24
1095 0950 80E0 ldi r24,lo8(ConfirmFrame)
1096 0952 90E0 ldi r25,hi8(ConfirmFrame)
1097 0954 9483 std Z+4,r25
1098 0956 8383 std Z+3,r24
1099 0958 81E0 ldi r24,lo8(1)
1100 095a 90E0 ldi r25,hi8(1)
1101 095c 9683 std Z+6,r25
1102 095e 8583 std Z+5,r24
1103 0960 0E94 0000 call SendOutData
1104 0964 1092 0000 sts ConfirmFrame,__zero_reg__
1105 0968 EDB7 in r30,__SP_L__
1106 096a FEB7 in r31,__SP_H__
1107 096c 3796 adiw r30,7
1108 096e EDBF out __SP_L__,r30
1109 .L57:
1110 0970 8091 0000 lds r24,GetPPMChannelAnforderung
1111 0974 8823 tst r24
1112 0976 01F0 breq .L58
1113 0978 8091 0000 lds r24,UebertragungAbgeschlossen
1114 097c 8823 tst r24
1115 097e 01F0 breq .L58
1116 0980 2DB7 in r18,__SP_L__
1117 0982 3EB7 in r19,__SP_H__
1118 0984 2750 subi r18,lo8(-(-7))
1119 0986 3040 sbci r19,hi8(-(-7))
1120 0988 2DBF out __SP_L__,r18
1121 098a EDB7 in r30,__SP_L__
1122 098c FEB7 in r31,__SP_H__
1123 098e 3196 adiw r30,1
1124 0990 80E5 ldi r24,lo8(80)
1125 0992 ADB7 in r26,__SP_L__
1126 0994 BEB7 in r27,__SP_H__
1127 0996 1196 adiw r26,1
1128 0998 8C93 st X,r24
1129 099a 81E0 ldi r24,lo8(1)
1130 099c 8183 std Z+1,r24
1131 099e 8283 std Z+2,r24
1132 09a0 80E0 ldi r24,lo8(PPM_in)
1133 09a2 90E0 ldi r25,hi8(PPM_in)
1134 09a4 9483 std Z+4,r25
1135 09a6 8383 std Z+3,r24
1136 09a8 84E3 ldi r24,lo8(52)
1137 09aa 90E0 ldi r25,hi8(52)
1138 09ac 9683 std Z+6,r25
1139 09ae 8583 std Z+5,r24
1140 09b0 0E94 0000 call SendOutData
1141 09b4 1092 0000 sts GetPPMChannelAnforderung,__zero_reg__
1142 09b8 EDB7 in r30,__SP_L__
1143 09ba FEB7 in r31,__SP_H__
1144 09bc 3796 adiw r30,7
1145 09be EDBF out __SP_L__,r30
1146 .L58:
1147 /* epilogue start */
1148 09c0 6096 adiw r28,16
1149 09c2 E6E0 ldi r30, lo8(6)
1150 09c4 0C94 0000 jmp __epilogue_restores__ + ((18 - 6) * 2)
1152 .global BearbeiteRxDaten
1154 BearbeiteRxDaten:
1155 09c8 A2E0 ldi r26,lo8(2)
1156 09ca B0E0 ldi r27,hi8(2)
1157 09cc E0E0 ldi r30,lo8(gs(1f))
1158 09ce F0E0 ldi r31,hi8(gs(1f))
1159 09d0 0C94 0000 jmp __prologue_saves__+((18 - 4) * 2)
1160 1:
1161 /* prologue: function */
1162 /* frame size = 2 */
1163 09d4 8091 0000 lds r24,NeuerDatensatzEmpfangen
1164 09d8 8823 tst r24
1165 09da 01F4 brne .+2
1166 09dc 00C0 rjmp .L122
1167 09de 0E94 0000 call Decode64
1168 09e2 8091 0000 lds r24,RxdBuffer+1
1169 09e6 8236 cpi r24,lo8(98)
1170 09e8 01F0 breq .+2
1171 09ea 00C0 rjmp .L61
1172 09ec 8091 0000 lds r24,RxdBuffer+2
1173 09f0 8137 cpi r24,lo8(113)
1174 09f2 01F4 brne .+2
1175 09f4 00C0 rjmp .L68
1176 09f6 8237 cpi r24,lo8(114)
1177 09f8 00F4 brsh .L74
1178 09fa 8D36 cpi r24,lo8(109)
1179 09fc 01F4 brne .+2
1180 09fe 00C0 rjmp .L65
1181 0a00 8E36 cpi r24,lo8(110)
1182 0a02 00F4 brsh .L75
1183 0a04 8B34 cpi r24,lo8(75)
1184 0a06 01F0 breq .L63
1185 0a08 8636 cpi r24,lo8(102)
1186 0a0a 01F0 breq .+2
1187 0a0c 00C0 rjmp .L61
1188 0a0e 00C0 rjmp .L153
1189 .L75:
1190 0a10 8E36 cpi r24,lo8(110)
1191 0a12 01F4 brne .+2
1192 0a14 00C0 rjmp .L128
1193 0a16 8037 cpi r24,lo8(112)
1194 0a18 01F0 breq .+2
1195 0a1a 00C0 rjmp .L61
1196 0a1c 00C0 rjmp .L154
1197 .L74:
1198 0a1e 8537 cpi r24,lo8(117)
1199 0a20 01F4 brne .+2
1200 0a22 00C0 rjmp .L71
1201 0a24 8637 cpi r24,lo8(118)
1202 0a26 00F4 brsh .L76
1203 0a28 8337 cpi r24,lo8(115)
1204 0a2a 01F4 brne .+2
1205 0a2c 00C0 rjmp .L69
1206 0a2e 8437 cpi r24,lo8(116)
1207 0a30 01F0 breq .+2
1208 0a32 00C0 rjmp .L61
1209 0a34 00C0 rjmp .L155
1210 .L76:
1211 0a36 8737 cpi r24,lo8(119)
1212 0a38 01F4 brne .+2
1213 0a3a 00C0 rjmp .L72
1214 0a3c 8937 cpi r24,lo8(121)
1215 0a3e 01F0 breq .+2
1216 0a40 00C0 rjmp .L61
1217 0a42 00C0 rjmp .L156
1218 .L63:
1219 0a44 E091 0000 lds r30,pRxData
1220 0a48 F091 0000 lds r31,(pRxData)+1
1221 0a4c 8081 ld r24,Z
1222 0a4e 9181 ldd r25,Z+1
1223 0a50 9093 0000 sts (KompassValue)+1,r25
1224 0a54 8093 0000 sts KompassValue,r24
1225 0a58 845E subi r24,lo8(-(540))
1226 0a5a 9D4F sbci r25,hi8(-(540))
1227 0a5c 2091 0000 lds r18,KompassStartwert
1228 0a60 3091 0000 lds r19,(KompassStartwert)+1
1229 0a64 821B sub r24,r18
1230 0a66 930B sbc r25,r19
1231 0a68 68E6 ldi r22,lo8(360)
1232 0a6a 71E0 ldi r23,hi8(360)
1233 0a6c 0E94 0000 call __divmodhi4
1234 0a70 845B subi r24,lo8(-(-180))
1235 0a72 9040 sbci r25,hi8(-(-180))
1236 0a74 9093 0000 sts (KompassRichtung)+1,r25
1237 0a78 8093 0000 sts KompassRichtung,r24
1238 0a7c 00C0 rjmp .L61
1239 .L155:
1240 0a7e 8091 0000 lds r24,AnzahlEmpfangsBytes
1241 0a82 8531 cpi r24,lo8(21)
1242 0a84 00F0 brlo .L77
1243 0a86 A0E0 ldi r26,lo8(MotorTest)
1244 0a88 B0E0 ldi r27,hi8(MotorTest)
1245 0a8a 8091 0000 lds r24,pRxData
1246 0a8e 9091 0000 lds r25,pRxData+1
1247 0a92 9C01 movw r18,r24
1248 0a94 F901 movw r30,r18
1249 0a96 80E1 ldi r24,lo8(16)
1250 .L78:
1251 0a98 0190 ld r0,Z+
1252 0a9a 0D92 st X+,r0
1253 0a9c 8150 subi r24,lo8(-(-1))
1254 0a9e 01F4 brne .L78
1255 0aa0 00C0 rjmp .L79
1256 .L77:
1257 0aa2 E091 0000 lds r30,pRxData
1258 0aa6 F091 0000 lds r31,(pRxData)+1
1259 0aaa 8081 ld r24,Z
1260 0aac 9181 ldd r25,Z+1
1261 0aae A281 ldd r26,Z+2
1262 0ab0 B381 ldd r27,Z+3
1263 0ab2 8093 0000 sts MotorTest,r24
1264 0ab6 9093 0000 sts (MotorTest)+1,r25
1265 0aba A093 0000 sts (MotorTest)+2,r26
1266 0abe B093 0000 sts (MotorTest)+3,r27
1267 .L79:
1268 0ac2 80EF ldi r24,lo8(-16)
1269 0ac4 8093 0000 sts PC_MotortestActive,r24
1270 0ac8 00C0 rjmp .L144
1271 .L128:
1272 0aca 8091 0000 lds r24,UebertragungAbgeschlossen
1273 0ace 8823 tst r24
1274 0ad0 01F0 breq .L128
1275 0ad2 8DB7 in r24,__SP_L__
1276 0ad4 9EB7 in r25,__SP_H__
1277 0ad6 0797 sbiw r24,7
1278 0ad8 8DBF out __SP_L__,r24
1279 0ada EDB7 in r30,__SP_L__
1280 0adc FEB7 in r31,__SP_H__
1281 0ade 3196 adiw r30,1
1282 0ae0 8EE4 ldi r24,lo8(78)
1283 0ae2 ADB7 in r26,__SP_L__
1284 0ae4 BEB7 in r27,__SP_H__
1285 0ae6 1196 adiw r26,1
1286 0ae8 8C93 st X,r24
1287 0aea 81E0 ldi r24,lo8(1)
1288 0aec 8183 std Z+1,r24
1289 0aee 8283 std Z+2,r24
1290 0af0 80E0 ldi r24,lo8(Mixer)
1291 0af2 90E0 ldi r25,hi8(Mixer)
1292 0af4 9483 std Z+4,r25
1293 0af6 8383 std Z+3,r24
1294 0af8 8DE4 ldi r24,lo8(77)
1295 0afa 90E0 ldi r25,hi8(77)
1296 0afc 00C0 rjmp .L149
1297 .L65:
1298 0afe E091 0000 lds r30,pRxData
1299 0b02 F091 0000 lds r31,(pRxData)+1
1300 0b06 8081 ld r24,Z
1301 0b08 8130 cpi r24,lo8(1)
1302 0b0a 01F4 brne .L80
1303 0b0c A0E0 ldi r26,lo8(Mixer)
1304 0b0e B0E0 ldi r27,hi8(Mixer)
1305 0b10 8DE4 ldi r24,lo8(77)
1306 .L81:
1307 0b12 0190 ld r0,Z+
1308 0b14 0D92 st X+,r0
1309 0b16 8150 subi r24,lo8(-(-1))
1310 0b18 01F4 brne .L81
1311 0b1a 0E94 0000 call MixerTable_WriteToEEProm
1312 0b1e 81E0 ldi r24,lo8(1)
1313 0b20 8983 std Y+1,r24
1314 0b22 8091 0000 lds r24,VersionInfo+6
1315 0b26 8F7E andi r24,lo8(-17)
1316 0b28 8093 0000 sts VersionInfo+6,r24
1317 0b2c 00C0 rjmp .L127
1318 .L80:
1319 0b2e 1982 std Y+1,__zero_reg__
1320 .L127:
1321 0b30 8091 0000 lds r24,UebertragungAbgeschlossen
1322 0b34 8823 tst r24
1323 0b36 01F0 breq .L127
1324 0b38 8DB7 in r24,__SP_L__
1325 0b3a 9EB7 in r25,__SP_H__
1326 0b3c 0797 sbiw r24,7
1327 0b3e 8DBF out __SP_L__,r24
1328 0b40 EDB7 in r30,__SP_L__
1329 0b42 FEB7 in r31,__SP_H__
1330 0b44 3196 adiw r30,1
1331 0b46 8DE4 ldi r24,lo8(77)
1332 0b48 ADB7 in r26,__SP_L__
1333 0b4a BEB7 in r27,__SP_H__
1334 0b4c 1196 adiw r26,1
1335 0b4e 8C93 st X,r24
1336 0b50 81E0 ldi r24,lo8(1)
1337 0b52 8183 std Z+1,r24
1338 0b54 8283 std Z+2,r24
1339 0b56 CE01 movw r24,r28
1340 0b58 0196 adiw r24,1
1341 0b5a 9483 std Z+4,r25
1342 0b5c 8383 std Z+3,r24
1343 0b5e 81E0 ldi r24,lo8(1)
1344 0b60 90E0 ldi r25,hi8(1)
1345 .L149:
1346 0b62 9683 std Z+6,r25
1347 0b64 8583 std Z+5,r24
1348 0b66 0E94 0000 call SendOutData
1349 0b6a EDB7 in r30,__SP_L__
1350 0b6c FEB7 in r31,__SP_H__
1351 0b6e 3796 adiw r30,7
1352 0b70 00C0 rjmp .L145
1353 .L154:
1354 0b72 81E0 ldi r24,lo8(1)
1355 0b74 8093 0000 sts GetPPMChannelAnforderung,r24
1356 .L144:
1357 0b78 8FEF ldi r24,lo8(-1)
1358 0b7a 8093 0000 sts PcZugriff,r24
1359 0b7e 00C0 rjmp .L61
1360 .L68:
1361 0b80 0091 0000 lds r16,pRxData
1362 0b84 1091 0000 lds r17,(pRxData)+1
1363 0b88 D801 movw r26,r16
1364 0b8a 8C91 ld r24,X
1365 0b8c 8F3F cpi r24,lo8(-1)
1366 0b8e 01F4 brne .L83
1367 0b90 0E94 0000 call GetActiveParamSet
1368 0b94 F801 movw r30,r16
1369 0b96 8083 st Z,r24
1370 .L83:
1371 0b98 E091 0000 lds r30,pRxData
1372 0b9c F091 0000 lds r31,(pRxData)+1
1373 0ba0 8081 ld r24,Z
1374 0ba2 8823 tst r24
1375 0ba4 01F4 brne .L84
1376 0ba6 81E0 ldi r24,lo8(1)
1377 0ba8 00C0 rjmp .L143
1378 .L84:
1379 0baa 8630 cpi r24,lo8(6)
1380 0bac 00F0 brlo .L85
1381 0bae 85E0 ldi r24,lo8(5)
1382 .L143:
1383 0bb0 8083 st Z,r24
1384 .L85:
1385 0bb2 E091 0000 lds r30,pRxData
1386 0bb6 F091 0000 lds r31,(pRxData)+1
1387 0bba 8081 ld r24,Z
1388 0bbc 0E94 0000 call ParamSet_ReadFromEEProm
1389 0bc0 E091 0000 lds r30,pRxData
1390 0bc4 F091 0000 lds r31,(pRxData)+1
1391 0bc8 8081 ld r24,Z
1392 0bca 8983 std Y+1,r24
1393 .L86:
1394 0bcc 8091 0000 lds r24,UebertragungAbgeschlossen
1395 0bd0 8823 tst r24
1396 0bd2 01F0 breq .L86
1397 0bd4 8DB7 in r24,__SP_L__
1398 0bd6 9EB7 in r25,__SP_H__
1399 0bd8 0B97 sbiw r24,11
1400 0bda 8DBF out __SP_L__,r24
1401 0bdc EDB7 in r30,__SP_L__
1402 0bde FEB7 in r31,__SP_H__
1403 0be0 3196 adiw r30,1
1404 0be2 81E5 ldi r24,lo8(81)
1405 0be4 ADB7 in r26,__SP_L__
1406 0be6 BEB7 in r27,__SP_H__
1407 0be8 1196 adiw r26,1
1408 0bea 8C93 st X,r24
1409 0bec 81E0 ldi r24,lo8(1)
1410 0bee 8183 std Z+1,r24
1411 0bf0 82E0 ldi r24,lo8(2)
1412 0bf2 8283 std Z+2,r24
1413 0bf4 CE01 movw r24,r28
1414 0bf6 0196 adiw r24,1
1415 0bf8 9483 std Z+4,r25
1416 0bfa 8383 std Z+3,r24
1417 0bfc 81E0 ldi r24,lo8(1)
1418 0bfe 90E0 ldi r25,hi8(1)
1419 0c00 9683 std Z+6,r25
1420 0c02 8583 std Z+5,r24
1421 0c04 80E0 ldi r24,lo8(EE_Parameter)
1422 0c06 90E0 ldi r25,hi8(EE_Parameter)
1423 0c08 9087 std Z+8,r25
1424 0c0a 8783 std Z+7,r24
1425 0c0c 80E7 ldi r24,lo8(112)
1426 0c0e 90E0 ldi r25,hi8(112)
1427 0c10 9287 std Z+10,r25
1428 0c12 8187 std Z+9,r24
1429 0c14 00C0 rjmp .L150
1430 .L69:
1431 0c16 E091 0000 lds r30,pRxData
1432 0c1a F091 0000 lds r31,(pRxData)+1
1433 0c1e 8081 ld r24,Z
1434 0c20 8150 subi r24,lo8(-(-1))
1435 0c22 8530 cpi r24,lo8(5)
1436 0c24 00F4 brsh .L87
1437 0c26 8181 ldd r24,Z+1
1438 0c28 8435 cpi r24,lo8(84)
1439 0c2a 01F4 brne .L87
1440 0c2c A0E0 ldi r26,lo8(EE_Parameter)
1441 0c2e B0E0 ldi r27,hi8(EE_Parameter)
1442 0c30 3196 adiw r30,1
1443 0c32 80E7 ldi r24,lo8(112)
1444 .L88:
1445 0c34 0190 ld r0,Z+
1446 0c36 0D92 st X+,r0
1447 0c38 8150 subi r24,lo8(-(-1))
1448 0c3a 01F4 brne .L88
1449 0c3c E091 0000 lds r30,pRxData
1450 0c40 F091 0000 lds r31,(pRxData)+1
1451 0c44 8081 ld r24,Z
1452 0c46 0E94 0000 call ParamSet_WriteToEEProm
1453 0c4a 6091 0000 lds r22,EE_Parameter+63
1454 0c4e 70E0 ldi r23,lo8(0)
1455 0c50 80E0 ldi r24,lo8(0)
1456 0c52 90E0 ldi r25,hi8(0)
1457 0c54 24EC ldi r18,lo8(2500)
1458 0c56 39E0 ldi r19,hi8(2500)
1459 0c58 40E0 ldi r20,hlo8(2500)
1460 0c5a 50E0 ldi r21,hhi8(2500)
1461 0c5c 0E94 0000 call __mulsi3
1462 0c60 6093 0000 sts Umschlag180Nick,r22
1463 0c64 7093 0000 sts (Umschlag180Nick)+1,r23
1464 0c68 8093 0000 sts (Umschlag180Nick)+2,r24
1465 0c6c 9093 0000 sts (Umschlag180Nick)+3,r25
1466 0c70 6091 0000 lds r22,EE_Parameter+64
1467 0c74 70E0 ldi r23,lo8(0)
1468 0c76 80E0 ldi r24,lo8(0)
1469 0c78 90E0 ldi r25,hi8(0)
1470 0c7a 0E94 0000 call __mulsi3
1471 0c7e 6093 0000 sts Umschlag180Roll,r22
1472 0c82 7093 0000 sts (Umschlag180Roll)+1,r23
1473 0c86 8093 0000 sts (Umschlag180Roll)+2,r24
1474 0c8a 9093 0000 sts (Umschlag180Roll)+3,r25
1475 0c8e 0E94 0000 call GetActiveParamSet
1476 0c92 8983 std Y+1,r24
1477 0c94 00C0 rjmp .L126
1478 .L87:
1479 0c96 1982 std Y+1,__zero_reg__
1480 .L126:
1481 0c98 8091 0000 lds r24,UebertragungAbgeschlossen
1482 0c9c 8823 tst r24
1483 0c9e 01F0 breq .L126
1484 0ca0 8DB7 in r24,__SP_L__
1485 0ca2 9EB7 in r25,__SP_H__
1486 0ca4 0797 sbiw r24,7
1487 0ca6 8DBF out __SP_L__,r24
1488 0ca8 EDB7 in r30,__SP_L__
1489 0caa FEB7 in r31,__SP_H__
1490 0cac 3196 adiw r30,1
1491 0cae 83E5 ldi r24,lo8(83)
1492 0cb0 00C0 rjmp .L152
1493 .L153:
1494 0cb2 E091 0000 lds r30,pRxData
1495 0cb6 F091 0000 lds r31,(pRxData)+1
1496 0cba E081 ld r30,Z
1497 0cbc 8E2F mov r24,r30
1498 0cbe 8150 subi r24,lo8(-(-1))
1499 0cc0 8530 cpi r24,lo8(5)
1500 0cc2 00F4 brsh .L91
1501 0cc4 8E2F mov r24,r30
1502 0cc6 0E94 0000 call ParamSet_ReadFromEEProm
1503 .L91:
1504 0cca 0E94 0000 call GetActiveParamSet
1505 0cce 8983 std Y+1,r24
1506 .L92:
1507 0cd0 8091 0000 lds r24,UebertragungAbgeschlossen
1508 0cd4 8823 tst r24
1509 0cd6 01F0 breq .L92
1510 0cd8 8DB7 in r24,__SP_L__
1511 0cda 9EB7 in r25,__SP_H__
1512 0cdc 0797 sbiw r24,7
1513 0cde 8DBF out __SP_L__,r24
1514 0ce0 EDB7 in r30,__SP_L__
1515 0ce2 FEB7 in r31,__SP_H__
1516 0ce4 3196 adiw r30,1
1517 0ce6 86E4 ldi r24,lo8(70)
1518 .L152:
1519 0ce8 ADB7 in r26,__SP_L__
1520 0cea BEB7 in r27,__SP_H__
1521 0cec 1196 adiw r26,1
1522 0cee 8C93 st X,r24
1523 0cf0 81E0 ldi r24,lo8(1)
1524 0cf2 8183 std Z+1,r24
1525 0cf4 8283 std Z+2,r24
1526 0cf6 CE01 movw r24,r28
1527 0cf8 0196 adiw r24,1
1528 0cfa 9483 std Z+4,r25
1529 0cfc 8383 std Z+3,r24
1530 0cfe 81E0 ldi r24,lo8(1)
1531 0d00 90E0 ldi r25,hi8(1)
1532 0d02 9683 std Z+6,r25
1533 0d04 8583 std Z+5,r24
1534 0d06 0E94 0000 call SendOutData
1535 0d0a EDB7 in r30,__SP_L__
1536 0d0c FEB7 in r31,__SP_H__
1537 0d0e 3796 adiw r30,7
1538 0d10 EDBF out __SP_L__,r30
1539 0d12 8091 0000 lds r24,MotorenEin
1540 0d16 8823 tst r24
1541 0d18 01F4 brne .L93
1542 0d1a 8981 ldd r24,Y+1
1543 0d1c 6EE6 ldi r22,lo8(110)
1544 0d1e 70E0 ldi r23,hi8(110)
1545 0d20 0E94 0000 call Piep
1546 .L93:
1547 0d24 80E0 ldi r24,lo8(0)
1548 0d26 0E94 0000 call LipoDetection
1549 0d2a 8091 0000 lds r24,EE_Parameter+39
1550 0d2e 0E94 0000 call LIBFC_ReceiverInit
1551 0d32 00C0 rjmp .L61
1552 .L156:
1553 0d34 E091 0000 lds r30,pRxData
1554 0d38 F091 0000 lds r31,(pRxData)+1
1555 0d3c 8081 ld r24,Z
1556 0d3e 9927 clr r25
1557 0d40 87FD sbrc r24,7
1558 0d42 9095 com r25
1559 0d44 9093 0000 sts (PPM_in+26)+1,r25
1560 0d48 8093 0000 sts PPM_in+26,r24
1561 0d4c 8181 ldd r24,Z+1
1562 0d4e 9927 clr r25
1563 0d50 87FD sbrc r24,7
1564 0d52 9095 com r25
1565 0d54 9093 0000 sts (PPM_in+28)+1,r25
1566 0d58 8093 0000 sts PPM_in+28,r24
1567 0d5c 8281 ldd r24,Z+2
1568 0d5e 9927 clr r25
1569 0d60 87FD sbrc r24,7
1570 0d62 9095 com r25
1571 0d64 9093 0000 sts (PPM_in+30)+1,r25
1572 0d68 8093 0000 sts PPM_in+30,r24
1573 0d6c 8381 ldd r24,Z+3
1574 0d6e 9927 clr r25
1575 0d70 87FD sbrc r24,7
1576 0d72 9095 com r25
1577 0d74 9093 0000 sts (PPM_in+32)+1,r25
1578 0d78 8093 0000 sts PPM_in+32,r24
1579 0d7c 8481 ldd r24,Z+4
1580 0d7e 9927 clr r25
1581 0d80 87FD sbrc r24,7
1582 0d82 9095 com r25
1583 0d84 9093 0000 sts (PPM_in+34)+1,r25
1584 0d88 8093 0000 sts PPM_in+34,r24
1585 0d8c 8581 ldd r24,Z+5
1586 0d8e 9927 clr r25
1587 0d90 87FD sbrc r24,7
1588 0d92 9095 com r25
1589 0d94 9093 0000 sts (PPM_in+36)+1,r25
1590 0d98 8093 0000 sts PPM_in+36,r24
1591 0d9c 8681 ldd r24,Z+6
1592 0d9e 9927 clr r25
1593 0da0 87FD sbrc r24,7
1594 0da2 9095 com r25
1595 0da4 9093 0000 sts (PPM_in+38)+1,r25
1596 0da8 8093 0000 sts PPM_in+38,r24
1597 0dac 8781 ldd r24,Z+7
1598 0dae 9927 clr r25
1599 0db0 87FD sbrc r24,7
1600 0db2 9095 com r25
1601 0db4 9093 0000 sts (PPM_in+40)+1,r25
1602 0db8 8093 0000 sts PPM_in+40,r24
1603 0dbc 8085 ldd r24,Z+8
1604 0dbe 9927 clr r25
1605 0dc0 87FD sbrc r24,7
1606 0dc2 9095 com r25
1607 0dc4 9093 0000 sts (PPM_in+42)+1,r25
1608 0dc8 8093 0000 sts PPM_in+42,r24
1609 0dcc 8185 ldd r24,Z+9
1610 0dce 9927 clr r25
1611 0dd0 87FD sbrc r24,7
1612 0dd2 9095 com r25
1613 0dd4 9093 0000 sts (PPM_in+44)+1,r25
1614 0dd8 8093 0000 sts PPM_in+44,r24
1615 0ddc 8285 ldd r24,Z+10
1616 0dde 9927 clr r25
1617 0de0 87FD sbrc r24,7
1618 0de2 9095 com r25
1619 0de4 9093 0000 sts (PPM_in+46)+1,r25
1620 0de8 8093 0000 sts PPM_in+46,r24
1621 0dec 8385 ldd r24,Z+11
1622 0dee 9927 clr r25
1623 0df0 87FD sbrc r24,7
1624 0df2 9095 com r25
1625 0df4 9093 0000 sts (PPM_in+48)+1,r25
1626 0df8 8093 0000 sts PPM_in+48,r24
1627 0dfc 00C0 rjmp .L61
1628 .L71:
1629 0dfe E091 0000 lds r30,pRxData
1630 0e02 F091 0000 lds r31,(pRxData)+1
1631 0e06 8081 ld r24,Z
1632 0e08 0E94 0000 call I2C_ReadBLConfig
1633 0e0c 8A83 std Y+2,r24
1634 0e0e 8823 tst r24
1635 0e10 01F4 brne .L94
1636 0e12 81E0 ldi r24,lo8(1)
1637 0e14 8983 std Y+1,r24
1638 0e16 00C0 rjmp .L124
1639 .L94:
1640 0e18 1982 std Y+1,__zero_reg__
1641 .L124:
1642 0e1a 8091 0000 lds r24,UebertragungAbgeschlossen
1643 0e1e 8823 tst r24
1644 0e20 01F0 breq .L124
1645 0e22 8DB7 in r24,__SP_L__
1646 0e24 9EB7 in r25,__SP_H__
1647 0e26 4397 sbiw r24,19
1648 0e28 8DBF out __SP_L__,r24
1649 0e2a EDB7 in r30,__SP_L__
1650 0e2c FEB7 in r31,__SP_H__
1651 0e2e 3196 adiw r30,1
1652 0e30 85E5 ldi r24,lo8(85)
1653 0e32 ADB7 in r26,__SP_L__
1654 0e34 BEB7 in r27,__SP_H__
1655 0e36 1196 adiw r26,1
1656 0e38 8C93 st X,r24
1657 0e3a 81E0 ldi r24,lo8(1)
1658 0e3c 8183 std Z+1,r24
1659 0e3e 84E0 ldi r24,lo8(4)
1660 0e40 8283 std Z+2,r24
1661 0e42 CE01 movw r24,r28
1662 0e44 0196 adiw r24,1
1663 0e46 9483 std Z+4,r25
1664 0e48 8383 std Z+3,r24
1665 0e4a 21E0 ldi r18,lo8(1)
1666 0e4c 30E0 ldi r19,hi8(1)
1667 0e4e 3683 std Z+6,r19
1668 0e50 2583 std Z+5,r18
1669 0e52 CE01 movw r24,r28
1670 0e54 0296 adiw r24,2
1671 0e56 9087 std Z+8,r25
1672 0e58 8783 std Z+7,r24
1673 0e5a 3287 std Z+10,r19
1674 0e5c 2187 std Z+9,r18
1675 0e5e 8091 0000 lds r24,pRxData
1676 0e62 9091 0000 lds r25,(pRxData)+1
1677 0e66 9487 std Z+12,r25
1678 0e68 8387 std Z+11,r24
1679 0e6a 3687 std Z+14,r19
1680 0e6c 2587 std Z+13,r18
1681 0e6e 80E0 ldi r24,lo8(BLConfig)
1682 0e70 90E0 ldi r25,hi8(BLConfig)
1683 0e72 908B std Z+16,r25
1684 0e74 8787 std Z+15,r24
1685 0e76 88E0 ldi r24,lo8(8)
1686 0e78 90E0 ldi r25,hi8(8)
1687 0e7a 928B std Z+18,r25
1688 0e7c 818B std Z+17,r24
1689 0e7e 0E94 0000 call SendOutData
1690 0e82 EDB7 in r30,__SP_L__
1691 0e84 FEB7 in r31,__SP_H__
1692 0e86 7396 adiw r30,19
1693 0e88 00C0 rjmp .L145
1694 .L72:
1695 0e8a 8091 0000 lds r24,RxDataLen
1696 0e8e 8930 cpi r24,lo8(9)
1697 0e90 00F4 brsh .+2
1698 0e92 00C0 rjmp .L61
1699 0e94 E091 0000 lds r30,pRxData
1700 0e98 F091 0000 lds r31,(pRxData)+1
1701 0e9c A0E0 ldi r26,lo8(BLConfig)
1702 0e9e B0E0 ldi r27,hi8(BLConfig)
1703 0ea0 3196 adiw r30,1
1704 0ea2 88E0 ldi r24,lo8(8)
1705 .L96:
1706 0ea4 0190 ld r0,Z+
1707 0ea6 0D92 st X+,r0
1708 0ea8 8150 subi r24,lo8(-(-1))
1709 0eaa 01F4 brne .L96
1710 0eac E091 0000 lds r30,pRxData
1711 0eb0 F091 0000 lds r31,(pRxData)+1
1712 0eb4 8081 ld r24,Z
1713 0eb6 0E94 0000 call I2C_WriteBLConfig
1714 0eba 8A83 std Y+2,r24
1715 0ebc 8823 tst r24
1716 0ebe 01F4 brne .L97
1717 0ec0 81E0 ldi r24,lo8(1)
1718 0ec2 8983 std Y+1,r24
1719 0ec4 00C0 rjmp .L125
1720 .L97:
1721 0ec6 1982 std Y+1,__zero_reg__
1722 .L125:
1723 0ec8 8091 0000 lds r24,UebertragungAbgeschlossen
1724 0ecc 8823 tst r24
1725 0ece 01F0 breq .L125
1726 0ed0 8DB7 in r24,__SP_L__
1727 0ed2 9EB7 in r25,__SP_H__
1728 0ed4 0B97 sbiw r24,11
1729 0ed6 8DBF out __SP_L__,r24
1730 0ed8 EDB7 in r30,__SP_L__
1731 0eda FEB7 in r31,__SP_H__
1732 0edc 3196 adiw r30,1
1733 0ede 87E5 ldi r24,lo8(87)
1734 0ee0 ADB7 in r26,__SP_L__
1735 0ee2 BEB7 in r27,__SP_H__
1736 0ee4 1196 adiw r26,1
1737 0ee6 8C93 st X,r24
1738 0ee8 81E0 ldi r24,lo8(1)
1739 0eea 8183 std Z+1,r24
1740 0eec 82E0 ldi r24,lo8(2)
1741 0eee 8283 std Z+2,r24
1742 0ef0 CE01 movw r24,r28
1743 0ef2 0196 adiw r24,1
1744 0ef4 9483 std Z+4,r25
1745 0ef6 8383 std Z+3,r24
1746 0ef8 21E0 ldi r18,lo8(1)
1747 0efa 30E0 ldi r19,hi8(1)
1748 0efc 3683 std Z+6,r19
1749 0efe 2583 std Z+5,r18
1750 0f00 CE01 movw r24,r28
1751 0f02 0296 adiw r24,2
1752 0f04 9087 std Z+8,r25
1753 0f06 8783 std Z+7,r24
1754 0f08 3287 std Z+10,r19
1755 0f0a 2187 std Z+9,r18
1756 .L150:
1757 0f0c 0E94 0000 call SendOutData
1758 0f10 EDB7 in r30,__SP_L__
1759 0f12 FEB7 in r31,__SP_H__
1760 0f14 3B96 adiw r30,11
1761 .L145:
1762 0f16 EDBF out __SP_L__,r30
1763 .L61:
1764 0f18 8091 0000 lds r24,RxdBuffer+2
1765 0f1c 8436 cpi r24,lo8(100)
1766 0f1e 01F4 brne .+2
1767 0f20 00C0 rjmp .L104
1768 0f22 8536 cpi r24,lo8(101)
1769 0f24 00F4 brsh .L110
1770 0f26 8136 cpi r24,lo8(97)
1771 0f28 01F4 brne .+2
1772 0f2a 00C0 rjmp .L101
1773 0f2c 8236 cpi r24,lo8(98)
1774 0f2e 00F4 brsh .L111
1775 0f30 8B34 cpi r24,lo8(75)
1776 0f32 01F0 breq .+2
1777 0f34 00C0 rjmp .L99
1778 0f36 00C0 rjmp .L157
1779 .L111:
1780 0f38 8236 cpi r24,lo8(98)
1781 0f3a 01F4 brne .+2
1782 0f3c 00C0 rjmp .L102
1783 0f3e 8336 cpi r24,lo8(99)
1784 0f40 01F0 breq .+2
1785 0f42 00C0 rjmp .L99
1786 0f44 00C0 rjmp .L158
1787 .L110:
1788 0f46 8C36 cpi r24,lo8(108)
1789 0f48 01F4 brne .+2
1790 0f4a 00C0 rjmp .L107
1791 0f4c 8D36 cpi r24,lo8(109)
1792 0f4e 00F4 brsh .L112
1793 0f50 8736 cpi r24,lo8(103)
1794 0f52 01F4 brne .+2
1795 0f54 00C0 rjmp .L105
1796 0f56 8836 cpi r24,lo8(104)
1797 0f58 01F0 breq .+2
1798 0f5a 00C0 rjmp .L99
1799 0f5c 00C0 rjmp .L159
1800 .L112:
1801 0f5e 8437 cpi r24,lo8(116)
1802 0f60 01F0 breq .L108
1803 0f62 8637 cpi r24,lo8(118)
1804 0f64 01F0 breq .+2
1805 0f66 00C0 rjmp .L99
1806 0f68 00C0 rjmp .L160
1807 .L108:
1808 0f6a 8091 0000 lds r24,AnzahlEmpfangsBytes
1809 0f6e 8031 cpi r24,lo8(16)
1810 0f70 00F0 brlo .L113
1811 0f72 A0E0 ldi r26,lo8(MotorTest)
1812 0f74 B0E0 ldi r27,hi8(MotorTest)
1813 0f76 8091 0000 lds r24,pRxData
1814 0f7a 9091 0000 lds r25,pRxData+1
1815 0f7e 9C01 movw r18,r24
1816 0f80 F901 movw r30,r18
1817 0f82 80E1 ldi r24,lo8(16)
1818 .L114:
1819 0f84 0190 ld r0,Z+
1820 0f86 0D92 st X+,r0
1821 0f88 8150 subi r24,lo8(-(-1))
1822 0f8a 01F4 brne .L114
1823 0f8c 00C0 rjmp .L123
1824 .L113:
1825 0f8e E091 0000 lds r30,pRxData
1826 0f92 F091 0000 lds r31,(pRxData)+1
1827 0f96 8081 ld r24,Z
1828 0f98 9181 ldd r25,Z+1
1829 0f9a A281 ldd r26,Z+2
1830 0f9c B381 ldd r27,Z+3
1831 0f9e 8093 0000 sts MotorTest,r24
1832 0fa2 9093 0000 sts (MotorTest)+1,r25
1833 0fa6 A093 0000 sts (MotorTest)+2,r26
1834 0faa B093 0000 sts (MotorTest)+3,r27
1835 .L123:
1836 0fae 8091 0000 lds r24,UebertragungAbgeschlossen
1837 0fb2 8823 tst r24
1838 0fb4 01F0 breq .L123
1839 0fb6 00D0 rcall .
1840 0fb8 0F92 push __tmp_reg__
1841 0fba EDB7 in r30,__SP_L__
1842 0fbc FEB7 in r31,__SP_H__
1843 0fbe 3196 adiw r30,1
1844 0fc0 84E5 ldi r24,lo8(84)
1845 0fc2 ADB7 in r26,__SP_L__
1846 0fc4 BEB7 in r27,__SP_H__
1847 0fc6 1196 adiw r26,1
1848 0fc8 8C93 st X,r24
1849 0fca 8091 0000 lds r24,MeineSlaveAdresse
1850 0fce 8183 std Z+1,r24
1851 0fd0 1282 std Z+2,__zero_reg__
1852 0fd2 0E94 0000 call SendOutData
1853 0fd6 8AEF ldi r24,lo8(-6)
1854 0fd8 8093 0000 sts PC_MotortestActive,r24
1855 0fdc 8FEF ldi r24,lo8(-1)
1856 0fde 8093 0000 sts PcZugriff,r24
1857 0fe2 0F90 pop __tmp_reg__
1858 0fe4 0F90 pop __tmp_reg__
1859 0fe6 0F90 pop __tmp_reg__
1860 0fe8 00C0 rjmp .L146
1861 .L157:
1862 0fea E091 0000 lds r30,pRxData
1863 0fee F091 0000 lds r31,(pRxData)+1
1864 0ff2 8081 ld r24,Z
1865 0ff4 9181 ldd r25,Z+1
1866 0ff6 9093 0000 sts (KompassValue)+1,r25
1867 0ffa 8093 0000 sts KompassValue,r24
1868 0ffe 845E subi r24,lo8(-(540))
1869 1000 9D4F sbci r25,hi8(-(540))
1870 1002 2091 0000 lds r18,KompassStartwert
1871 1006 3091 0000 lds r19,(KompassStartwert)+1
1872 100a 821B sub r24,r18
1873 100c 930B sbc r25,r19
1874 100e 68E6 ldi r22,lo8(360)
1875 1010 71E0 ldi r23,hi8(360)
1876 1012 0E94 0000 call __divmodhi4
1877 1016 845B subi r24,lo8(-(-180))
1878 1018 9040 sbci r25,hi8(-(-180))
1879 101a 9093 0000 sts (KompassRichtung)+1,r25
1880 101e 8093 0000 sts KompassRichtung,r24
1881 1022 00C0 rjmp .L99
1882 .L101:
1883 1024 E091 0000 lds r30,pRxData
1884 1028 F091 0000 lds r31,(pRxData)+1
1885 102c 8081 ld r24,Z
1886 102e 8093 0000 sts DebugTextAnforderung,r24
1887 1032 8032 cpi r24,lo8(32)
1888 1034 00F0 brlo .L147
1889 1036 8FE1 ldi r24,lo8(31)
1890 1038 8093 0000 sts DebugTextAnforderung,r24
1891 103c 00C0 rjmp .L147
1892 .L102:
1893 103e A0E0 ldi r26,lo8(ExternControl)
1894 1040 B0E0 ldi r27,hi8(ExternControl)
1895 1042 8091 0000 lds r24,pRxData
1896 1046 9091 0000 lds r25,pRxData+1
1897 104a 9C01 movw r18,r24
1898 104c F901 movw r30,r18
1899 104e 8BE0 ldi r24,lo8(11)
1900 .L117:
1901 1050 0190 ld r0,Z+
1902 1052 0D92 st X+,r0
1903 1054 8150 subi r24,lo8(-(-1))
1904 1056 01F4 brne .L117
1905 1058 8091 0000 lds r24,ExternControl+9
1906 105c 8093 0000 sts ConfirmFrame,r24
1907 .L147:
1908 1060 8FEF ldi r24,lo8(-1)
1909 1062 8093 0000 sts PcZugriff,r24
1910 1066 00C0 rjmp .L99
1911 .L158:
1912 1068 8091 0000 lds r24,Intervall3D
1913 106c 9091 0000 lds r25,(Intervall3D)+1
1914 1070 892B or r24,r25
1915 1072 01F4 brne .L118
1916 1074 E091 0000 lds r30,pRxData
1917 1078 F091 0000 lds r31,(pRxData)+1
1918 107c E081 ld r30,Z
1919 107e EE23 tst r30
1920 1080 01F0 breq .L118
1921 1082 8AE0 ldi r24,lo8(10)
1922 1084 E89F mul r30,r24
1923 1086 C001 movw r24,r0
1924 1088 1124 clr r1
1925 108a 0E94 0000 call SetDelay
1926 108e 9093 0000 sts (Timer3D)+1,r25
1927 1092 8093 0000 sts Timer3D,r24
1928 .L118:
1929 1096 E091 0000 lds r30,pRxData
1930 109a F091 0000 lds r31,(pRxData)+1
1931 109e 8081 ld r24,Z
1932 10a0 2AE0 ldi r18,lo8(10)
1933 10a2 829F mul r24,r18
1934 10a4 C001 movw r24,r0
1935 10a6 1124 clr r1
1936 10a8 9093 0000 sts (Intervall3D)+1,r25
1937 10ac 8093 0000 sts Intervall3D,r24
1938 .L146:
1939 10b0 80EA ldi r24,lo8(4000)
1940 10b2 9FE0 ldi r25,hi8(4000)
1941 10b4 0E94 0000 call SetDelay
1942 10b8 9093 0000 sts (AboTimeOut)+1,r25
1943 10bc 8093 0000 sts AboTimeOut,r24
1944 10c0 00C0 rjmp .L99
1945 .L104:
1946 10c2 8FEF ldi r24,lo8(-1)
1947 10c4 8093 0000 sts PcZugriff,r24
1948 10c8 E091 0000 lds r30,pRxData
1949 10cc F091 0000 lds r31,(pRxData)+1
1950 10d0 8081 ld r24,Z
1951 10d2 2AE0 ldi r18,lo8(10)
1952 10d4 829F mul r24,r18
1953 10d6 C001 movw r24,r0
1954 10d8 1124 clr r1
1955 10da 9093 0000 sts (DebugDataIntervall)+1,r25
1956 10de 8093 0000 sts DebugDataIntervall,r24
1957 10e2 892B or r24,r25
1958 10e4 01F0 breq .L146
1959 10e6 81E0 ldi r24,lo8(1)
1960 10e8 8093 0000 sts DebugDataAnforderung,r24
1961 10ec 00C0 rjmp .L146
1962 .L159:
1963 10ee 8FEF ldi r24,lo8(-1)
1964 10f0 8093 0000 sts PcZugriff,r24
1965 10f4 E091 0000 lds r30,pRxData
1966 10f8 F091 0000 lds r31,(pRxData)+1
1967 10fc 9081 ld r25,Z
1968 10fe 97FD sbrc r25,7
1969 1100 00C0 rjmp .L120
1970 1102 82E0 ldi r24,lo8(2)
1971 1104 8093 0000 sts DisplayLine,r24
1972 1108 1092 0000 sts (Display_Interval)+1,__zero_reg__
1973 110c 1092 0000 sts Display_Interval,__zero_reg__
1974 1110 00C0 rjmp .L121
1975 .L120:
1976 1112 9095 com r25
1977 1114 8091 0000 lds r24,RemoteKeys
1978 1118 892B or r24,r25
1979 111a 8093 0000 sts RemoteKeys,r24
1980 111e 8181 ldd r24,Z+1
1981 1120 2AE0 ldi r18,lo8(10)
1982 1122 829F mul r24,r18
1983 1124 C001 movw r24,r0
1984 1126 1124 clr r1
1985 1128 9093 0000 sts (Display_Interval)+1,r25
1986 112c 8093 0000 sts Display_Interval,r24
1987 1130 84E0 ldi r24,lo8(4)
1988 1132 8093 0000 sts DisplayLine,r24
1989 1136 80EA ldi r24,lo8(4000)
1990 1138 9FE0 ldi r25,hi8(4000)
1991 113a 0E94 0000 call SetDelay
1992 113e 9093 0000 sts (AboTimeOut)+1,r25
1993 1142 8093 0000 sts AboTimeOut,r24
1994 .L121:
1995 1146 81E0 ldi r24,lo8(1)
1996 1148 8093 0000 sts DebugDisplayAnforderung,r24
1997 114c 00C0 rjmp .L99
1998 .L107:
1999 114e 8FEF ldi r24,lo8(-1)
2000 1150 8093 0000 sts PcZugriff,r24
2001 1154 E091 0000 lds r30,pRxData
2002 1158 F091 0000 lds r31,(pRxData)+1
2003 115c 8081 ld r24,Z
2004 115e 8093 0000 sts MenuePunkt,r24
2005 1162 81E0 ldi r24,lo8(1)
2006 1164 8093 0000 sts DebugDisplayAnforderung1,r24
2007 1168 00C0 rjmp .L99
2008 .L160:
2009 116a 81E0 ldi r24,lo8(1)
2010 116c 8093 0000 sts GetVersionAnforderung,r24
2011 1170 00C0 rjmp .L99
2012 .L105:
2013 1172 81E0 ldi r24,lo8(1)
2014 1174 8093 0000 sts GetExternalControl,r24
2015 .L99:
2016 1178 1092 0000 sts NeuerDatensatzEmpfangen,__zero_reg__
2017 117c 1092 0000 sts (pRxData)+1,__zero_reg__
2018 1180 1092 0000 sts pRxData,__zero_reg__
2019 1184 1092 0000 sts RxDataLen,__zero_reg__
2020 .L122:
2021 /* epilogue start */
2022 1188 2296 adiw r28,2
2023 118a E4E0 ldi r30, lo8(4)
2024 118c 0C94 0000 jmp __epilogue_restores__ + ((18 - 4) * 2)
2026 .global __vector_20
2028 __vector_20:
2029 1190 1F92 push __zero_reg__
2030 1192 0F92 push r0
2031 1194 0FB6 in r0,__SREG__
2032 1196 0F92 push r0
2033 1198 1124 clr __zero_reg__
2034 119a 2F93 push r18
2035 119c 3F93 push r19
2036 119e 4F93 push r20
2037 11a0 5F93 push r21
2038 11a2 6F93 push r22
2039 11a4 7F93 push r23
2040 11a6 8F93 push r24
2041 11a8 9F93 push r25
2042 11aa AF93 push r26
2043 11ac BF93 push r27
2044 11ae CF93 push r28
2045 11b0 DF93 push r29
2046 11b2 EF93 push r30
2047 11b4 FF93 push r31
2048 /* prologue: Signal */
2049 /* frame size = 0 */
2050 11b6 8091 C600 lds r24,198
2051 11ba 8093 0000 sts SioTmp,r24
2052 11be 4091 0000 lds r20,buf_ptr.2283
2053 11c2 403A cpi r20,lo8(-96)
2054 11c4 00F0 brlo .L162
2055 11c6 1092 0000 sts UartState.2284,__zero_reg__
2056 .L162:
2057 11ca 8091 0000 lds r24,SioTmp
2058 11ce 8D30 cpi r24,lo8(13)
2059 11d0 01F0 breq .+2
2060 11d2 00C0 rjmp .L163
2061 11d4 8091 0000 lds r24,UartState.2284
2062 11d8 8230 cpi r24,lo8(2)
2063 11da 01F0 breq .+2
2064 11dc 00C0 rjmp .L163
2065 11de 1092 0000 sts UartState.2284,__zero_reg__
2066 11e2 A42F mov r26,r20
2067 11e4 B0E0 ldi r27,lo8(0)
2068 11e6 FD01 movw r30,r26
2069 11e8 E050 subi r30,lo8(-(RxdBuffer-2))
2070 11ea F040 sbci r31,hi8(-(RxdBuffer-2))
2071 11ec 3081 ld r19,Z
2072 11ee ED01 movw r28,r26
2073 11f0 C050 subi r28,lo8(-(RxdBuffer-1))
2074 11f2 D040 sbci r29,hi8(-(RxdBuffer-1))
2075 11f4 2881 ld r18,Y
2076 11f6 8091 0000 lds r24,crc.2280
2077 11fa 9091 0000 lds r25,(crc.2280)+1
2078 11fe 831B sub r24,r19
2079 1200 9109 sbc r25,__zero_reg__
2080 1202 821B sub r24,r18
2081 1204 9109 sbc r25,__zero_reg__
2082 1206 9F70 andi r25,hi8(4095)
2083 1208 9093 0000 sts (crc.2280)+1,r25
2084 120c 8093 0000 sts crc.2280,r24
2085 1210 9C01 movw r18,r24
2086 1212 76E0 ldi r23,6
2087 1214 3695 1: lsr r19
2088 1216 2795 ror r18
2089 1218 7A95 dec r23
2090 121a 01F4 brne 1b
2091 121c 235C subi r18,lo8(-(61))
2092 121e 2093 0000 sts crc1.2281,r18
2093 1222 982F mov r25,r24
2094 1224 9F73 andi r25,lo8(63)
2095 1226 935C subi r25,lo8(-(61))
2096 1228 9093 0000 sts crc2.2282,r25
2097 122c 8081 ld r24,Z
2098 122e 2817 cp r18,r24
2099 1230 01F4 brne .L164
2100 1232 8881 ld r24,Y
2101 1234 9817 cp r25,r24
2102 1236 01F4 brne .L164
2103 1238 91E0 ldi r25,lo8(1)
2104 123a 00C0 rjmp .L165
2105 .L164:
2106 123c 8091 0000 lds r24,CntCrcError
2107 1240 8F5F subi r24,lo8(-(1))
2108 1242 8093 0000 sts CntCrcError,r24
2109 1246 90E0 ldi r25,lo8(0)
2110 .L165:
2111 1248 8091 0000 lds r24,NeuerDatensatzEmpfangen
2112 124c 8823 tst r24
2113 124e 01F0 breq .+2
2114 1250 00C0 rjmp .L174
2115 1252 9923 tst r25
2116 1254 01F4 brne .+2
2117 1256 00C0 rjmp .L174
2118 1258 81E0 ldi r24,lo8(1)
2119 125a 8093 0000 sts NeuerDatensatzEmpfangen,r24
2120 125e 4F5F subi r20,lo8(-(1))
2121 1260 4093 0000 sts AnzahlEmpfangsBytes,r20
2122 1264 A050 subi r26,lo8(-(RxdBuffer))
2123 1266 B040 sbci r27,hi8(-(RxdBuffer))
2124 1268 8DE0 ldi r24,lo8(13)
2125 126a 8C93 st X,r24
2126 126c 8091 0000 lds r24,RxdBuffer+2
2127 1270 8235 cpi r24,lo8(82)
2128 1272 01F0 breq .+2
2129 1274 00C0 rjmp .L174
2130 1276 0E94 0000 call LcdClear
2131 127a 2CE0 ldi r18,lo8(12)
2132 127c 88E1 ldi r24,lo8(24)
2133 127e 90E0 ldi r25,hi8(24)
2134 /* #APP */
2135 ; 171 "uart.c" 1
2136 1280 0FB6 in __tmp_reg__,__SREG__
2137 1282 F894 cli
2138 1284 A895 wdr
2139 1286 8093 6000 sts 96,r24
2140 128a 0FBE out __SREG__,__tmp_reg__
2141 128c 2093 6000 sts 96,r18
2142
2143 ; 0 "" 2
2144 /* #NOAPP */
2145 1290 1092 0000 sts ServoActive,__zero_reg__
2146 1294 00C0 rjmp .L174
2147 .L163:
2148 1296 8091 0000 lds r24,UartState.2284
2149 129a 8130 cpi r24,lo8(1)
2150 129c 01F0 breq .L169
2151 129e 8130 cpi r24,lo8(1)
2152 12a0 00F0 brlo .L168
2153 12a2 8230 cpi r24,lo8(2)
2154 12a4 01F0 breq .+2
2155 12a6 00C0 rjmp .L175
2156 12a8 00C0 rjmp .L177
2157 .L168:
2158 12aa 8091 0000 lds r24,SioTmp
2159 12ae 8332 cpi r24,lo8(35)
2160 12b0 01F4 brne .L171
2161 12b2 8091 0000 lds r24,NeuerDatensatzEmpfangen
2162 12b6 8823 tst r24
2163 12b8 01F4 brne .L171
2164 12ba 81E0 ldi r24,lo8(1)
2165 12bc 8093 0000 sts UartState.2284,r24
2166 .L171:
2167 12c0 8091 0000 lds r24,SioTmp
2168 12c4 8093 0000 sts RxdBuffer,r24
2169 12c8 81E0 ldi r24,lo8(1)
2170 12ca 8093 0000 sts buf_ptr.2283,r24
2171 12ce 8091 0000 lds r24,SioTmp
2172 12d2 8093 0000 sts crc.2280,r24
2173 12d6 1092 0000 sts crc.2280+1,__zero_reg__
2174 12da 00C0 rjmp .L174
2175 .L169:
2176 12dc 82E0 ldi r24,lo8(2)
2177 12de 8093 0000 sts UartState.2284,r24
2178 12e2 E42F mov r30,r20
2179 12e4 F0E0 ldi r31,lo8(0)
2180 12e6 8091 0000 lds r24,SioTmp
2181 12ea E050 subi r30,lo8(-(RxdBuffer))
2182 12ec F040 sbci r31,hi8(-(RxdBuffer))
2183 12ee 8083 st Z,r24
2184 12f0 00C0 rjmp .L176
2185 .L177:
2186 12f2 E42F mov r30,r20
2187 12f4 F0E0 ldi r31,lo8(0)
2188 12f6 8091 0000 lds r24,SioTmp
2189 12fa E050 subi r30,lo8(-(RxdBuffer))
2190 12fc F040 sbci r31,hi8(-(RxdBuffer))
2191 12fe 8083 st Z,r24
2192 1300 403A cpi r20,lo8(-96)
2193 1302 00F4 brsh .L172
2194 .L176:
2195 1304 4F5F subi r20,lo8(-(1))
2196 1306 4093 0000 sts buf_ptr.2283,r20
2197 130a 00C0 rjmp .L173
2198 .L172:
2199 130c 1092 0000 sts UartState.2284,__zero_reg__
2200 .L173:
2201 1310 2091 0000 lds r18,SioTmp
2202 1314 8091 0000 lds r24,crc.2280
2203 1318 9091 0000 lds r25,(crc.2280)+1
2204 131c 820F add r24,r18
2205 131e 911D adc r25,__zero_reg__
2206 1320 9093 0000 sts (crc.2280)+1,r25
2207 1324 8093 0000 sts crc.2280,r24
2208 1328 00C0 rjmp .L174
2209 .L175:
2210 132a 1092 0000 sts UartState.2284,__zero_reg__
2211 .L174:
2212 /* epilogue start */
2213 132e FF91 pop r31
2214 1330 EF91 pop r30
2215 1332 DF91 pop r29
2216 1334 CF91 pop r28
2217 1336 BF91 pop r27
2218 1338 AF91 pop r26
2219 133a 9F91 pop r25
2220 133c 8F91 pop r24
2221 133e 7F91 pop r23
2222 1340 6F91 pop r22
2223 1342 5F91 pop r21
2224 1344 4F91 pop r20
2225 1346 3F91 pop r19
2226 1348 2F91 pop r18
2227 134a 0F90 pop r0
2228 134c 0FBE out __SREG__,r0
2229 134e 0F90 pop r0
2230 1350 1F90 pop __zero_reg__
2231 1352 1895 reti
2233 .global GetExternalControl
2234 .global GetExternalControl
2235 .section .bss
2238 GetExternalControl:
2239 0000 00 .skip 1,0
2240 .global DebugDisplayAnforderung1
2241 .global DebugDisplayAnforderung1
2244 DebugDisplayAnforderung1:
2245 0001 00 .skip 1,0
2246 .global DebugDisplayAnforderung
2247 .global DebugDisplayAnforderung
2250 DebugDisplayAnforderung:
2251 0002 00 .skip 1,0
2252 .global DebugDataAnforderung
2253 .global DebugDataAnforderung
2256 DebugDataAnforderung:
2257 0003 00 .skip 1,0
2258 .global GetVersionAnforderung
2259 .global GetVersionAnforderung
2262 GetVersionAnforderung:
2263 0004 00 .skip 1,0
2264 .global GetPPMChannelAnforderung
2265 .global GetPPMChannelAnforderung
2268 GetPPMChannelAnforderung:
2269 0005 00 .skip 1,0
2270 .global DisplayLine
2271 .global DisplayLine
2274 DisplayLine:
2275 0006 00 .skip 1,0
2276 .global SioTmp
2277 .global SioTmp
2280 SioTmp:
2281 0007 00 .skip 1,0
2282 .global NeuerDatensatzEmpfangen
2283 .global NeuerDatensatzEmpfangen
2286 NeuerDatensatzEmpfangen:
2287 0008 00 .skip 1,0
2288 .global NeueKoordinateEmpfangen
2289 .global NeueKoordinateEmpfangen
2292 NeueKoordinateEmpfangen:
2293 0009 00 .skip 1,0
2294 .global UebertragungAbgeschlossen
2295 .data
2298 UebertragungAbgeschlossen:
2299 0000 01 .byte 1
2300 .global CntCrcError
2301 .global CntCrcError
2302 .section .bss
2305 CntCrcError:
2306 000a 00 .skip 1,0
2307 .global AnzahlEmpfangsBytes
2308 .global AnzahlEmpfangsBytes
2311 AnzahlEmpfangsBytes:
2312 000b 00 .skip 1,0
2313 .global pRxData
2314 .global pRxData
2317 pRxData:
2318 000c 0000 .skip 2,0
2319 .global RxDataLen
2320 .global RxDataLen
2323 RxDataLen:
2324 000e 00 .skip 1,0
2325 .global PC_DebugTimeout
2326 .global PC_DebugTimeout
2329 PC_DebugTimeout:
2330 000f 00 .skip 1,0
2331 .global PC_MotortestActive
2332 .global PC_MotortestActive
2335 PC_MotortestActive:
2336 0010 00 .skip 1,0
2337 .global DebugTextAnforderung
2338 .data
2341 DebugTextAnforderung:
2342 0001 FF .byte -1
2343 .global PcZugriff
2346 PcZugriff:
2347 0002 64 .byte 100
2348 .global MeineSlaveAdresse
2351 MeineSlaveAdresse:
2352 0003 01 .byte 1
2353 .global DebugDataIntervall
2354 .global DebugDataIntervall
2355 .section .bss
2358 DebugDataIntervall:
2359 0011 0000 .skip 2,0
2360 .global Intervall3D
2361 .global Intervall3D
2364 Intervall3D:
2365 0013 0000 .skip 2,0
2366 .global Display_Interval
2367 .global Display_Interval
2370 Display_Interval:
2371 0015 0000 .skip 2,0
2372 .global AboTimeOut
2373 .global AboTimeOut
2376 AboTimeOut:
2377 0017 0000 .skip 2,0
2378 .global ANALOG_TEXT
2379 .section .progmem.data,"a",@progbits
2382 ANALOG_TEXT:
2383 0000 416E 676C .ascii "AngleNick "
2383 654E 6963
2383 6B20 2020
2383 2020 2020
2384 0010 416E 676C .ascii "AngleRoll "
2384 6552 6F6C
2384 6C20 2020
2384 2020 2020
2385 0020 4163 634E .ascii "AccNick "
2385 6963 6B20
2385 2020 2020
2385 2020 2020
2386 0030 4163 6352 .ascii "AccRoll "
2386 6F6C 6C20
2386 2020 2020
2386 2020 2020
2387 0040 5961 7747 .ascii "YawGyro "
2387 7972 6F20
2387 2020 2020
2387 2020 2020
2388 0050 4865 6967 .ascii "Height Value "
2388 6874 2056
2388 616C 7565
2388 2020 2020
2389 0060 4163 635A .ascii "AccZ "
2389 2020 2020
2389 2020 2020
2389 2020 2020
2390 0070 4761 7320 .ascii "Gas "
2390 2020 2020
2390 2020 2020
2390 2020 2020
2391 0080 436F 6D70 .ascii "Compass Value "
2391 6173 7320
2391 5661 6C75
2391 6520 2020
2392 0090 566F 6C74 .ascii "Voltage [0.1V] "
2392 6167 6520
2392 5B30 2E31
2392 565D 2020
2393 00a0 5265 6365 .ascii "Receiver Level "
2393 6976 6572
2393 204C 6576
2393 656C 2020
2394 00b0 4779 726F .ascii "Gyro Compass "
2394 2043 6F6D
2394 7061 7373
2394 2020 2020
2395 00c0 4D6F 746F .ascii "Motor 1 "
2395 7220 3120
2395 2020 2020
2395 2020 2020
2396 00d0 4D6F 746F .ascii "Motor 2 "
2396 7220 3220
2396 2020 2020
2396 2020 2020
2397 00e0 4D6F 746F .ascii "Motor 3 "
2397 7220 3320
2397 2020 2020
2397 2020 2020
2398 00f0 4D6F 746F .ascii "Motor 4 "
2398 7220 3420
2398 2020 2020
2398 2020 2020
2399 0100 3136 2020 .ascii "16 "
2399 2020 2020
2399 2020 2020
2399 2020 2020
2400 0110 3137 2020 .ascii "17 "
2400 2020 2020
2400 2020 2020
2400 2020 2020
2401 0120 3138 2020 .ascii "18 "
2401 2020 2020
2401 2020 2020
2401 2020 2020
2402 0130 3139 2020 .ascii "19 "
2402 2020 2020
2402 2020 2020
2402 2020 2020
2403 0140 5365 7276 .ascii "Servo "
2403 6F20 2020
2403 2020 2020
2403 2020 2020
2404 0150 486F 7665 .ascii "Hovergas "
2404 7267 6173
2404 2020 2020
2404 2020 2020
2405 0160 4375 7272 .ascii "Current [0.1A] "
2405 656E 7420
2405 5B30 2E31
2405 415D 2020
2406 0170 4361 7061 .ascii "Capacity [mAh] "
2406 6369 7479
2406 205B 6D41
2406 685D 2020
2407 0180 3234 2020 .ascii "24 "
2407 2020 2020
2407 2020 2020
2407 2020 2020
2408 0190 3235 2020 .ascii "25 "
2408 2020 2020
2408 2020 2020
2408 2020 2020
2409 01a0 3236 2020 .ascii "26 "
2409 2020 2020
2409 2020 2020
2409 2020 2020
2410 01b0 3237 2020 .ascii "27 "
2410 2020 2020
2410 2020 2020
2410 2020 2020
2411 01c0 4932 432D .ascii "I2C-Error "
2411 4572 726F
2411 7220 2020
2411 2020 2020
2412 01d0 424C 204C .ascii "BL Limit "
2412 696D 6974
2412 2020 2020
2412 2020 2020
2413 01e0 4750 535F .ascii "GPS_Nick "
2413 4E69 636B
2413 2020 2020
2413 2020 2020
2414 01f0 4750 535F .ascii "GPS_Roll "
2414 526F 6C6C
2414 2020 2020
2414 2020 2020
2417 __c.2679:
2418 0200 2121 2120 .string "!!! INCOMPATIBLE !!!"
2418 494E 434F
2418 4D50 4154
2418 4942 4C45
2418 2021 2121
2419 .lcomm UartState.2284,1
2420 .lcomm buf_ptr.2283,1
2421 .lcomm crc2.2282,1
2422 .lcomm crc1.2281,1
2423 .lcomm crc.2280,2
2424 .lcomm ptr.2267,2
2425 .comm Debug_Timer,2,1
2426 .comm Kompass_Timer,2,1
2427 .comm MotorTest,16,1
2428 .comm DebugOut,66,1
2429 .comm WinkelOut,8,1
2430 .comm Data3D,14,1
2431 .comm ExternControl,11,1
2432 .comm VersionInfo,10,1
2433 .comm TxdBuffer,160,1
2434 .comm RxdBuffer,160,1
2435 .comm ConfirmFrame,1,1
2436 .comm Display_Timer,2,1
2437 .comm Timer3D,2,1
2438 .global __do_copy_data
2439 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 uart.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:11 .text:00000000 __vector_22
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2298 .data:00000000 UebertragungAbgeschlossen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2423 .bss:0000001f ptr.2267
*COM*:000000a0 TxdBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:65 .text:0000006c AddCRC
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:118 .text:000000ca Decode64
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2311 .bss:0000000b AnzahlEmpfangsBytes
*COM*:000000a0 RxdBuffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2317 .bss:0000000c pRxData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2323 .bss:0000000e RxDataLen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:218 .text:00000180 uart_putchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:232 .text:00000190 UART_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2358 .bss:00000011 DebugDataIntervall
*COM*:00000002 Debug_Timer
*COM*:00000002 Kompass_Timer
*COM*:0000000a VersionInfo
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:279 .text:00000204 SendOutData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:471 .text:00000368 DatenUebertragung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2376 .bss:00000017 AboTimeOut
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2370 .bss:00000015 Display_Interval
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2364 .bss:00000013 Intervall3D
*COM*:00000002 Display_Timer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2250 .bss:00000002 DebugDisplayAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2274 .bss:00000006 DisplayLine
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2417 .progmem.data:00000200 __c.2679
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2244 .bss:00000001 DebugDisplayAnforderung1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2262 .bss:00000004 GetVersionAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2238 .bss:00000000 GetExternalControl
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2351 .data:00000003 MeineSlaveAdresse
*COM*:0000000b ExternControl
*COM*:00000008 WinkelOut
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2256 .bss:00000003 DebugDataAnforderung
*COM*:00000042 DebugOut
*COM*:00000002 Timer3D
*COM*:0000000e Data3D
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2341 .data:00000001 DebugTextAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2382 .progmem.data:00000000 ANALOG_TEXT
*COM*:00000001 ConfirmFrame
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2268 .bss:00000005 GetPPMChannelAnforderung
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:1154 .text:000009c8 BearbeiteRxDaten
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2286 .bss:00000008 NeuerDatensatzEmpfangen
*COM*:00000010 MotorTest
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2335 .bss:00000010 PC_MotortestActive
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2346 .data:00000002 PcZugriff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2028 .text:00001190 __vector_20
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2280 .bss:00000007 SioTmp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2419 .bss:0000001a buf_ptr.2283
.bss:00000019 UartState.2284
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2422 .bss:0000001d crc.2280
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2421 .bss:0000001c crc1.2281
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2420 .bss:0000001b crc2.2282
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2305 .bss:0000000a CntCrcError
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2292 .bss:00000009 NeueKoordinateEmpfangen
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccVkirab.s:2329 .bss:0000000f PC_DebugTimeout
UNDEFINED SYMBOLS
SetDelay
__prologue_saves__
__epilogue_restores__
CheckDelay
DisplayBuff
Menu
DispPtr
Menu_Putchar
_printf_P
MenuePunkt
MaxMenue
EE_Parameter
IntegralNick
__divmodsi4
IntegralRoll
Parameter_UserParam1
Parameter_UserParam2
CopyDebugValues
ErsatzKompass
__mulsi3
GIER_GRAD_FAKTOR
SummeNick
SummeRoll
Mess_Integral_Gier
memcpy_P
PPM_in
KompassValue
KompassStartwert
__divmodhi4
KompassRichtung
Mixer
MixerTable_WriteToEEProm
GetActiveParamSet
ParamSet_ReadFromEEProm
ParamSet_WriteToEEProm
Umschlag180Nick
Umschlag180Roll
MotorenEin
Piep
LipoDetection
LIBFC_ReceiverInit
I2C_ReadBLConfig
BLConfig
I2C_WriteBLConfig
RemoteKeys
LcdClear
ServoActive
__do_copy_data
__do_clear_bss