0,0 → 1,613 |
1 .file "GPS.c" |
2 .arch atmega644 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
10 .text |
11 .global gps_main |
13 gps_main: |
14 /* prologue: frame size=0 */ |
15 0000 2F92 push r2 |
16 0002 3F92 push r3 |
17 0004 4F92 push r4 |
18 0006 5F92 push r5 |
19 0008 6F92 push r6 |
20 000a 7F92 push r7 |
21 000c 8F92 push r8 |
22 000e 9F92 push r9 |
23 0010 AF92 push r10 |
24 0012 BF92 push r11 |
25 0014 CF92 push r12 |
26 0016 DF92 push r13 |
27 0018 EF92 push r14 |
28 001a FF92 push r15 |
29 001c 0F93 push r16 |
30 001e 1F93 push r17 |
31 0020 CF93 push r28 |
32 0022 DF93 push r29 |
33 /* prologue end (size=18) */ |
34 0024 8091 0000 lds r24,MotorenEin |
35 0028 8230 cpi r24,lo8(2) |
36 002a 00F0 brlo .L2 |
37 002c 8091 0000 lds r24,gps_gethome |
38 0030 9091 0000 lds r25,(gps_gethome)+1 |
39 0034 892B or r24,r25 |
40 0036 01F4 brne .L2 |
41 0038 8091 0000 lds r24,actualPos+32 |
42 003c 8823 tst r24 |
43 003e 01F0 breq .L2 |
44 0040 8091 0000 lds r24,actualPos |
45 0044 9091 0000 lds r25,(actualPos)+1 |
46 0048 A091 0000 lds r26,(actualPos)+2 |
47 004c B091 0000 lds r27,(actualPos)+3 |
48 0050 8093 0000 sts gps_home_n,r24 |
49 0054 9093 0000 sts (gps_home_n)+1,r25 |
50 0058 A093 0000 sts (gps_home_n)+2,r26 |
51 005c B093 0000 sts (gps_home_n)+3,r27 |
52 0060 8091 0000 lds r24,actualPos+4 |
53 0064 9091 0000 lds r25,(actualPos+4)+1 |
54 0068 A091 0000 lds r26,(actualPos+4)+2 |
55 006c B091 0000 lds r27,(actualPos+4)+3 |
56 0070 8093 0000 sts gps_home_e,r24 |
57 0074 9093 0000 sts (gps_home_e)+1,r25 |
58 0078 A093 0000 sts (gps_home_e)+2,r26 |
59 007c B093 0000 sts (gps_home_e)+3,r27 |
60 0080 80E5 ldi r24,lo8(80) |
61 0082 90E0 ldi r25,hi8(80) |
62 0084 9093 0000 sts (beeptime)+1,r25 |
63 0088 8093 0000 sts beeptime,r24 |
64 008c 81E0 ldi r24,lo8(1) |
65 008e 90E0 ldi r25,hi8(1) |
66 0090 9093 0000 sts (gps_gethome)+1,r25 |
67 0094 8093 0000 sts gps_gethome,r24 |
68 .L2: |
69 0098 8091 0000 lds r24,Poti1 |
70 009c 9091 0000 lds r25,(Poti1)+1 |
71 00a0 1816 cp __zero_reg__,r24 |
72 00a2 1906 cpc __zero_reg__,r25 |
73 00a4 04F0 brlt .+2 |
74 00a6 00C0 rjmp .L6 |
75 00a8 8091 0000 lds r24,actualPos+32 |
76 00ac 8823 tst r24 |
77 00ae 01F4 brne .+2 |
78 00b0 00C0 rjmp .L6 |
79 00b2 8091 0000 lds r24,gps_getpos |
80 00b6 9091 0000 lds r25,(gps_getpos)+1 |
81 00ba 892B or r24,r25 |
82 00bc 01F0 breq .L9 |
83 00be 8091 0000 lds r24,actualPos |
84 00c2 9091 0000 lds r25,(actualPos)+1 |
85 00c6 A091 0000 lds r26,(actualPos)+2 |
86 00ca B091 0000 lds r27,(actualPos)+3 |
87 00ce 8093 0000 sts gps_northing,r24 |
88 00d2 9093 0000 sts (gps_northing)+1,r25 |
89 00d6 A093 0000 sts (gps_northing)+2,r26 |
90 00da B093 0000 sts (gps_northing)+3,r27 |
91 00de 8091 0000 lds r24,actualPos+4 |
92 00e2 9091 0000 lds r25,(actualPos+4)+1 |
93 00e6 A091 0000 lds r26,(actualPos+4)+2 |
94 00ea B091 0000 lds r27,(actualPos+4)+3 |
95 00ee 8093 0000 sts gps_easting,r24 |
96 00f2 9093 0000 sts (gps_easting)+1,r25 |
97 00f6 A093 0000 sts (gps_easting)+2,r26 |
98 00fa B093 0000 sts (gps_easting)+3,r27 |
99 00fe 82E3 ldi r24,lo8(50) |
100 0100 90E0 ldi r25,hi8(50) |
101 0102 9093 0000 sts (beeptime)+1,r25 |
102 0106 8093 0000 sts beeptime,r24 |
103 010a 1092 0000 sts (gps_getpos)+1,__zero_reg__ |
104 010e 1092 0000 sts gps_getpos,__zero_reg__ |
105 .L9: |
106 0112 2091 0000 lds r18,gps_p |
107 0116 3091 0000 lds r19,(gps_p)+1 |
108 011a 6091 0000 lds r22,gps_northing |
109 011e 7091 0000 lds r23,(gps_northing)+1 |
110 0122 8091 0000 lds r24,(gps_northing)+2 |
111 0126 9091 0000 lds r25,(gps_northing)+3 |
112 012a E090 0000 lds r14,actualPos |
113 012e F090 0000 lds r15,(actualPos)+1 |
114 0132 0091 0000 lds r16,(actualPos)+2 |
115 0136 1091 0000 lds r17,(actualPos)+3 |
116 013a 6E19 sub r22,r14 |
117 013c 7F09 sbc r23,r15 |
118 013e 800B sbc r24,r16 |
119 0140 910B sbc r25,r17 |
120 0142 4427 clr r20 |
121 0144 37FD sbrc r19,7 |
122 0146 4095 com r20 |
123 0148 542F mov r21,r20 |
124 014a 0E94 0000 call __mulsi3 |
125 014e 1B01 movw r2,r22 |
126 0150 2C01 movw r4,r24 |
127 0152 6093 0000 sts zwn,r22 |
128 0156 7093 0000 sts (zwn)+1,r23 |
129 015a 8093 0000 sts (zwn)+2,r24 |
130 015e 9093 0000 sts (zwn)+3,r25 |
131 0162 2091 0000 lds r18,gps_p |
132 0166 3091 0000 lds r19,(gps_p)+1 |
133 016a 6091 0000 lds r22,gps_easting |
134 016e 7091 0000 lds r23,(gps_easting)+1 |
135 0172 8091 0000 lds r24,(gps_easting)+2 |
136 0176 9091 0000 lds r25,(gps_easting)+3 |
137 017a E090 0000 lds r14,actualPos+4 |
138 017e F090 0000 lds r15,(actualPos+4)+1 |
139 0182 0091 0000 lds r16,(actualPos+4)+2 |
140 0186 1091 0000 lds r17,(actualPos+4)+3 |
141 018a 6E19 sub r22,r14 |
142 018c 7F09 sbc r23,r15 |
143 018e 800B sbc r24,r16 |
144 0190 910B sbc r25,r17 |
145 0192 4427 clr r20 |
146 0194 37FD sbrc r19,7 |
147 0196 4095 com r20 |
148 0198 542F mov r21,r20 |
149 019a 0E94 0000 call __mulsi3 |
150 019e 5B01 movw r10,r22 |
151 01a0 6C01 movw r12,r24 |
152 01a2 6093 0000 sts zwe,r22 |
153 01a6 7093 0000 sts (zwe)+1,r23 |
154 01aa 8093 0000 sts (zwe)+2,r24 |
155 01ae 9093 0000 sts (zwe)+3,r25 |
156 01b2 1092 0000 sts zwn1,__zero_reg__ |
157 01b6 1092 0000 sts (zwn1)+1,__zero_reg__ |
158 01ba 1092 0000 sts (zwn1)+2,__zero_reg__ |
159 01be 1092 0000 sts (zwn1)+3,__zero_reg__ |
160 01c2 1092 0000 sts zwe1,__zero_reg__ |
161 01c6 1092 0000 sts (zwe1)+1,__zero_reg__ |
162 01ca 1092 0000 sts (zwe1)+2,__zero_reg__ |
163 01ce 1092 0000 sts (zwe1)+3,__zero_reg__ |
164 01d2 6091 0000 lds r22,gps_d |
165 01d6 7091 0000 lds r23,(gps_d)+1 |
166 01da 8827 clr r24 |
167 01dc 77FD sbrc r23,7 |
168 01de 8095 com r24 |
169 01e0 982F mov r25,r24 |
170 01e2 2091 0000 lds r18,actualPos+12 |
171 01e6 3091 0000 lds r19,(actualPos+12)+1 |
172 01ea 4091 0000 lds r20,(actualPos+12)+2 |
173 01ee 5091 0000 lds r21,(actualPos+12)+3 |
174 01f2 0E94 0000 call __mulsi3 |
175 01f6 7B01 movw r14,r22 |
176 01f8 8C01 movw r16,r24 |
177 01fa 6093 0000 sts zwn2,r22 |
178 01fe 7093 0000 sts (zwn2)+1,r23 |
179 0202 8093 0000 sts (zwn2)+2,r24 |
180 0206 9093 0000 sts (zwn2)+3,r25 |
181 020a 6091 0000 lds r22,gps_d |
182 020e 7091 0000 lds r23,(gps_d)+1 |
183 0212 8827 clr r24 |
184 0214 77FD sbrc r23,7 |
185 0216 8095 com r24 |
186 0218 982F mov r25,r24 |
187 021a 2091 0000 lds r18,actualPos+16 |
188 021e 3091 0000 lds r19,(actualPos+16)+1 |
189 0222 4091 0000 lds r20,(actualPos+16)+2 |
190 0226 5091 0000 lds r21,(actualPos+16)+3 |
191 022a 0E94 0000 call __mulsi3 |
192 022e 3B01 movw r6,r22 |
193 0230 4C01 movw r8,r24 |
194 0232 6093 0000 sts zwe2,r22 |
195 0236 7093 0000 sts (zwe2)+1,r23 |
196 023a 8093 0000 sts (zwe2)+2,r24 |
197 023e 9093 0000 sts (zwe2)+3,r25 |
198 0242 2091 0000 lds r18,skal |
199 0246 3091 0000 lds r19,(skal)+1 |
200 024a E218 sub r14,r2 |
201 024c F308 sbc r15,r3 |
202 024e 0409 sbc r16,r4 |
203 0250 1509 sbc r17,r5 |
204 0252 4427 clr r20 |
205 0254 37FD sbrc r19,7 |
206 0256 4095 com r20 |
207 0258 542F mov r21,r20 |
208 025a C801 movw r24,r16 |
209 025c B701 movw r22,r14 |
210 025e 0E94 0000 call __divmodsi4 |
211 0262 E901 movw r28,r18 |
212 0264 3093 0000 sts (GPS_Nick)+1,r19 |
213 0268 2093 0000 sts GPS_Nick,r18 |
214 026c 2091 0000 lds r18,skal |
215 0270 3091 0000 lds r19,(skal)+1 |
216 0274 A618 sub r10,r6 |
217 0276 B708 sbc r11,r7 |
218 0278 C808 sbc r12,r8 |
219 027a D908 sbc r13,r9 |
220 027c 4427 clr r20 |
221 027e 37FD sbrc r19,7 |
222 0280 4095 com r20 |
223 0282 542F mov r21,r20 |
224 0284 C601 movw r24,r12 |
225 0286 B501 movw r22,r10 |
226 0288 0E94 0000 call __divmodsi4 |
227 028c B901 movw r22,r18 |
228 028e 3093 0000 sts (GPS_Roll)+1,r19 |
229 0292 2093 0000 sts GPS_Roll,r18 |
230 0296 8091 0000 lds r24,gpsmax |
231 029a 9091 0000 lds r25,(gpsmax)+1 |
232 029e 8C17 cp r24,r28 |
233 02a0 9D07 cpc r25,r29 |
234 02a2 04F4 brge .L11 |
235 02a4 8091 0000 lds r24,gpsmax |
236 02a8 9091 0000 lds r25,(gpsmax)+1 |
237 02ac 00C0 rjmp .L21 |
238 .L11: |
239 02ae 8091 0000 lds r24,gpsmax |
240 02b2 9091 0000 lds r25,(gpsmax)+1 |
241 02b6 9095 com r25 |
242 02b8 8195 neg r24 |
243 02ba 9F4F sbci r25,lo8(-1) |
244 02bc C817 cp r28,r24 |
245 02be D907 cpc r29,r25 |
246 02c0 04F4 brge .L13 |
247 02c2 8091 0000 lds r24,gpsmax |
248 02c6 9091 0000 lds r25,(gpsmax)+1 |
249 02ca 9095 com r25 |
250 02cc 8195 neg r24 |
251 02ce 9F4F sbci r25,lo8(-1) |
252 .L21: |
253 02d0 9093 0000 sts (GPS_Nick)+1,r25 |
254 02d4 8093 0000 sts GPS_Nick,r24 |
255 .L13: |
256 02d8 8091 0000 lds r24,gpsmax |
257 02dc 9091 0000 lds r25,(gpsmax)+1 |
258 02e0 8617 cp r24,r22 |
259 02e2 9707 cpc r25,r23 |
260 02e4 04F4 brge .L15 |
261 02e6 8091 0000 lds r24,gpsmax |
262 02ea 9091 0000 lds r25,(gpsmax)+1 |
263 02ee 00C0 rjmp .L22 |
264 .L15: |
265 02f0 8091 0000 lds r24,gpsmax |
266 02f4 9091 0000 lds r25,(gpsmax)+1 |
267 02f8 9095 com r25 |
268 02fa 8195 neg r24 |
269 02fc 9F4F sbci r25,lo8(-1) |
270 02fe 6817 cp r22,r24 |
271 0300 7907 cpc r23,r25 |
272 0302 04F4 brge .L17 |
273 0304 8091 0000 lds r24,gpsmax |
274 0308 9091 0000 lds r25,(gpsmax)+1 |
275 030c 9095 com r25 |
276 030e 8195 neg r24 |
277 0310 9F4F sbci r25,lo8(-1) |
278 .L22: |
279 0312 9093 0000 sts (GPS_Roll)+1,r25 |
280 0316 8093 0000 sts GPS_Roll,r24 |
281 .L17: |
282 031a 1092 0000 sts (alpha)+1,__zero_reg__ |
283 031e 1092 0000 sts alpha,__zero_reg__ |
284 0322 E090 0000 lds r14,alpha |
285 0326 F090 0000 lds r15,(alpha)+1 |
286 032a 6091 0000 lds r22,GPS_Roll |
287 032e 7091 0000 lds r23,(GPS_Roll)+1 |
288 0332 8827 clr r24 |
289 0334 77FD sbrc r23,7 |
290 0336 8095 com r24 |
291 0338 982F mov r25,r24 |
292 033a 0E94 0000 call __floatsisf |
293 033e 1B01 movw r2,r22 |
294 0340 2C01 movw r4,r24 |
295 0342 A090 0000 lds r10,alpha |
296 0346 B090 0000 lds r11,(alpha)+1 |
297 034a 0027 clr r16 |
298 034c F7FC sbrc r15,7 |
299 034e 0095 com r16 |
300 0350 102F mov r17,r16 |
301 0352 C801 movw r24,r16 |
302 0354 B701 movw r22,r14 |
303 0356 0E94 0000 call __floatsisf |
304 035a 0E94 0000 call sin |
305 035e A201 movw r20,r4 |
306 0360 9101 movw r18,r2 |
307 0362 0E94 0000 call __mulsf3 |
308 0366 3B01 movw r6,r22 |
309 0368 4C01 movw r8,r24 |
310 036a CC24 clr r12 |
311 036c B7FC sbrc r11,7 |
312 036e C094 com r12 |
313 0370 DC2C mov r13,r12 |
314 0372 C601 movw r24,r12 |
315 0374 B501 movw r22,r10 |
316 0376 0E94 0000 call __floatsisf |
317 037a 0E94 0000 call cos |
318 037e 7B01 movw r14,r22 |
319 0380 8C01 movw r16,r24 |
320 0382 6091 0000 lds r22,GPS_Nick |
321 0386 7091 0000 lds r23,(GPS_Nick)+1 |
322 038a 8827 clr r24 |
323 038c 77FD sbrc r23,7 |
324 038e 8095 com r24 |
325 0390 982F mov r25,r24 |
326 0392 0E94 0000 call __floatsisf |
327 0396 9B01 movw r18,r22 |
328 0398 AC01 movw r20,r24 |
329 039a C801 movw r24,r16 |
330 039c B701 movw r22,r14 |
331 039e 0E94 0000 call __mulsf3 |
332 03a2 9B01 movw r18,r22 |
333 03a4 AC01 movw r20,r24 |
334 03a6 C401 movw r24,r8 |
335 03a8 B301 movw r22,r6 |
336 03aa 0E94 0000 call __addsf3 |
337 03ae 0E94 0000 call __fixsfsi |
338 03b2 7B01 movw r14,r22 |
339 03b4 7093 0000 sts (GPS_Nick)+1,r23 |
340 03b8 6093 0000 sts GPS_Nick,r22 |
341 03bc 6091 0000 lds r22,alpha |
342 03c0 7091 0000 lds r23,(alpha)+1 |
343 03c4 A090 0000 lds r10,alpha |
344 03c8 B090 0000 lds r11,(alpha)+1 |
345 03cc 8827 clr r24 |
346 03ce 77FD sbrc r23,7 |
347 03d0 8095 com r24 |
348 03d2 982F mov r25,r24 |
349 03d4 0E94 0000 call __floatsisf |
350 03d8 0E94 0000 call cos |
351 03dc 3B01 movw r6,r22 |
352 03de 4C01 movw r8,r24 |
353 03e0 0027 clr r16 |
354 03e2 F7FC sbrc r15,7 |
355 03e4 0095 com r16 |
356 03e6 102F mov r17,r16 |
357 03e8 C801 movw r24,r16 |
358 03ea B701 movw r22,r14 |
359 03ec 0E94 0000 call __floatsisf |
360 03f0 9B01 movw r18,r22 |
361 03f2 AC01 movw r20,r24 |
362 03f4 C401 movw r24,r8 |
363 03f6 B301 movw r22,r6 |
364 03f8 0E94 0000 call __mulsf3 |
365 03fc 7B01 movw r14,r22 |
366 03fe 8C01 movw r16,r24 |
367 0400 CC24 clr r12 |
368 0402 B7FC sbrc r11,7 |
369 0404 C094 com r12 |
370 0406 DC2C mov r13,r12 |
371 0408 C601 movw r24,r12 |
372 040a B501 movw r22,r10 |
373 040c 0E94 0000 call __floatsisf |
374 0410 0E94 0000 call sin |
375 0414 A201 movw r20,r4 |
376 0416 9101 movw r18,r2 |
377 0418 0E94 0000 call __mulsf3 |
378 041c 9B01 movw r18,r22 |
379 041e AC01 movw r20,r24 |
380 0420 C801 movw r24,r16 |
381 0422 B701 movw r22,r14 |
382 0424 0E94 0000 call __subsf3 |
383 0428 0E94 0000 call __fixsfsi |
384 042c 7093 0000 sts (GPS_Roll)+1,r23 |
385 0430 6093 0000 sts GPS_Roll,r22 |
386 0434 00C0 rjmp .L20 |
387 .L6: |
388 0436 85E0 ldi r24,lo8(5) |
389 0438 90E0 ldi r25,hi8(5) |
390 043a 9093 0000 sts (gps_getpos)+1,r25 |
391 043e 8093 0000 sts gps_getpos,r24 |
392 0442 1092 0000 sts (GPS_Nick)+1,__zero_reg__ |
393 0446 1092 0000 sts GPS_Nick,__zero_reg__ |
394 044a 1092 0000 sts (GPS_Roll)+1,__zero_reg__ |
395 044e 1092 0000 sts GPS_Roll,__zero_reg__ |
396 0452 1092 0000 sts zwn1,__zero_reg__ |
397 0456 1092 0000 sts (zwn1)+1,__zero_reg__ |
398 045a 1092 0000 sts (zwn1)+2,__zero_reg__ |
399 045e 1092 0000 sts (zwn1)+3,__zero_reg__ |
400 0462 1092 0000 sts zwe1,__zero_reg__ |
401 0466 1092 0000 sts (zwe1)+1,__zero_reg__ |
402 046a 1092 0000 sts (zwe1)+2,__zero_reg__ |
403 046e 1092 0000 sts (zwe1)+3,__zero_reg__ |
404 .L20: |
405 /* epilogue: frame size=0 */ |
406 0472 DF91 pop r29 |
407 0474 CF91 pop r28 |
408 0476 1F91 pop r17 |
409 0478 0F91 pop r16 |
410 047a FF90 pop r15 |
411 047c EF90 pop r14 |
412 047e DF90 pop r13 |
413 0480 CF90 pop r12 |
414 0482 BF90 pop r11 |
415 0484 AF90 pop r10 |
416 0486 9F90 pop r9 |
417 0488 8F90 pop r8 |
418 048a 7F90 pop r7 |
419 048c 6F90 pop r6 |
420 048e 5F90 pop r5 |
421 0490 4F90 pop r4 |
422 0492 3F90 pop r3 |
423 0494 2F90 pop r2 |
424 0496 0895 ret |
425 /* epilogue end (size=19) */ |
426 /* function gps_main size 588 (551) */ |
428 .global loop |
429 .global loop |
430 .section .bss |
433 loop: |
434 0000 0000 .skip 2,0 |
435 .global gps_northing |
436 .global gps_northing |
439 gps_northing: |
440 0002 0000 0000 .skip 4,0 |
441 .global gps_easting |
442 .global gps_easting |
445 gps_easting: |
446 0006 0000 0000 .skip 4,0 |
447 .global alpha |
448 .global alpha |
451 alpha: |
452 000a 0000 .skip 2,0 |
453 .global zwn |
454 .global zwn |
457 zwn: |
458 000c 0000 0000 .skip 4,0 |
459 .global zwe |
460 .global zwe |
463 zwe: |
464 0010 0000 0000 .skip 4,0 |
465 .global zwn1 |
466 .global zwn1 |
469 zwn1: |
470 0014 0000 0000 .skip 4,0 |
471 .global zwe1 |
472 .global zwe1 |
475 zwe1: |
476 0018 0000 0000 .skip 4,0 |
477 .global zwn2 |
478 .global zwn2 |
481 zwn2: |
482 001c 0000 0000 .skip 4,0 |
483 .global zwe2 |
484 .global zwe2 |
487 zwe2: |
488 0020 0000 0000 .skip 4,0 |
489 .global gps_getpos |
490 .data |
493 gps_getpos: |
494 0000 0500 .word 5 |
495 .global gps_gethome |
496 .global gps_gethome |
497 .section .bss |
500 gps_gethome: |
501 0024 0000 .skip 2,0 |
502 .global gps_home_n |
503 .global gps_home_n |
506 gps_home_n: |
507 0026 0000 0000 .skip 4,0 |
508 .global gps_home_e |
509 .global gps_home_e |
512 gps_home_e: |
513 002a 0000 0000 .skip 4,0 |
514 .global komp_dreh |
515 .global komp_dreh |
518 komp_dreh: |
519 002e 0000 .skip 2,0 |
520 .global gpsmax |
521 .data |
524 gpsmax: |
525 0002 1E00 .word 30 |
526 .global GPS_Nick |
527 .global GPS_Nick |
528 .section .bss |
531 GPS_Nick: |
532 0030 0000 .skip 2,0 |
533 .global GPS_Roll |
534 .global GPS_Roll |
537 GPS_Roll: |
538 0032 0000 .skip 2,0 |
539 .comm DiffNick,2,1 |
540 .comm DiffRoll,2,1 |
541 .comm SenderOkay,1,1 |
542 .comm CosinusNickWinkel,1,1 |
543 .comm CosinusRollWinkel,1,1 |
544 .comm durchschnitt_northing,4,1 |
545 .comm durchschnitt_easting,4,1 |
546 .comm gps_p,2,1 |
547 .comm gps_d,2,1 |
548 .comm skal,2,1 |
549 .comm RemoteTasten,1,1 |
550 .comm Timeout,1,1 |
551 .comm IntegralNick,4,1 |
552 .comm IntegralNick2,4,1 |
553 .comm IntegralRoll,4,1 |
554 .comm IntegralRoll2,4,1 |
555 .comm Mess_IntegralNick,4,1 |
556 .comm Mess_IntegralNick2,4,1 |
557 .comm Mess_IntegralRoll,4,1 |
558 .comm Mess_IntegralRoll2,4,1 |
559 .comm Integral_Gier,4,1 |
560 .comm Mess_Integral_Gier,4,1 |
561 .comm h,1,1 |
562 .comm m,1,1 |
563 .comm s,1,1 |
564 .comm Motor_Vorne,1,1 |
565 .comm Motor_Hinten,1,1 |
566 .comm Motor_Rechts,1,1 |
567 .comm Motor_Links,1,1 |
568 .comm Count,1,1 |
569 .comm MotorWert,5,1 |
570 .comm StickNick,2,1 |
571 .comm StickRoll,2,1 |
572 .comm StickGier,2,1 |
573 .comm MotorenEin,1,1 |
574 /* File "GPS.c": code 588 = 0x024c ( 551), prologues 18, epilogues 19 */ |
DEFINED SYMBOLS |
*ABS*:00000000 GPS.c |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:13 .text:00000000 gps_main |
*COM*:00000001 MotorenEin |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:500 .bss:00000024 gps_gethome |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:506 .bss:00000026 gps_home_n |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:512 .bss:0000002a gps_home_e |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:493 .data:00000000 gps_getpos |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:439 .bss:00000002 gps_northing |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:445 .bss:00000006 gps_easting |
*COM*:00000002 gps_p |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:457 .bss:0000000c zwn |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:463 .bss:00000010 zwe |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:469 .bss:00000014 zwn1 |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:475 .bss:00000018 zwe1 |
*COM*:00000002 gps_d |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:481 .bss:0000001c zwn2 |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:487 .bss:00000020 zwe2 |
*COM*:00000002 skal |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:531 .bss:00000030 GPS_Nick |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:537 .bss:00000032 GPS_Roll |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:524 .data:00000002 gpsmax |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:451 .bss:0000000a alpha |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:433 .bss:00000000 loop |
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cckOBDwn.s:518 .bss:0000002e komp_dreh |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 SenderOkay |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000004 durchschnitt_northing |
*COM*:00000004 durchschnitt_easting |
*COM*:00000001 RemoteTasten |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick |
*COM*:00000004 IntegralNick2 |
*COM*:00000004 IntegralRoll |
*COM*:00000004 IntegralRoll2 |
*COM*:00000004 Mess_IntegralNick |
*COM*:00000004 Mess_IntegralNick2 |
*COM*:00000004 Mess_IntegralRoll |
*COM*:00000004 Mess_IntegralRoll2 |
*COM*:00000004 Integral_Gier |
*COM*:00000004 Mess_Integral_Gier |
*COM*:00000001 h |
*COM*:00000001 m |
*COM*:00000001 s |
*COM*:00000001 Motor_Vorne |
*COM*:00000001 Motor_Hinten |
*COM*:00000001 Motor_Rechts |
*COM*:00000001 Motor_Links |
*COM*:00000001 Count |
*COM*:00000005 MotorWert |
*COM*:00000002 StickNick |
*COM*:00000002 StickRoll |
*COM*:00000002 StickGier |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
actualPos |
beeptime |
Poti1 |
__mulsi3 |
__divmodsi4 |
__floatsisf |
sin |
__mulsf3 |
cos |
__addsf3 |
__fixsfsi |
__subsf3 |