Subversion Repositories FlightCtrl

Rev

Rev 1755 | Details | Compare with Previous | Last modification | View Log | RSS feed

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