Subversion Repositories FlightCtrl

Rev

Rev 36 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21 user 1
   1               		.file	"uart.c"
2
   2               		.arch atmega644
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               		.text
11
  11               	.global	__vector_22
12
  13               	__vector_22:
13
  14               	/* prologue: frame size=0 */
14
  15 0000 1F92      		push __zero_reg__
15
  16 0002 0F92      		push __tmp_reg__
16
  17 0004 0FB6      		in __tmp_reg__,__SREG__
17
  18 0006 0F92      		push __tmp_reg__
18
  19 0008 1124      		clr __zero_reg__
19
  20 000a 8F93      		push r24
20
  21 000c 9F93      		push r25
21
  22 000e EF93      		push r30
22
  23 0010 FF93      		push r31
23
  24               	/* prologue end (size=9) */
24
  25 0012 8091 0000 		lds r24,UebertragungAbgeschlossen
25
  26 0016 8823      		tst r24
26
  27 0018 01F4      		brne .L2
37 hallo2 27
  28 001a 8091 0000 		lds r24,ptr.2021
28
  29 001e 9091 0000 		lds r25,(ptr.2021)+1
21 user 29
  30 0022 0196      		adiw r24,1
37 hallo2 30
  31 0024 9093 0000 		sts (ptr.2021)+1,r25
31
  32 0028 8093 0000 		sts ptr.2021,r24
21 user 32
  33 002c FC01      		movw r30,r24
33
  34 002e E050      		subi r30,lo8(-(SendeBuffer))
34
  35 0030 F040      		sbci r31,hi8(-(SendeBuffer))
35
  36 0032 E081      		ld r30,Z
36
  37 0034 ED30      		cpi r30,lo8(13)
37
  38 0036 01F0      		breq .L4
38
  39 0038 8639      		cpi r24,150
39
  40 003a 9105      		cpc r25,__zero_reg__
40
  41 003c 01F4      		brne .L6
41
  42               	.L4:
37 hallo2 42
  43 003e 1092 0000 		sts (ptr.2021)+1,__zero_reg__
43
  44 0042 1092 0000 		sts ptr.2021,__zero_reg__
21 user 44
  45 0046 81E0      		ldi r24,lo8(1)
45
  46 0048 8093 0000 		sts UebertragungAbgeschlossen,r24
46
  47               	.L6:
47
  48 004c E093 C600 		sts 198,r30
48
  49 0050 00C0      		rjmp .L8
49
  50               	.L2:
37 hallo2 50
  51 0052 1092 0000 		sts (ptr.2021)+1,__zero_reg__
51
  52 0056 1092 0000 		sts ptr.2021,__zero_reg__
21 user 52
  53               	.L8:
53
  54               	/* epilogue: frame size=0 */
54
  55 005a FF91      		pop r31
55
  56 005c EF91      		pop r30
56
  57 005e 9F91      		pop r25
57
  58 0060 8F91      		pop r24
58
  59 0062 0F90      		pop __tmp_reg__
59
  60 0064 0FBE      		out __SREG__,__tmp_reg__
60
  61 0066 0F90      		pop __tmp_reg__
61
  62 0068 1F90      		pop __zero_reg__
62
  63 006a 1895      		reti
63
  64               	/* epilogue end (size=9) */
64
  65               	/* function __vector_22 size 54 (36) */
65
  67               	.global	GPSscanData
66
  69               	GPSscanData:
67
  70               	/* prologue: frame size=0 */
68
  71               	/* prologue end (size=0) */
37 hallo2 69
  72 006c 8091 0000 		lds r24,navPosECEF+20
21 user 70
  73 0070 8130      		cpi r24,lo8(1)
71
  74 0072 01F4      		brne .L10
37 hallo2 72
  75 0074 8091 0000 		lds r24,navPosECEF+4
73
  76 0078 9091 0000 		lds r25,(navPosECEF+4)+1
74
  77 007c A091 0000 		lds r26,(navPosECEF+4)+2
75
  78 0080 B091 0000 		lds r27,(navPosECEF+4)+3
76
  79 0084 8093 0000 		sts actualPos,r24
77
  80 0088 9093 0000 		sts (actualPos)+1,r25
78
  81 008c A093 0000 		sts (actualPos)+2,r26
79
  82 0090 B093 0000 		sts (actualPos)+3,r27
80
  83 0094 8091 0000 		lds r24,navPosECEF+8
81
  84 0098 9091 0000 		lds r25,(navPosECEF+8)+1
82
  85 009c A091 0000 		lds r26,(navPosECEF+8)+2
83
  86 00a0 B091 0000 		lds r27,(navPosECEF+8)+3
84
  87 00a4 8093 0000 		sts actualPos+4,r24
85
  88 00a8 9093 0000 		sts (actualPos+4)+1,r25
86
  89 00ac A093 0000 		sts (actualPos+4)+2,r26
87
  90 00b0 B093 0000 		sts (actualPos+4)+3,r27
88
  91 00b4 8091 0000 		lds r24,navPosECEF+12
89
  92 00b8 9091 0000 		lds r25,(navPosECEF+12)+1
90
  93 00bc A091 0000 		lds r26,(navPosECEF+12)+2
91
  94 00c0 B091 0000 		lds r27,(navPosECEF+12)+3
92
  95 00c4 8093 0000 		sts actualPos+8,r24
93
  96 00c8 9093 0000 		sts (actualPos+8)+1,r25
94
  97 00cc A093 0000 		sts (actualPos+8)+2,r26
95
  98 00d0 B093 0000 		sts (actualPos+8)+3,r27
96
  99 00d4 1092 0000 		sts navPosECEF+20,__zero_reg__
97
 100               	.L10:
98
 101 00d8 8091 0000 		lds r24,navStatus+16
99
 102 00dc 8130      		cpi r24,lo8(1)
100
 103 00de 01F4      		brne .L12
101
 104 00e0 8091 0000 		lds r24,navStatus+4
102
 105 00e4 8093 0000 		sts actualPos+24,r24
103
 106 00e8 1092 0000 		sts navStatus+16,__zero_reg__
36 chris2798 104
 107               	.L12:
37 hallo2 105
 108 00ec 8091 0000 		lds r24,navVelECEF+20
36 chris2798 106
 109 00f0 8130      		cpi r24,lo8(1)
107
 110 00f2 01F4      		brne .L14
37 hallo2 108
 111 00f4 8091 0000 		lds r24,navVelECEF+4
109
 112 00f8 9091 0000 		lds r25,(navVelECEF+4)+1
110
 113 00fc A091 0000 		lds r26,(navVelECEF+4)+2
111
 114 0100 B091 0000 		lds r27,(navVelECEF+4)+3
112
 115 0104 8093 0000 		sts actualPos+12,r24
113
 116 0108 9093 0000 		sts (actualPos+12)+1,r25
114
 117 010c A093 0000 		sts (actualPos+12)+2,r26
115
 118 0110 B093 0000 		sts (actualPos+12)+3,r27
116
 119 0114 8091 0000 		lds r24,navVelECEF+8
117
 120 0118 9091 0000 		lds r25,(navVelECEF+8)+1
118
 121 011c A091 0000 		lds r26,(navVelECEF+8)+2
119
 122 0120 B091 0000 		lds r27,(navVelECEF+8)+3
120
 123 0124 8093 0000 		sts actualPos+16,r24
121
 124 0128 9093 0000 		sts (actualPos+16)+1,r25
122
 125 012c A093 0000 		sts (actualPos+16)+2,r26
123
 126 0130 B093 0000 		sts (actualPos+16)+3,r27
124
 127 0134 8091 0000 		lds r24,navVelECEF+12
125
 128 0138 9091 0000 		lds r25,(navVelECEF+12)+1
126
 129 013c A091 0000 		lds r26,(navVelECEF+12)+2
127
 130 0140 B091 0000 		lds r27,(navVelECEF+12)+3
128
 131 0144 8093 0000 		sts actualPos+20,r24
129
 132 0148 9093 0000 		sts (actualPos+20)+1,r25
130
 133 014c A093 0000 		sts (actualPos+20)+2,r26
131
 134 0150 B093 0000 		sts (actualPos+20)+3,r27
132
 135 0154 1092 0000 		sts navVelECEF+20,__zero_reg__
133
 136               	.L14:
134
 137 0158 8091 0000 		lds r24,actualPos+24
135
 138 015c 8111      		cpse r24,__zero_reg__
136
 139 015e 289A      		sbi 37-0x20,0
137
 140               	.L18:
138
 141 0160 0895      		ret
139
 142               	/* epilogue: frame size=0 */
140
 143               	/* epilogue: noreturn */
141
 144               	/* epilogue end (size=0) */
142
 145               	/* function GPSscanData size 124 (124) */
143
 147               	.global	__vector_20
144
 149               	__vector_20:
145
 150               	/* prologue: frame size=0 */
146
 151 0162 1F92      		push __zero_reg__
147
 152 0164 0F92      		push __tmp_reg__
148
 153 0166 0FB6      		in __tmp_reg__,__SREG__
149
 154 0168 0F92      		push __tmp_reg__
150
 155 016a 1124      		clr __zero_reg__
151
 156 016c 2F93      		push r18
152
 157 016e 3F93      		push r19
153
 158 0170 4F93      		push r20
154
 159 0172 5F93      		push r21
155
 160 0174 6F93      		push r22
156
 161 0176 7F93      		push r23
157
 162 0178 8F93      		push r24
158
 163 017a 9F93      		push r25
159
 164 017c AF93      		push r26
160
 165 017e BF93      		push r27
161
 166 0180 CF93      		push r28
162
 167 0182 DF93      		push r29
163
 168 0184 EF93      		push r30
164
 169 0186 FF93      		push r31
165
 170               	/* prologue end (size=19) */
166
 171 0188 8091 C600 		lds r24,198
