Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

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