167
 172 018c 8093 0000 		sts SioTmp,r24
168
 173 0190 8091 C000 		lds r24,192
169
 174 0194 4091 0000 		lds r20,SioTmp
170
 175 0198 8871      		andi r24,lo8(24)
171
 176 019a 01F0      		breq .+2
172
 177 019c 00C0      		rjmp .L20
173
 178 019e 8091 0000 		lds r24,gpsState
174
 179 01a2 8430      		cpi r24,lo8(4)
175
 180 01a4 01F4      		brne .+2
176
 181 01a6 00C0      		rjmp .L27
177
 182 01a8 8530      		cpi r24,lo8(5)
178
 183 01aa 00F4      		brsh .L32
179
 184 01ac 8130      		cpi r24,lo8(1)
180
 185 01ae 01F0      		breq .L24
181
 186 01b0 8130      		cpi r24,lo8(1)
182
 187 01b2 00F0      		brlo .L23
183
 188 01b4 8230      		cpi r24,lo8(2)
184
 189 01b6 01F0      		breq .L25
185
 190 01b8 8330      		cpi r24,lo8(3)
186
 191 01ba 01F0      		breq .+2
187
 192 01bc 00C0      		rjmp .L22
188
 193 01be 00C0      		rjmp .L26
189
 194               	.L32:
190
 195 01c0 8630      		cpi r24,lo8(6)
191
 196 01c2 01F4      		brne .+2
192
 197 01c4 00C0      		rjmp .L29
193
 198 01c6 8630      		cpi r24,lo8(6)
194
 199 01c8 00F4      		brsh .+2
195
 200 01ca 00C0      		rjmp .L28
196
 201 01cc 8730      		cpi r24,lo8(7)
197
 202 01ce 01F4      		brne .+2
198
 203 01d0 00C0      		rjmp .L30
199
 204 01d2 8830      		cpi r24,lo8(8)
200
 205 01d4 01F0      		breq .+2
201
 206 01d6 00C0      		rjmp .L22
202
 207 01d8 00C0      		rjmp .L31
203
 208               	.L23:
204
 209 01da 453B      		cpi r20,lo8(-75)
205
 210 01dc 01F0      		breq .+2
206
 211 01de 00C0      		rjmp .L33
207
 212 01e0 81E0      		ldi r24,lo8(1)
208
 213 01e2 00C0      		rjmp .L79
209
 214               	.L24:
210
 215 01e4 4236      		cpi r20,lo8(98)
211
 216 01e6 01F4      		brne .L35
212
 217 01e8 82E0      		ldi r24,lo8(2)
213
 218               	.L79:
214
 219 01ea 8093 0000 		sts gpsState,r24
215
 220 01ee 00C0      		rjmp .L33
216
 221               	.L35:
217
 222 01f0 453B      		cpi r20,lo8(-75)
218
 223 01f2 01F4      		brne .+2
219
 224 01f4 00C0      		rjmp .L33
220
 225 01f6 00C0      		rjmp .L22
221
 226               	.L25:
222
 227 01f8 4130      		cpi r20,lo8(1)
223
 228 01fa 01F0      		breq .+2
224
 229 01fc 00C0      		rjmp .L22
225
 230 01fe 83E0      		ldi r24,lo8(3)
226
 231 0200 00C0      		rjmp .L79
227
 232               	.L26:
228
 233 0202 4093 0000 		sts msgID,r20
229
 234 0206 4F5F      		subi r20,lo8(-(1))
230
 235 0208 4093 0000 		sts CK_A,r20
231
 236 020c 8091 0000 		lds r24,CK_A
232
 237 0210 8F5F      		subi r24,lo8(-(1))
233
 238 0212 8093 0000 		sts CK_B,r24
234
 239 0216 84E0      		ldi r24,lo8(4)
235
 240 0218 8093 0000 		sts gpsState,r24
236
 241 021c 8091 0000 		lds r24,msgID
237
 242 0220 8330      		cpi r24,lo8(3)
238
 243 0222 01F0      		breq .L42
239
 244 0224 8131      		cpi r24,lo8(17)
240
 245 0226 01F0      		breq .L43
241
 246 0228 8130      		cpi r24,lo8(1)
242
 247 022a 01F0      		breq .+2
243
 248 022c 00C0      		rjmp .L77
244
 249 022e 00C0      		rjmp .L41
245
 250               	.L42:
246
 251 0230 80E0      		ldi r24,lo8(navStatus)
247
 252 0232 90E0      		ldi r25,hi8(navStatus)
248
 253 0234 9093 0000 		sts (ubxP)+1,r25
249
 254 0238 8093 0000 		sts ubxP,r24
250
 255 023c 20E0      		ldi r18,lo8(navStatus+289)
251
 256 023e 30E0      		ldi r19,hi8(navStatus+289)
252
 257 0240 3093 0000 		sts (ubxEp)+1,r19
253
 258 0244 2093 0000 		sts ubxEp,r18
254
 259 0248 4096      		adiw r24,16
255
 260 024a 9093 0000 		sts (ubxSp)+1,r25
256
 261 024e 8093 0000 		sts ubxSp,r24
257
 262 0252 8091 0000 		lds r24,navStatus+16
258
 263 0256 00C0      		rjmp .L80
259
 264               	.L41:
260
 265 0258 80E0      		ldi r24,lo8(navPosECEF)
261
 266 025a 90E0      		ldi r25,hi8(navPosECEF)
262
 267 025c 9093 0000 		sts (ubxP)+1,r25
263
 268 0260 8093 0000 		sts ubxP,r24
264
 269 0264 20E0      		ldi r18,lo8(navPosECEF+441)
265
 270 0266 30E0      		ldi r19,hi8(navPosECEF+441)
266
 271 0268 3093 0000 		sts (ubxEp)+1,r19
267
 272 026c 2093 0000 		sts ubxEp,r18
268
 273 0270 4496      		adiw r24,20
269
 274 0272 9093 0000 		sts (ubxSp)+1,r25
270
 275 0276 8093 0000 		sts ubxSp,r24
271
 276 027a 8091 0000 		lds r24,navPosECEF+20
272
 277 027e 00C0      		rjmp .L80
273
 278               	.L43:
274
 279 0280 80E0      		ldi r24,lo8(navVelECEF)
275
 280 0282 90E0      		ldi r25,hi8(navVelECEF)
276
 281 0284 9093 0000 		sts (ubxP)+1,r25
277
 282 0288 8093 0000 		sts ubxP,r24
278
 283 028c 20E0      		ldi r18,lo8(navVelECEF+441)
279
 284 028e 30E0      		ldi r19,hi8(navVelECEF+441)
280
 285 0290 3093 0000 		sts (ubxEp)+1,r19
281
 286 0294 2093 0000 		sts ubxEp,r18
282
 287 0298 4496      		adiw r24,20
283
 288 029a 9093 0000 		sts (ubxSp)+1,r25
284
 289 029e 8093 0000 		sts ubxSp,r24
285
 290 02a2 8091 0000 		lds r24,navVelECEF+20
286
 291               	.L80:
287
 292 02a6 8093 0000 		sts ignorePacket,r24
288
 293 02aa 00C0      		rjmp .L33
289
 294               	.L77:
290
 295 02ac 81E0      		ldi r24,lo8(1)
291
 296 02ae 8093 0000 		sts ignorePacket,r24
292
 297 02b2 1092 0000 		sts (ubxSp)+1,__zero_reg__
293
 298 02b6 1092 0000 		sts ubxSp,__zero_reg__
294
 299 02ba 00C0      		rjmp .L33
295
 300               	.L27:
296
 301 02bc 842F      		mov r24,r20
297
 302 02be 9927      		clr r25
298
 303 02c0 9093 0000 		sts (msgLen)+1,r25
299
 304 02c4 8093 0000 		sts msgLen,r24
300
 305 02c8 8091 0000 		lds r24,CK_A
301
 306 02cc 840F      		add r24,r20
302
 307 02ce 8093 0000 		sts CK_A,r24
303
 308 02d2 8091 0000 		lds r24,CK_B
304
 309 02d6 9091 0000 		lds r25,CK_A
305
 310 02da 890F      		add r24,r25
306
 311 02dc 8093 0000 		sts CK_B,r24
307
 312 02e0 85E0      		ldi r24,lo8(5)
308
 313 02e2 00C0      		rjmp .L79
309
 314               	.L28:
310
 315 02e4 2091 0000 		lds r18,msgLen
311
 316 02e8 3091 0000 		lds r19,(msgLen)+1
312
 317 02ec 842F      		mov r24,r20
313
 318 02ee 9927      		clr r25
314
 319 02f0 982F      		mov r25,r24
315
 320 02f2 8827      		clr r24
316
 321 02f4 280F      		add r18,r24
317
 322 02f6 391F      		adc r19,r25
318
 323 02f8 3093 0000 		sts (msgLen)+1,r19
319
 324 02fc 2093 0000 		sts msgLen,r18
320
 325 0300 8091 0000 		lds r24,CK_A
321
 326 0304 840F      		add r24,r20
322
 327 0306 8093 0000 		sts CK_A,r24
323
 328 030a 8091 0000 		lds r24,CK_B
324
 329 030e 9091 0000 		lds r25,CK_A
325
 330 0312 890F      		add r24,r25
326
 331 0314 8093 0000 		sts CK_B,r24
327
 332 0318 86E0      		ldi r24,lo8(6)
328
 333 031a 00C0      		rjmp .L79
329
 334               	.L29:
330
 335 031c 8091 0000 		lds r24,CK_A
331
 336 0320 840F      		add r24,r20
332
 337 0322 8093 0000 		sts CK_A,r24
333
 338 0326 8091 0000 		lds r24,CK_B
334
 339 032a 9091 0000 		lds r25,CK_A
335
 340 032e 890F      		add r24,r25
336
 341 0330 8093 0000 		sts CK_B,r24
337
 342 0334 8091 0000 		lds r24,ignorePacket
338
 343 0338 8823      		tst r24
339
 344 033a 01F4      		brne .L44
340
 345 033c E091 0000 		lds r30,ubxP
341
 346 0340 F091 0000 		lds r31,(ubxP)+1
342
 347 0344 8091 0000 		lds r24,ubxEp
343
 348 0348 9091 0000 		lds r25,(ubxEp)+1
344
 349 034c E817      		cp r30,r24
345
 350 034e F907      		cpc r31,r25
346
 351 0350 00F4      		brsh .L44
347
 352 0352 4193      		st Z+,r20
348
 353 0354 F093 0000 		sts (ubxP)+1,r31
349
 354 0358 E093 0000 		sts ubxP,r30
350
 355               	.L44:
351
 356 035c 8091 0000 		lds r24,msgLen
352
 357 0360 9091 0000 		lds r25,(msgLen)+1
353
 358 0364 0197      		sbiw r24,1
354
 359 0366 9093 0000 		sts (msgLen)+1,r25
355
 360 036a 8093 0000 		sts msgLen,r24
356
 361 036e 8091 0000 		lds r24,msgLen
357
 362 0372 9091 0000 		lds r25,(msgLen)+1
358
 363 0376 892B      		or r24,r25
359
 364 0378 01F4      		brne .L33
360
 365 037a 87E0      		ldi r24,lo8(7)
361
 366 037c 00C0      		rjmp .L79
362
 367               	.L30:
363
 368 037e 8091 0000 		lds r24,CK_A
364
 369 0382 4817      		cp r20,r24
365
 370 0384 01F4      		brne .L22
366
 371 0386 88E0      		ldi r24,lo8(8)
367
 372 0388 00C0      		rjmp .L79
368
 373               	.L31:
369
 374 038a 8091 0000 		lds r24,CK_B
370
 375 038e 4817      		cp r20,r24
371
 376 0390 01F4      		brne .L22
372
 377 0392 E091 0000 		lds r30,ubxSp
373
 378 0396 F091 0000 		lds r31,(ubxSp)+1
374
 379 039a 3097      		sbiw r30,0
375
 380 039c 01F0      		breq .L22
376
 381 039e 81E0      		ldi r24,lo8(1)
377
 382 03a0 8083      		st Z,r24
378
 383               	.L22:
379
 384 03a2 1092 0000 		sts gpsState,__zero_reg__
380
 385 03a6 00C0      		rjmp .L33
381
 386               	.L20:
382
 387 03a8 1092 0000 		sts gpsState,__zero_reg__
383
 388 03ac 0E94 0000 		call GPSscanData
384
 389               	.L33:
385
 390 03b0 0E94 0000 		call GPSscanData
386
 391 03b4 4091 0000 		lds r20,buf_ptr.2054
387
 392 03b8 4639      		cpi r20,lo8(-106)
388
 393 03ba 00F0      		brlo .L53
389
 394 03bc 1092 0000 		sts UartState.2055,__zero_reg__
390
 395               	.L53:
391
 396 03c0 8091 0000 		lds r24,SioTmp
392
 397 03c4 8D30      		cpi r24,lo8(13)
393
 398 03c6 01F0      		breq .+2
394
 399 03c8 00C0      		rjmp .L55
395
 400 03ca 8091 0000 		lds r24,UartState.2055
396
 401 03ce 8230      		cpi r24,lo8(2)
397
 402 03d0 01F0      		breq .+2
398
 403 03d2 00C0      		rjmp .L55
399
 404 03d4 1092 0000 		sts UartState.2055,__zero_reg__
400
 405 03d8 A42F      		mov r26,r20
401
 406 03da BB27      		clr r27
402
 407 03dc FD01      		movw r30,r26
403
 408 03de E050      		subi r30,lo8(-(RxdBuffer-2))
404
 409 03e0 F040      		sbci r31,hi8(-(RxdBuffer-2))
405
 410 03e2 3081      		ld r19,Z
406
 411 03e4 ED01      		movw r28,r26
407
 412 03e6 C050      		subi r28,lo8(-(RxdBuffer-1))
408
 413 03e8 D040      		sbci r29,hi8(-(RxdBuffer-1))
409
 414 03ea 2881      		ld r18,Y
410
 415 03ec 8091 0000 		lds r24,crc.2051
411
 416 03f0 9091 0000 		lds r25,(crc.2051)+1
412
 417 03f4 831B      		sub r24,r19
413
 418 03f6 9109      		sbc r25,__zero_reg__
414
 419 03f8 821B      		sub r24,r18
415
 420 03fa 9109      		sbc r25,__zero_reg__
416
 421 03fc 9F70      		andi r25,hi8(4095)
417
 422 03fe 9093 0000 		sts (crc.2051)+1,r25
418
 423 0402 8093 0000 		sts crc.2051,r24
419
 424 0406 9C01      		movw r18,r24
420
 425 0408 96E0      		ldi r25,6
421
 426 040a 3695      	1:	lsr r19
422
 427 040c 2795      		ror r18
423
 428 040e 9A95      		dec r25
424
 429 0410 01F4      		brne 1b
425
 430 0412 235C      		subi r18,lo8(-(61))
426
 431 0414 2093 0000 		sts crc1.2052,r18
427
 432 0418 982F      		mov r25,r24
428
 433 041a 9F73      		andi r25,lo8(63)
429
 434 041c 935C      		subi r25,lo8(-(61))
430
 435 041e 9093 0000 		sts crc2.2053,r25
431
 436 0422 8081      		ld r24,Z
432
 437 0424 2817      		cp r18,r24
433
 438 0426 01F4      		brne .L58
434
 439 0428 8881      		ld r24,Y
435
 440 042a 9817      		cp r25,r24
436
 441 042c 01F4      		brne .L58
437
 442 042e 91E0      		ldi r25,lo8(1)
438
 443 0430 00C0      		rjmp .L61
439
 444               	.L58:
440
 445 0432 8091 0000 		lds r24,CntCrcError
441
 446 0436 8F5F      		subi r24,lo8(-(1))
442
 447 0438 8093 0000 		sts CntCrcError,r24
443
 448 043c 90E0      		ldi r25,lo8(0)
444
 449               	.L61:
445
 450 043e 8091 0000 		lds r24,NeuerDatensatzEmpfangen
446
 451 0442 8823      		tst r24
447
 452 0444 01F0      		breq .+2
448
 453 0446 00C0      		rjmp .L76
449
 454 0448 9923      		tst r25
450
 455 044a 01F4      		brne .+2
451
 456 044c 00C0      		rjmp .L76
452
 457 044e 81E0      		ldi r24,lo8(1)
453
 458 0450 8093 0000 		sts NeuerDatensatzEmpfangen,r24
454
 459 0454 4093 0000 		sts AnzahlEmpfangsBytes,r20
455
 460 0458 A050      		subi r26,lo8(-(RxdBuffer))
456
 461 045a B040      		sbci r27,hi8(-(RxdBuffer))
457
 462 045c 8DE0      		ldi r24,lo8(13)
458
 463 045e 8C93      		st X,r24
459
 464 0460 8091 0000 		lds r24,RxdBuffer+2
460
 465 0464 8235      		cpi r24,lo8(82)
461
 466 0466 01F0      		breq .+2
462
 467 0468 00C0      		rjmp .L76
463
 468 046a 88E1      		ldi r24,lo8(24)
464
 469 046c 90E0      		ldi r25,hi8(24)
465
 470 046e 2CE0      		ldi r18,lo8(12)
466
 471               	/* #APP */
467
 472 0470 0FB6      		in __tmp_reg__,__SREG__
468
 473 0472 F894      		cli
469
 474 0474 A895      		wdr
470
 475 0476 8093 6000 		sts 96,r24
471
 476 047a 0FBE      		out __SREG__,__tmp_reg__
472
 477 047c 2093 6000 		sts 96,r18
473
 478               	/* #NOAPP */
474
 479 0480 00C0      		rjmp .L76
475
 480               	.L55:
476
 481 0482 8091 0000 		lds r24,UartState.2055
477
 482 0486 8130      		cpi r24,lo8(1)
478
 483 0488 01F0      		breq .L68
479
 484 048a 8130      		cpi r24,lo8(1)
480
 485 048c 00F0      		brlo .L67
481
 486 048e 8230      		cpi r24,lo8(2)
482
 487 0490 01F4      		brne .L78
483
 488 0492 00C0      		rjmp .L69
484
 489               	.L67:
485
 490 0494 8091 0000 		lds r24,SioTmp
486
 491 0498 8332      		cpi r24,lo8(35)
487
 492 049a 01F4      		brne .L70
488
 493 049c 8091 0000 		lds r24,NeuerDatensatzEmpfangen
489
 494 04a0 8823      		tst r24
490
 495 04a2 01F4      		brne .L70
491
 496 04a4 81E0      		ldi r24,lo8(1)
492
 497 04a6 8093 0000 		sts UartState.2055,r24
493
 498               	.L70:
494
 499 04aa 8091 0000 		lds r24,SioTmp
495
 500 04ae 8093 0000 		sts RxdBuffer,r24
496
 501 04b2 81E0      		ldi r24,lo8(1)
497
 502 04b4 8093 0000 		sts buf_ptr.2054,r24
498
 503 04b8 8091 0000 		lds r24,SioTmp
499
 504 04bc 9927      		clr r25
500
 505 04be 00C0      		rjmp .L81
501
 506               	.L68:
502
 507 04c0 82E0      		ldi r24,lo8(2)
503
 508 04c2 8093 0000 		sts UartState.2055,r24
504
 509 04c6 E42F      		mov r30,r20
505
 510 04c8 FF27      		clr r31
506
 511 04ca 8091 0000 		lds r24,SioTmp
507
 512 04ce E050      		subi r30,lo8(-(RxdBuffer))
508
 513 04d0 F040      		sbci r31,hi8(-(RxdBuffer))
509
 514 04d2 8083      		st Z,r24
510
 515               	.L83:
511
 516 04d4 4F5F      		subi r20,lo8(-(1))
512
 517 04d6 4093 0000 		sts buf_ptr.2054,r20
513
 518               	.L82:
514
 519 04da 2091 0000 		lds r18,SioTmp
515
 520 04de 8091 0000 		lds r24,crc.2051
516
 521 04e2 9091 0000 		lds r25,(crc.2051)+1
517
 522 04e6 820F      		add r24,r18
518
 523 04e8 911D      		adc r25,__zero_reg__
519
 524               	.L81:
520
 525 04ea 9093 0000 		sts (crc.2051)+1,r25
521
 526 04ee 8093 0000 		sts crc.2051,r24
522
 527 04f2 00C0      		rjmp .L76
523
 528               	.L69:
524
 529 04f4 E42F      		mov r30,r20
525
 530 04f6 FF27      		clr r31
526
 531 04f8 8091 0000 		lds r24,SioTmp
527
 532 04fc E050      		subi r30,lo8(-(RxdBuffer))
528
 533 04fe F040      		sbci r31,hi8(-(RxdBuffer))
529
 534 0500 8083      		st Z,r24
530
 535 0502 4639      		cpi r20,lo8(-106)
531
 536 0504 00F0      		brlo .L83
532
 537 0506 1092 0000 		sts UartState.2055,__zero_reg__
533
 538 050a 00C0      		rjmp .L82
534
 539               	.L78:
535
 540 050c 1092 0000 		sts UartState.2055,__zero_reg__
536
 541               	.L76:
537
 542               	/* epilogue: frame size=0 */
538
 543 0510 FF91      		pop r31
539
 544 0512 EF91      		pop r30
540
 545 0514 DF91      		pop r29
541
 546 0516 CF91      		pop r28
542
 547 0518 BF91      		pop r27
543
 548 051a AF91      		pop r26
544
 549 051c 9F91      		pop r25
545
 550 051e 8F91      		pop r24
546
 551 0520 7F91      		pop r23
547
 552 0522 6F91      		pop r22
548
 553 0524 5F91      		pop r21
549
 554 0526 4F91      		pop r20
550
 555 0528 3F91      		pop r19
551
 556 052a 2F91      		pop r18
552
 557 052c 0F90      		pop __tmp_reg__
553
 558 052e 0FBE      		out __SREG__,__tmp_reg__
554
 559 0530 0F90      		pop __tmp_reg__
555
 560 0532 1F90      		pop __zero_reg__
556
 561 0534 1895      		reti
557
 562               	/* epilogue end (size=19) */
558
 563               	/* function __vector_20 size 495 (457) */
559
 565               	.global	AddCRC
560
 567               	AddCRC:
561
 568               	/* prologue: frame size=0 */
562
 569               	/* prologue end (size=0) */
563
 570 0536 DC01      		movw r26,r24
564
 571 0538 20E0      		ldi r18,lo8(0)
565
 572 053a 30E0      		ldi r19,hi8(0)
566
 573 053c 40E0      		ldi r20,lo8(0)
567
 574 053e 50E0      		ldi r21,hi8(0)
568
 575 0540 E0E0      		ldi r30,lo8(SendeBuffer)
569
 576 0542 F0E0      		ldi r31,hi8(SendeBuffer)
570
 577 0544 00C0      		rjmp .L85
571
 578               	.L86:
572
 579 0546 8191      		ld r24,Z+
573
 580 0548 280F      		add r18,r24
574
 581 054a 311D      		adc r19,__zero_reg__
575
 582 054c 4F5F      		subi r20,lo8(-(1))
576
 583 054e 5F4F      		sbci r21,hi8(-(1))
577
 584               	.L85:
578
 585 0550 4A17      		cp r20,r26
579
 586 0552 5B07      		cpc r21,r27
580
 587 0554 01F4      		brne .L86
581
 588 0556 3F70      		andi r19,hi8(4095)
582
 589 0558 C901      		movw r24,r18
583
 590 055a 66E0      		ldi r22,6
584
 591 055c 9695      	1:	lsr r25
585
 592 055e 8795      		ror r24
586
 593 0560 6A95      		dec r22
587
 594 0562 01F4      		brne 1b
588
 595 0564 835C      		subi r24,lo8(-(61))
589
 596 0566 FD01      		movw r30,r26
590
 597 0568 E050      		subi r30,lo8(-(SendeBuffer))
591
 598 056a F040      		sbci r31,hi8(-(SendeBuffer))
592
 599 056c 8083      		st Z,r24
593
 600 056e 1196      		adiw r26,1
594
 601 0570 2F73      		andi r18,lo8(63)
595
 602 0572 235C      		subi r18,lo8(-(61))
596
 603 0574 FD01      		movw r30,r26
597
 604 0576 E050      		subi r30,lo8(-(SendeBuffer))
598
 605 0578 F040      		sbci r31,hi8(-(SendeBuffer))
599
 606 057a 2083      		st Z,r18
600
 607 057c A050      		subi r26,lo8(-(SendeBuffer+1))
601
 608 057e B040      		sbci r27,hi8(-(SendeBuffer+1))
602
 609 0580 8DE0      		ldi r24,lo8(13)
603
 610 0582 8C93      		st X,r24
604
 611 0584 1092 0000 		sts UebertragungAbgeschlossen,__zero_reg__
605
 612 0588 8091 0000 		lds r24,SendeBuffer
606
 613 058c 8093 C600 		sts 198,r24
607
 614               	/* epilogue: frame size=0 */
608
 615 0590 0895      		ret
609
 616               	/* epilogue end (size=1) */
610
 617               	/* function AddCRC size 47 (46) */
611
 619               	.global	SendOutData
612
 621               	SendOutData:
613
 622               	/* prologue: frame size=0 */
614
 623 0592 EF92      		push r14
615
 624 0594 FF92      		push r15
616
 625 0596 0F93      		push r16
617
 626 0598 1F93      		push r17
618
 627 059a CF93      		push r28
619
 628 059c DF93      		push r29
620
 629               	/* prologue end (size=6) */
621
 630 059e 7A01      		movw r14,r20
622
 631 05a0 722F      		mov r23,r18
623
 632 05a2 93E2      		ldi r25,lo8(35)
624
 633 05a4 9093 0000 		sts SendeBuffer,r25
625
 634 05a8 6093 0000 		sts SendeBuffer+1,r22
626
 635 05ac 8093 0000 		sts SendeBuffer+2,r24
627
 636 05b0 03E0      		ldi r16,lo8(3)
628
 637 05b2 10E0      		ldi r17,hi8(3)
629
 638 05b4 60E0      		ldi r22,lo8(0)
630
 639 05b6 A0E0      		ldi r26,lo8(SendeBuffer+3)
631
 640 05b8 B0E0      		ldi r27,hi8(SendeBuffer+3)
632
 641 05ba 00C0      		rjmp .L90
633
 642               	.L91:
634
 643 05bc F701      		movw r30,r14
635
 644 05be E60F      		add r30,r22
636
 645 05c0 F11D      		adc r31,__zero_reg__
637
 646 05c2 9081      		ld r25,Z
638
 647 05c4 6F5F      		subi r22,lo8(-(1))
639
 648 05c6 7150      		subi r23,lo8(-(-1))
640
 649 05c8 01F4      		brne .L92
641
 650 05ca E0E0      		ldi r30,lo8(0)
642
 651 05cc 40E0      		ldi r20,lo8(0)
643
 652 05ce 00C0      		rjmp .L94
644
 653               	.L92:
645
 654 05d0 F701      		movw r30,r14
646
 655 05d2 E60F      		add r30,r22
647
 656 05d4 F11D      		adc r31,__zero_reg__
648
 657 05d6 4081      		ld r20,Z
649
 658 05d8 6F5F      		subi r22,lo8(-(1))
650
 659 05da 7150      		subi r23,lo8(-(-1))
651
 660 05dc 01F4      		brne .L95
652
 661 05de E0E0      		ldi r30,lo8(0)
653
 662 05e0 00C0      		rjmp .L94
654
 663               	.L95:
655
 664 05e2 F701      		movw r30,r14
656
 665 05e4 E60F      		add r30,r22
657
 666 05e6 F11D      		adc r31,__zero_reg__
658
 667 05e8 E081      		ld r30,Z
659
 668 05ea 6F5F      		subi r22,lo8(-(1))
660
 669 05ec 7150      		subi r23,lo8(-(-1))
661
 670               	.L94:
662
 671 05ee 892F      		mov r24,r25
663
 672 05f0 8695      		lsr r24
664
 673 05f2 8695      		lsr r24
665
 674 05f4 835C      		subi r24,lo8(-(61))
666
 675 05f6 8C93      		st X,r24
667
 676 05f8 5527      		clr r21
668
 677 05fa 892F      		mov r24,r25
669
 678 05fc 9927      		clr r25
670
 679 05fe 8370      		andi r24,lo8(3)
671
 680 0600 9070      		andi r25,hi8(3)
672
 681 0602 24E0      		ldi r18,4
673
 682 0604 880F      	1:	lsl r24
674
 683 0606 991F      		rol r25
675
 684 0608 2A95      		dec r18
676
 685 060a 01F4      		brne 1b
677
 686 060c 9A01      		movw r18,r20
678
 687 060e 94E0      		ldi r25,4
679
 688 0610 3695      	1:	lsr r19
680
 689 0612 2795      		ror r18
681
 690 0614 9A95      		dec r25
682
 691 0616 01F4      		brne 1b
683
 692 0618 822B      		or r24,r18
684
 693 061a 835C      		subi r24,lo8(-(61))
685
 694 061c ED01      		movw r28,r26
686
 695 061e 8983      		std Y+1,r24
687
 696 0620 4F70      		andi r20,lo8(15)
688
 697 0622 5070      		andi r21,hi8(15)
689
 698 0624 440F      		lsl r20
690
 699 0626 551F      		rol r21
691
 700 0628 440F      		lsl r20
692
 701 062a 551F      		rol r21
693
 702 062c 8E2F      		mov r24,r30
694
 703 062e 8295      		swap r24
695
 704 0630 8695      		lsr r24
696
 705 0632 8695      		lsr r24
697
 706 0634 8370      		andi r24,0x3
698
 707 0636 842B      		or r24,r20
699
 708 0638 835C      		subi r24,lo8(-(61))
700
 709 063a 8A83      		std Y+2,r24
701
 710 063c EF73      		andi r30,lo8(63)
702
 711 063e E35C      		subi r30,lo8(-(61))
703
 712 0640 EB83      		std Y+3,r30
704
 713 0642 0C5F      		subi r16,lo8(-(4))
705
 714 0644 1F4F      		sbci r17,hi8(-(4))
706
 715 0646 1496      		adiw r26,4
707
 716               	.L90:
708
 717 0648 7723      		tst r23
709
 718 064a 01F0      		breq .+2
710
 719 064c 00C0      		rjmp .L91
711
 720 064e C801      		movw r24,r16
712
 721 0650 0E94 0000 		call AddCRC
713
 722               	/* epilogue: frame size=0 */
714
 723 0654 DF91      		pop r29
715
 724 0656 CF91      		pop r28
716
 725 0658 1F91      		pop r17
717
 726 065a 0F91      		pop r16
718
 727 065c FF90      		pop r15
719
 728 065e EF90      		pop r14
720
 729 0660 0895      		ret
721
 730               	/* epilogue end (size=7) */
722
 731               	/* function SendOutData size 106 (93) */
723
 733               	.global	Decode64
724
 735               	Decode64:
725
 736               	/* prologue: frame size=0 */
726
 737 0662 1F93      		push r17
727
 738 0664 CF93      		push r28
728
 739 0666 DF93      		push r29
729
 740               	/* prologue end (size=3) */
730
 741 0668 EC01      		movw r28,r24
731
 742 066a 70E0      		ldi r23,lo8(0)
732
 743 066c A22F      		mov r26,r18
733
 744 066e BB27      		clr r27
734
 745 0670 1297      		sbiw r26,2
735
 746 0672 00C0      		rjmp .L100
736
 747               	.L101:
737
 748 0674 E42F      		mov r30,r20
738
 749 0676 FF27      		clr r31
739
 750 0678 E050      		subi r30,lo8(-(RxdBuffer))
740
 751 067a F040      		sbci r31,hi8(-(RxdBuffer))
741
 752 067c 3081      		ld r19,Z
742
 753 067e 4F5F      		subi r20,lo8(-(1))
743
 754 0680 E42F      		mov r30,r20
744
 755 0682 FF27      		clr r31
745
 756 0684 E050      		subi r30,lo8(-(RxdBuffer))
746
 757 0686 F040      		sbci r31,hi8(-(RxdBuffer))
747
 758 0688 5081      		ld r21,Z
748
 759 068a 4F5F      		subi r20,lo8(-(1))
749
 760 068c E42F      		mov r30,r20
750
 761 068e FF27      		clr r31
751
 762 0690 E050      		subi r30,lo8(-(RxdBuffer))
752
 763 0692 F040      		sbci r31,hi8(-(RxdBuffer))
753
 764 0694 1081      		ld r17,Z
754
 765 0696 4F5F      		subi r20,lo8(-(1))
755
 766 0698 E42F      		mov r30,r20
756
 767 069a FF27      		clr r31
757
 768 069c E050      		subi r30,lo8(-(RxdBuffer))
758
 769 069e F040      		sbci r31,hi8(-(RxdBuffer))
759
 770 06a0 2081      		ld r18,Z
760
 771 06a2 4F5F      		subi r20,lo8(-(1))
761
 772 06a4 842F      		mov r24,r20
762
 773 06a6 9927      		clr r25
763
 774 06a8 A817      		cp r26,r24
764
 775 06aa B907      		cpc r27,r25
765
 776 06ac 04F0      		brlt .L106
766
 777 06ae 5D53      		subi r21,lo8(-(-61))
767
 778 06b0 FE01      		movw r30,r28
768
 779 06b2 E70F      		add r30,r23
769
 780 06b4 F11D      		adc r31,__zero_reg__
770
 781 06b6 3D53      		subi r19,lo8(-(-61))
771
 782 06b8 330F      		lsl r19
772
 783 06ba 330F      		lsl r19
773
 784 06bc 852F      		mov r24,r21
774
 785 06be 8295      		swap r24
775
 786 06c0 8F70      		andi r24,0x0f
776
 787 06c2 382B      		or r19,r24
777
 788 06c4 3083      		st Z,r19
778
 789 06c6 6130      		cpi r22,lo8(1)
779
 790 06c8 01F0      		breq .L106
780
 791 06ca 912F      		mov r25,r17
781
 792 06cc 9D53      		subi r25,lo8(-(-61))
782
 793 06ce 7F5F      		subi r23,lo8(-(1))
783
 794 06d0 FE01      		movw r30,r28
784
 795 06d2 E70F      		add r30,r23
785
 796 06d4 F11D      		adc r31,__zero_reg__
786
 797 06d6 7150      		subi r23,lo8(-(-1))
787
 798 06d8 5295      		swap r21
788
 799 06da 507F      		andi r21,0xf0
789
 800 06dc 892F      		mov r24,r25
790
 801 06de 8695      		lsr r24
791
 802 06e0 8695      		lsr r24
792
 803 06e2 582B      		or r21,r24
793
 804 06e4 5083      		st Z,r21
794
 805 06e6 6350      		subi r22,lo8(-(-3))
795
 806 06e8 6F3F      		cpi r22,lo8(-1)
796
 807 06ea 01F0      		breq .L106
797
 808 06ec 7E5F      		subi r23,lo8(-(2))
798
 809 06ee FE01      		movw r30,r28
799
 810 06f0 E70F      		add r30,r23
800
 811 06f2 F11D      		adc r31,__zero_reg__
801
 812 06f4 9295      		swap r25
802
 813 06f6 990F      		lsl r25
803
 814 06f8 990F      		lsl r25
804
 815 06fa 907C      		andi r25,0xc0
805
 816 06fc 2D53      		subi r18,lo8(-(-61))
806
 817 06fe 922B      		or r25,r18
807
 818 0700 9083      		st Z,r25
808
 819 0702 7F5F      		subi r23,lo8(-(1))
809
 820               	.L100:
810
 821 0704 6623      		tst r22
811
 822 0706 01F0      		breq .+2
812
 823 0708 00C0      		rjmp .L101
813
 824               	.L106:
814
 825               	/* epilogue: frame size=0 */
815
 826 070a DF91      		pop r29
816
 827 070c CF91      		pop r28
817
 828 070e 1F91      		pop r17
818
 829 0710 0895      		ret
819
 830               	/* epilogue end (size=4) */
820
 831               	/* function Decode64 size 88 (81) */
821
 833               	.global	uart_putchar
822
 835               	uart_putchar:
823
 836               	/* prologue: frame size=0 */
824
 837 0712 1F93      		push r17
825
 838               	/* prologue end (size=1) */
826
 839 0714 182F      		mov r17,r24
827
 840 0716 8A30      		cpi r24,lo8(10)
828
 841 0718 01F4      		brne .L112
829
 842 071a 8DE0      		ldi r24,lo8(13)
830
 843 071c 0E94 0000 		call uart_putchar
831
 844               	.L112:
832
 845 0720 8091 C000 		lds r24,192
833
 846 0724 85FF      		sbrs r24,5
834
 847 0726 00C0      		rjmp .L112
835
 848 0728 1093 C600 		sts 198,r17
836
 849 072c 80E0      		ldi r24,lo8(0)
837
 850 072e 90E0      		ldi r25,hi8(0)
838
 851               	/* epilogue: frame size=0 */
839
 852 0730 1F91      		pop r17
840
 853 0732 0895      		ret
841
 854               	/* epilogue end (size=2) */
842
 855               	/* function uart_putchar size 17 (14) */
843
 857               	.global	WriteProgramData
844
 859               	WriteProgramData:
845
 860               	/* prologue: frame size=0 */
846
 861               	/* prologue end (size=0) */
847
 862               	/* epilogue: frame size=0 */
848
 863 0734 0895      		ret
849
 864               	/* epilogue end (size=1) */
850
 865               	/* function WriteProgramData size 1 (0) */
851
 867               	.global	UART_Init
852
 869               	UART_Init:
853
 870               	/* prologue: frame size=0 */
854
 871               	/* prologue end (size=0) */
855
 872 0736 E1EC      		ldi r30,lo8(193)
856
 873 0738 F0E0      		ldi r31,hi8(193)
857
 874 073a 88E1      		ldi r24,lo8(24)
858
 875 073c 8083      		st Z,r24
859
 876 073e A0EC      		ldi r26,lo8(192)
860
 877 0740 B0E0      		ldi r27,hi8(192)
861
 878 0742 8C91      		ld r24,X
862
 879 0744 8260      		ori r24,lo8(2)
863
 880 0746 8C93      		st X,r24
864
 881 0748 8081      		ld r24,Z
865
 882 074a 8068      		ori r24,lo8(-128)
866
 883 074c 8083      		st Z,r24
867
 884 074e 8081      		ld r24,Z
868
 885 0750 8064      		ori r24,lo8(64)
869
 886 0752 8083      		st Z,r24
870
 887 0754 8AE2      		ldi r24,lo8(42)
871
 888 0756 8093 C400 		sts 196,r24
872
 889 075a 88EC      		ldi r24,lo8(200)
873
 890 075c 90E0      		ldi r25,hi8(200)
874
 891 075e 0E94 0000 		call SetDelay
875
 892 0762 9093 0000 		sts (Debug_Timer)+1,r25
876
 893 0766 8093 0000 		sts Debug_Timer,r24
877
 894 076a 1092 0000 		sts gpsState,__zero_reg__
878
 895               	/* epilogue: frame size=0 */
879
 896 076e 0895      		ret
880
 897               	/* epilogue end (size=1) */
881
 898               	/* function UART_Init size 29 (28) */
882
 900               	.global	DatenUebertragung
883
 902               	DatenUebertragung:
884
 903               	/* prologue: frame size=0 */
885
 904               	/* prologue end (size=0) */
886
 905 0770 8091 0000 		lds r24,UebertragungAbgeschlossen
887
 906 0774 8823      		tst r24
888
 907 0776 01F4      		brne .+2
889
 908 0778 00C0      		rjmp .L136
890
 909 077a 8091 0000 		lds r24,DebugGetAnforderung
891
 910 077e 8823      		tst r24
892
 911 0780 01F0      		breq .L122
893
 912 0782 8091 0000 		lds r24,UebertragungAbgeschlossen
894
 913 0786 8823      		tst r24
895
 914 0788 01F0      		breq .L122
896
 915 078a 2BE0      		ldi r18,lo8(11)
897
 916 078c 40E0      		ldi r20,lo8(DebugIn)
898
 917 078e 50E0      		ldi r21,hi8(DebugIn)
899
 918 0790 6091 0000 		lds r22,MeineSlaveAdresse
900
 919 0794 87E4      		ldi r24,lo8(71)
901
 920 0796 0E94 0000 		call SendOutData
902
 921 079a 1092 0000 		sts DebugGetAnforderung,__zero_reg__
903
 922               	.L122:
904
 923 079e 8091 0000 		lds r24,Debug_Timer
905
 924 07a2 9091 0000 		lds r25,(Debug_Timer)+1
906
 925 07a6 0E94 0000 		call CheckDelay
907
 926 07aa 8823      		tst r24
908
 927 07ac 01F4      		brne .L125
909
 928 07ae 8091 0000 		lds r24,DebugDataAnforderung
910
 929 07b2 8823      		tst r24
911
 930 07b4 01F0      		breq .L127
912
 931               	.L125:
913
 932 07b6 8091 0000 		lds r24,UebertragungAbgeschlossen
914
 933 07ba 8823      		tst r24
915
 934 07bc 01F0      		breq .L127
916
 935 07be 22E3      		ldi r18,lo8(50)
917
 936 07c0 40E0      		ldi r20,lo8(DebugOut)
918
 937 07c2 50E0      		ldi r21,hi8(DebugOut)
919
 938 07c4 6091 0000 		lds r22,MeineSlaveAdresse
920
 939 07c8 84E4      		ldi r24,lo8(68)
921
 940 07ca 0E94 0000 		call SendOutData
922
 941 07ce 1092 0000 		sts DebugDataAnforderung,__zero_reg__
923
 942 07d2 8AEF      		ldi r24,lo8(250)
924
 943 07d4 90E0      		ldi r25,hi8(250)
925
 944 07d6 0E94 0000 		call SetDelay
926
 945 07da 9093 0000 		sts (Debug_Timer)+1,r25
927
 946 07de 8093 0000 		sts Debug_Timer,r24
928
 947               	.L127:
929
 948 07e2 8091 0000 		lds r24,DebugDisplayAnforderung
930
 949 07e6 8823      		tst r24
931
 950 07e8 01F0      		breq .L129
932
 951 07ea 8091 0000 		lds r24,UebertragungAbgeschlossen
933
 952 07ee 8823      		tst r24
934
 953 07f0 01F0      		breq .L129
935
 954 07f2 0E94 0000 		call Menu
936
 955 07f6 1092 0000 		sts DebugDisplayAnforderung,__zero_reg__
937
 956 07fa 8091 0000 		lds r24,dis_zeile.2372
938
 957 07fe 8F5F      		subi r24,lo8(-(1))
939
 958 0800 8093 0000 		sts dis_zeile.2372,r24
940
 959 0804 8430      		cpi r24,lo8(4)
941
 960 0806 01F4      		brne .L132
942
 961 0808 1092 0000 		sts dis_zeile.2372,__zero_reg__
943
 962               	.L132:
944
 963 080c 8091 0000 		lds r24,dis_zeile.2372
945
 964 0810 44E1      		ldi r20,lo8(20)
946
 965 0812 849F      		mul r24,r20
947
 966 0814 A001      		movw r20,r0
948
 967 0816 1124      		clr r1
949
 968 0818 4050      		subi r20,lo8(-(DisplayBuff))
950
 969 081a 5040      		sbci r21,hi8(-(DisplayBuff))
951
 970 081c 24E1      		ldi r18,lo8(20)
952
 971 081e 60E0      		ldi r22,lo8(0)
953
 972 0820 805D      		subi r24,lo8(-(48))
954
 973 0822 0E94 0000 		call SendOutData
955
 974               	.L129:
956
 975 0826 8091 0000 		lds r24,GetVersionAnforderung
957
 976 082a 8823      		tst r24
958
 977 082c 01F0      		breq .L136
959
 978 082e 8091 0000 		lds r24,UebertragungAbgeschlossen
960
 979 0832 8823      		tst r24
961
 980 0834 01F0      		breq .L136
962
 981 0836 2AE0      		ldi r18,lo8(10)
963
 982 0838 40E0      		ldi r20,lo8(VersionInfo)
964
 983 083a 50E0      		ldi r21,hi8(VersionInfo)
965
 984 083c 6091 0000 		lds r22,MeineSlaveAdresse
966
 985 0840 86E5      		ldi r24,lo8(86)
967
 986 0842 0E94 0000 		call SendOutData
968
 987 0846 1092 0000 		sts GetVersionAnforderung,__zero_reg__
969
 988               	.L136:
970
 989 084a 0895      		ret
971
 990               	/* epilogue: frame size=0 */
972
 991               	/* epilogue: noreturn */
973
 992               	/* epilogue end (size=0) */
974
 993               	/* function DatenUebertragung size 110 (110) */
975
 995               	.global	BearbeiteRxDaten
976
 997               	BearbeiteRxDaten:
977
 998               	/* prologue: frame size=2 */
978
 999 084c 1F93      		push r17
979
 1000 084e CF93      		push r28
980
 1001 0850 DF93      		push r29
981
 1002 0852 CDB7      		in r28,__SP_L__
982
 1003 0854 DEB7      		in r29,__SP_H__
983
 1004 0856 2297      		sbiw r28,2
984
 1005 0858 0FB6      		in __tmp_reg__,__SREG__
985
 1006 085a F894      		cli
986
 1007 085c DEBF      		out __SP_H__,r29
987
 1008 085e 0FBE      		out __SREG__,__tmp_reg__
988
 1009 0860 CDBF      		out __SP_L__,r28
989
 1010               	/* prologue end (size=11) */
990
 1011 0862 8091 0000 		lds r24,NeuerDatensatzEmpfangen
991
 1012 0866 8823      		tst r24
992
 1013 0868 01F4      		brne .+2
993
 1014 086a 00C0      		rjmp .L153
994
 1015 086c 8FEF      		ldi r24,lo8(-1)
995
 1016 086e 8093 0000 		sts PcZugriff,r24
996
 1017 0872 8091 0000 		lds r24,RxdBuffer+2
997
 1018 0876 8137      		cpi r24,lo8(113)
998
 1019 0878 00F4      		brsh .L148
999
 1020 087a 8C36      		cpi r24,lo8(108)
1000
 1021 087c 00F0      		brlo .+2
1001
 1022 087e 00C0      		rjmp .L144
1002
 1023 0880 8736      		cpi r24,lo8(103)
1003
 1024 0882 01F4      		brne .+2
1004
 1025 0884 00C0      		rjmp .L142
1005
 1026 0886 8836      		cpi r24,lo8(104)
1006
 1027 0888 01F0      		breq .L143
1007
 1028 088a 8336      		cpi r24,lo8(99)
1008
 1029 088c 01F0      		breq .+2
1009
 1030 088e 00C0      		rjmp .L140
1010
 1031 0890 00C0      		rjmp .L141
1011
 1032               	.L148:
1012
 1033 0892 8437      		cpi r24,lo8(116)
1013
 1034 0894 01F0      		breq .L146
1014
 1035 0896 8637      		cpi r24,lo8(118)
1015
 1036 0898 01F0      		breq .L147
1016
 1037 089a 8137      		cpi r24,lo8(113)
1017
 1038 089c 01F0      		breq .+2
1018
 1039 089e 00C0      		rjmp .L140
1019
 1040 08a0 00C0      		rjmp .L145
1020
 1041               	.L141:
1021
 1042 08a2 2091 0000 		lds r18,AnzahlEmpfangsBytes
1022
 1043 08a6 43E0      		ldi r20,lo8(3)
1023
 1044 08a8 6BE0      		ldi r22,lo8(11)
1024
 1045 08aa 80E0      		ldi r24,lo8(DebugIn)
1025
 1046 08ac 90E0      		ldi r25,hi8(DebugIn)
1026
 1047 08ae 0E94 0000 		call Decode64
1027
 1048 08b2 8091 0000 		lds r24,RemoteTasten
1028
 1049 08b6 9091 0000 		lds r25,DebugIn+2
1029
 1050 08ba 892B      		or r24,r25
1030
 1051 08bc 8093 0000 		sts RemoteTasten,r24
1031
 1052 08c0 81E0      		ldi r24,lo8(1)
1032
 1053 08c2 8093 0000 		sts DebugDataAnforderung,r24
1033
 1054 08c6 00C0      		rjmp .L140
1034
 1055               	.L143:
1035
 1056 08c8 2091 0000 		lds r18,AnzahlEmpfangsBytes
1036
 1057 08cc 43E0      		ldi r20,lo8(3)
1037
 1058 08ce 62E0      		ldi r22,lo8(2)
1038
 1059 08d0 CE01      		movw r24,r28
1039
 1060 08d2 0196      		adiw r24,1
1040
 1061 08d4 0E94 0000 		call Decode64
1041
 1062 08d8 8091 0000 		lds r24,RemoteTasten
1042
 1063 08dc 9981      		ldd r25,Y+1
1043
 1064 08de 892B      		or r24,r25
1044
 1065 08e0 8093 0000 		sts RemoteTasten,r24
1045
 1066 08e4 81E0      		ldi r24,lo8(1)
1046
 1067 08e6 8093 0000 		sts DebugDisplayAnforderung,r24
1047
 1068 08ea 00C0      		rjmp .L140
1048
 1069               	.L146:
1049
 1070 08ec 2091 0000 		lds r18,AnzahlEmpfangsBytes
1050
 1071 08f0 43E0      		ldi r20,lo8(3)
1051
 1072 08f2 64E0      		ldi r22,lo8(4)
1052
 1073 08f4 80E0      		ldi r24,lo8(MotorTest)
1053
 1074 08f6 90E0      		ldi r25,hi8(MotorTest)
1054
 1075 08f8 0E94 0000 		call Decode64
1055
 1076 08fc 00C0      		rjmp .L140
1056
 1077               	.L147:
1057
 1078 08fe 81E0      		ldi r24,lo8(1)
1058
 1079 0900 8093 0000 		sts GetVersionAnforderung,r24
1059
 1080 0904 00C0      		rjmp .L140
1060
 1081               	.L142:
1061
 1082 0906 81E0      		ldi r24,lo8(1)
1062
 1083 0908 8093 0000 		sts DebugGetAnforderung,r24
1063
 1084 090c 00C0      		rjmp .L140
1064
 1085               	.L145:
1065
 1086 090e 2091 0000 		lds r18,AnzahlEmpfangsBytes
1066
 1087 0912 43E0      		ldi r20,lo8(3)
1067
 1088 0914 62E0      		ldi r22,lo8(2)
1068
 1089 0916 CE01      		movw r24,r28
1069
 1090 0918 0196      		adiw r24,1
1070
 1091 091a 0E94 0000 		call Decode64
1071
 1092 091e 8981      		ldd r24,Y+1
1072
 1093 0920 8F3F      		cpi r24,lo8(-1)
1073
 1094 0922 01F0      		breq .L149
1074
 1095 0924 8630      		cpi r24,lo8(6)
1075
 1096 0926 00F0      		brlo .L151
1076
 1097 0928 85E0      		ldi r24,lo8(5)
1077
 1098 092a 8983      		std Y+1,r24
1078
 1099               	.L151:
1079
 1100 092c 4AE3      		ldi r20,lo8(58)
1080
 1101 092e 60E0      		ldi r22,lo8(EE_Parameter)
1081
 1102 0930 70E0      		ldi r23,hi8(EE_Parameter)
1082
 1103 0932 8981      		ldd r24,Y+1
1083
 1104 0934 0E94 0000 		call ReadParameterSet
1084
 1105 0938 8981      		ldd r24,Y+1
1085
 1106 093a 2AE3      		ldi r18,lo8(58)
1086
 1107 093c 40E0      		ldi r20,lo8(EE_Parameter)
1087
 1108 093e 50E0      		ldi r21,hi8(EE_Parameter)
1088
 1109 0940 6091 0000 		lds r22,MeineSlaveAdresse
1089
 1110 0944 00C0      		rjmp .L154
1090
 1111               	.L149:
1091
 1112 0946 1091 0000 		lds r17,MeineSlaveAdresse
1092
 1113 094a 0E94 0000 		call GetActiveParamSetNumber
1093
 1114 094e 2AE3      		ldi r18,lo8(58)
1094
 1115 0950 40E0      		ldi r20,lo8(EE_Parameter)
1095
 1116 0952 50E0      		ldi r21,hi8(EE_Parameter)
1096
 1117 0954 612F      		mov r22,r17
1097
 1118               	.L154:
1098
 1119 0956 855B      		subi r24,lo8(-(75))
1099
 1120 0958 0E94 0000 		call SendOutData
1100
 1121 095c 00C0      		rjmp .L140
1101
 1122               	.L144:
1102
 1123 095e 2091 0000 		lds r18,AnzahlEmpfangsBytes
1103
 1124 0962 43E0      		ldi r20,lo8(3)
1104
 1125 0964 6AE3      		ldi r22,lo8(58)
1105
 1126 0966 80E0      		ldi r24,lo8(EE_Parameter)
1106
 1127 0968 90E0      		ldi r25,hi8(EE_Parameter)
1107
 1128 096a 0E94 0000 		call Decode64
1108
 1129 096e 8091 0000 		lds r24,RxdBuffer+2
1109
 1130 0972 4AE3      		ldi r20,lo8(58)
1110
 1131 0974 60E0      		ldi r22,lo8(EE_Parameter)
1111
 1132 0976 70E0      		ldi r23,hi8(EE_Parameter)
1112
 1133 0978 8B56      		subi r24,lo8(-(-107))
1113
 1134 097a 0E94 0000 		call WriteParameterSet
1114
 1135 097e 8091 0000 		lds r24,RxdBuffer+2
1115
 1136 0982 8B56      		subi r24,lo8(-(-107))
1116
 1137 0984 A0E0      		ldi r26,lo8(EEPromArray+2)
1117
 1138 0986 B0E0      		ldi r27,hi8(EEPromArray+2)
1118
 1139               	/* #APP */
1119
 1140 0988 082E      		mov __tmp_reg__,r24
1120
 1141 098a 0E94 0000 		call __eeprom_write_byte_1F2021
1121
 1142               	/* #NOAPP */
1122
 1143 098e 0E94 0000 		call GetActiveParamSetNumber
1123
 1144 0992 9927      		clr r25
1124
 1145 0994 0E94 0000 		call Piep
1125
 1146               	.L140:
1126
 1147 0998 1092 0000 		sts NeuerDatensatzEmpfangen,__zero_reg__
1127
 1148               	.L153:
1128
 1149               	/* epilogue: frame size=2 */
1129
 1150 099c 2296      		adiw r28,2
1130
 1151 099e 0FB6      		in __tmp_reg__,__SREG__
1131
 1152 09a0 F894      		cli
1132
 1153 09a2 DEBF      		out __SP_H__,r29
1133
 1154 09a4 0FBE      		out __SREG__,__tmp_reg__
1134
 1155 09a6 CDBF      		out __SP_L__,r28
1135
 1156 09a8 DF91      		pop r29
1136
 1157 09aa CF91      		pop r28
1137
 1158 09ac 1F91      		pop r17
1138
 1159 09ae 0895      		ret
1139
 1160               	/* epilogue end (size=10) */
1140
 1161               	/* function BearbeiteRxDaten size 179 (158) */
1141
 1163               	.global	DebugGetAnforderung
1142
 1164               	.global	DebugGetAnforderung
1143
 1165               		.section .bss
1144
 1168               	DebugGetAnforderung:
1145
 1169 0000 00        		.skip 1,0
1146
 1170               	.global	DebugDisplayAnforderung
1147
 1171               	.global	DebugDisplayAnforderung
1148
 1174               	DebugDisplayAnforderung:
1149
 1175 0001 00        		.skip 1,0
1150
 1176               	.global	DebugDataAnforderung
1151
 1177               	.global	DebugDataAnforderung
1152
 1180               	DebugDataAnforderung:
1153
 1181 0002 00        		.skip 1,0
1154
 1182               	.global	GetVersionAnforderung
1155
 1183               	.global	GetVersionAnforderung
1156
 1186               	GetVersionAnforderung:
1157
 1187 0003 00        		.skip 1,0
1158
 1188               	.global	SioTmp
1159
 1189               	.global	SioTmp
1160
 1192               	SioTmp:
1161
 1193 0004 00        		.skip 1,0
1162
 1194               	.global	NeuerDatensatzEmpfangen
1163
 1195               	.global	NeuerDatensatzEmpfangen
1164
 1198               	NeuerDatensatzEmpfangen:
1165
 1199 0005 00        		.skip 1,0
1166
 1200               	.global	NeueKoordinateEmpfangen
1167
 1201               	.global	NeueKoordinateEmpfangen
1168
 1204               	NeueKoordinateEmpfangen:
1169
 1205 0006 00        		.skip 1,0
1170
 1206               	.global	UebertragungAbgeschlossen
1171
 1207               		.data
1172
 1210               	UebertragungAbgeschlossen:
1173
 1211 0000 01        		.byte	1
1174
 1212               	.global	CntCrcError
1175
 1213               	.global	CntCrcError
1176
 1214               		.section .bss
1177
 1217               	CntCrcError:
1178
 1218 0007 00        		.skip 1,0
1179
 1219               	.global	AnzahlEmpfangsBytes
1180
 1220               	.global	AnzahlEmpfangsBytes
1181
 1223               	AnzahlEmpfangsBytes:
1182
 1224 0008 00        		.skip 1,0
1183
 1225               	.global	PC_DebugTimeout
1184
 1226               	.global	PC_DebugTimeout
1185
 1229               	PC_DebugTimeout:
1186
 1230 0009 00        		.skip 1,0
1187
 1231               	.global	PcZugriff
1188
 1232               		.data
1189
 1235               	PcZugriff:
1190
 1236 0001 64        		.byte	100
1191
 1237               	.global	MotorTest
1192
 1238               	.global	MotorTest
1193
 1239               		.section .bss
1194
 1242               	MotorTest:
1195
 1243 000a 0000 0000 		.skip 4,0
1196
 1244               		.lcomm dis_zeile.2372,1
1197
 1245               		.lcomm UartState.2055,1
1198
 1246               		.lcomm buf_ptr.2054,1
1199
 1247               		.lcomm crc2.2053,1
1200
 1248               		.lcomm crc1.2052,1
1201
 1249               		.lcomm crc.2051,2
1202
 1250               		.lcomm ptr.2021,2
1203
 1251               		.lcomm gpsState,1
1204
 1252               		.comm DiffNick,2,1
1205
 1253               		.comm DiffRoll,2,1
1206
 1254               		.comm SenderOkay,1,1
1207
 1255               		.comm CosinusNickWinkel,1,1
1208
 1256               		.comm CosinusRollWinkel,1,1
1209
 1257               		.comm durchschnitt_northing,4,1
1210
 1258               		.comm durchschnitt_easting,4,1
1211
 1259               		.comm gps_p,2,1
1212
 1260               		.comm gps_d,2,1
1213
 1261               		.comm skal,2,1
1214
 1262               		.comm gps_gethome,2,1
1215
 1263               		.comm SendeBuffer,150,1
1216
 1264               		.comm RxdBuffer,150,1
1217
 1265               		.comm MeineSlaveAdresse,1,1
1218
 1266               		.comm Debug_Timer,2,1
1219
 1267               		.comm DebugOut,50,1
1220
 1268               		.comm actualPos,26,1
1221
 1269               		.comm DebugIn,11,1
1222
 1270               		.comm VersionInfo,10,1
1223
 1271               		.comm RemoteTasten,1,1
1224
 1272               		.comm Timeout,1,1
1225
 1273               		.comm IntegralNick,4,1
1226
 1274               		.comm IntegralNick2,4,1
1227
 1275               		.comm IntegralRoll,4,1
1228
 1276               		.comm IntegralRoll2,4,1
1229
 1277               		.comm Mess_IntegralNick,4,1
1230
 1278               		.comm Mess_IntegralNick2,4,1
1231
 1279               		.comm Mess_IntegralRoll,4,1
1232
 1280               		.comm Mess_IntegralRoll2,4,1
1233
 1281               		.comm Integral_Gier,4,1
1234
 1282               		.comm Mess_Integral_Gier,4,1
1235
 1283               		.comm h,1,1
1236
 1284               		.comm m,1,1
1237
 1285               		.comm s,1,1
1238
 1286               		.comm Motor_Vorne,1,1
1239
 1287               		.comm Motor_Hinten,1,1
1240
 1288               		.comm Motor_Rechts,1,1
1241
 1289               		.comm Motor_Links,1,1
1242
 1290               		.comm Count,1,1
1243
 1291               		.comm MotorWert,5,1
1244
 1292               		.comm StickNick,2,1
1245
 1293               		.comm StickRoll,2,1
1246
 1294               		.comm StickGier,2,1
1247
 1295               		.comm MotorenEin,1,1
1248
 1296               		.comm NMEABuffer,150,1
1249
 1297               		.comm navStatus,17,1
1250
 1298               		.comm navPosECEF,21,1
1251
 1299               		.comm navVelECEF,21,1
1252
 1300               		.comm ubxP,2,1
1253
 1301               		.comm ubxEp,2,1
1254
 1302               		.comm ubxSp,2,1
1255
 1303               		.comm CK_A,1,1
1256
 1304               		.comm CK_B,1,1
1257
 1305               		.comm msgLen,2,1
1258
 1306               		.comm msgID,1,1
1259
 1307               		.comm ignorePacket,1,1
1260
 1308               		.comm rollOffset,4,1
1261
 1309               		.comm nickOffset,4,1
1262
 1310               	/* File "uart.c": code 1250 = 0x04e2 (1147), prologues  49, epilogues  54 */
21 user 1263
DEFINED SYMBOLS
1264
                            *ABS*:00000000 uart.c
37 hallo2 1265
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:3      *ABS*:0000003f __SREG__
1266
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:4      *ABS*:0000003e __SP_H__
1267
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:5      *ABS*:0000003d __SP_L__
1268
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:6      *ABS*:00000000 __tmp_reg__
1269
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:7      *ABS*:00000001 __zero_reg__
1270
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:13     .text:00000000 __vector_22
1271
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1210   .data:00000000 UebertragungAbgeschlossen
1272
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1249   .bss:00000015 ptr.2021
21 user 1273
                            *COM*:00000096 SendeBuffer
37 hallo2 1274
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:69     .text:0000006c GPSscanData
1275
                            *COM*:00000015 navPosECEF
1276
                            *COM*:0000001a actualPos
21 user 1277
                            *COM*:00000011 navStatus
37 hallo2 1278
                            *COM*:00000015 navVelECEF
1279
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:149    .text:00000162 __vector_20
1280
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1192   .bss:00000004 SioTmp
1281
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1250   .bss:00000017 gpsState
21 user 1282
                            *COM*:00000001 msgID
1283
                            *COM*:00000001 CK_A
1284
                            *COM*:00000001 CK_B
1285
                            *COM*:00000002 ubxP
1286
                            *COM*:00000002 ubxEp
1287
                            *COM*:00000002 ubxSp
1288
                            *COM*:00000001 ignorePacket
1289
                            *COM*:00000002 msgLen
37 hallo2 1290
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1245   .bss:00000010 buf_ptr.2054
1291
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1244   .bss:0000000f UartState.2055
21 user 1292
                            *COM*:00000096 RxdBuffer
37 hallo2 1293
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1248   .bss:00000013 crc.2051
1294
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1247   .bss:00000012 crc1.2052
1295
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1246   .bss:00000011 crc2.2053
1296
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1217   .bss:00000007 CntCrcError
1297
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1198   .bss:00000005 NeuerDatensatzEmpfangen
1298
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1223   .bss:00000008 AnzahlEmpfangsBytes
1299
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:567    .text:00000536 AddCRC
1300
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:621    .text:00000592 SendOutData
1301
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:735    .text:00000662 Decode64
1302
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:835    .text:00000712 uart_putchar
1303
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:859    .text:00000734 WriteProgramData
1304
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:869    .text:00000736 UART_Init
21 user 1305
                            *COM*:00000002 Debug_Timer
37 hallo2 1306
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:902    .text:00000770 DatenUebertragung
1307
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1168   .bss:00000000 DebugGetAnforderung
21 user 1308
                            *COM*:0000000b DebugIn
1309
                            *COM*:00000001 MeineSlaveAdresse
37 hallo2 1310
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1180   .bss:00000002 DebugDataAnforderung
21 user 1311
                            *COM*:00000032 DebugOut
37 hallo2 1312
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1174   .bss:00000001 DebugDisplayAnforderung
1313
                             .bss:0000000e dis_zeile.2372
1314
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1186   .bss:00000003 GetVersionAnforderung
21 user 1315
                            *COM*:0000000a VersionInfo
37 hallo2 1316
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:997    .text:0000084c BearbeiteRxDaten
1317
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1235   .data:00000001 PcZugriff
21 user 1318
                            *COM*:00000001 RemoteTasten
37 hallo2 1319
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1242   .bss:0000000a MotorTest
1320
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1204   .bss:00000006 NeueKoordinateEmpfangen
1321
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1229   .bss:00000009 PC_DebugTimeout
21 user 1322
                            *COM*:00000002 DiffNick
1323
                            *COM*:00000002 DiffRoll
1324
                            *COM*:00000001 SenderOkay
1325
                            *COM*:00000001 CosinusNickWinkel
1326
                            *COM*:00000001 CosinusRollWinkel
1327
                            *COM*:00000004 durchschnitt_northing
1328
                            *COM*:00000004 durchschnitt_easting
1329
                            *COM*:00000002 gps_p
1330
                            *COM*:00000002 gps_d
1331
                            *COM*:00000002 skal
36 chris2798 1332
                            *COM*:00000002 gps_gethome
21 user 1333
                            *COM*:00000001 Timeout
1334
                            *COM*:00000004 IntegralNick
1335
                            *COM*:00000004 IntegralNick2
1336
                            *COM*:00000004 IntegralRoll
1337
                            *COM*:00000004 IntegralRoll2
1338
                            *COM*:00000004 Mess_IntegralNick
1339
                            *COM*:00000004 Mess_IntegralNick2
1340
                            *COM*:00000004 Mess_IntegralRoll
1341
                            *COM*:00000004 Mess_IntegralRoll2
1342
                            *COM*:00000004 Integral_Gier
1343
                            *COM*:00000004 Mess_Integral_Gier
1344
                            *COM*:00000001 h
1345
                            *COM*:00000001 m
1346
                            *COM*:00000001 s
1347
                            *COM*:00000001 Motor_Vorne
1348
                            *COM*:00000001 Motor_Hinten
1349
                            *COM*:00000001 Motor_Rechts
1350
                            *COM*:00000001 Motor_Links
1351
                            *COM*:00000001 Count
1352
                            *COM*:00000005 MotorWert
1353
                            *COM*:00000002 StickNick
1354
                            *COM*:00000002 StickRoll
1355
                            *COM*:00000002 StickGier
1356
                            *COM*:00000001 MotorenEin
1357
                            *COM*:00000096 NMEABuffer
1358
                            *COM*:00000004 rollOffset
1359
                            *COM*:00000004 nickOffset
1360
 
1361
UNDEFINED SYMBOLS
1362
__do_copy_data
1363
__do_clear_bss
1364
SetDelay
1365
CheckDelay
1366
Menu
1367
DisplayBuff
1368
EE_Parameter
1369
ReadParameterSet
1370
GetActiveParamSetNumber
1371
WriteParameterSet
1372
EEPromArray
1373
__eeprom_write_byte_1F2021
1374
Piep