0,0 → 1,1283 |
1 .file "menu.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 LcdClear |
13 LcdClear: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 E0E0 ldi r30,lo8(DisplayBuff) |
17 0002 F0E0 ldi r31,hi8(DisplayBuff) |
18 0004 80E2 ldi r24,lo8(32) |
19 .L2: |
20 0006 8193 st Z+,r24 |
21 0008 90E0 ldi r25,hi8(DisplayBuff+80) |
22 000a E030 cpi r30,lo8(DisplayBuff+80) |
23 000c F907 cpc r31,r25 |
24 000e 01F4 brne .L2 |
25 /* epilogue: frame size=0 */ |
26 0010 0895 ret |
27 /* epilogue end (size=1) */ |
28 /* function LcdClear size 9 (8) */ |
30 .global Menu |
32 Menu: |
33 /* prologue: frame size=0 */ |
34 0012 FF92 push r15 |
35 0014 0F93 push r16 |
36 0016 1F93 push r17 |
37 /* prologue end (size=3) */ |
38 0018 8091 0000 lds r24,RemoteTasten |
39 001c 282F mov r18,r24 |
40 001e 3327 clr r19 |
41 0020 C901 movw r24,r18 |
42 0022 8170 andi r24,lo8(1) |
43 0024 9070 andi r25,hi8(1) |
44 0026 682F mov r22,r24 |
45 0028 8823 tst r24 |
46 002a 01F0 breq .L8 |
47 002c 8091 0000 lds r24,MenuePunkt.2007 |
48 0030 8823 tst r24 |
49 0032 01F0 breq .L10 |
50 0034 8150 subi r24,lo8(-(-1)) |
51 0036 00C0 rjmp .L41 |
52 .L10: |
53 0038 8091 0000 lds r24,MaxMenue.2006 |
54 .L41: |
55 003c 8093 0000 sts MenuePunkt.2007,r24 |
56 0040 E0E0 ldi r30,lo8(DisplayBuff) |
57 0042 F0E0 ldi r31,hi8(DisplayBuff) |
58 0044 80E2 ldi r24,lo8(32) |
59 .L13: |
60 0046 8193 st Z+,r24 |
61 0048 90E0 ldi r25,hi8(DisplayBuff+80) |
62 004a E030 cpi r30,lo8(DisplayBuff+80) |
63 004c F907 cpc r31,r25 |
64 004e 01F4 brne .L13 |
65 .L8: |
66 0050 A901 movw r20,r18 |
67 0052 4270 andi r20,lo8(2) |
68 0054 5070 andi r21,hi8(2) |
69 0056 21FF sbrs r18,1 |
70 0058 00C0 rjmp .L14 |
71 005a 8091 0000 lds r24,MenuePunkt.2007 |
72 005e 8F5F subi r24,lo8(-(1)) |
73 0060 8093 0000 sts MenuePunkt.2007,r24 |
74 0064 E0E0 ldi r30,lo8(DisplayBuff) |
75 0066 F0E0 ldi r31,hi8(DisplayBuff) |
76 0068 80E2 ldi r24,lo8(32) |
77 .L16: |
78 006a 8193 st Z+,r24 |
79 006c 90E0 ldi r25,hi8(DisplayBuff+80) |
80 006e E030 cpi r30,lo8(DisplayBuff+80) |
81 0070 F907 cpc r31,r25 |
82 0072 01F4 brne .L16 |
83 .L14: |
84 0074 6623 tst r22 |
85 0076 01F0 breq .L17 |
86 0078 452B or r20,r21 |
87 007a 01F0 breq .L17 |
88 007c 1092 0000 sts MenuePunkt.2007,__zero_reg__ |
89 .L17: |
90 0080 81E1 ldi r24,lo8(17) |
91 0082 8093 0000 sts DispPtr,r24 |
92 0086 8091 0000 lds r24,MenuePunkt.2007 |
93 008a 9927 clr r25 |
94 008c 9F93 push r25 |
95 008e 8F93 push r24 |
96 0090 80E0 ldi r24,lo8(__c.2008) |
97 0092 90E0 ldi r25,hi8(__c.2008) |
98 0094 9F93 push r25 |
99 0096 8F93 push r24 |
100 0098 11E0 ldi r17,lo8(1) |
101 009a F12E mov r15,r17 |
102 009c FF92 push r15 |
103 009e 0E94 0000 call _printf_P |
104 00a2 0091 0000 lds r16,MenuePunkt.2007 |
105 00a6 0F90 pop __tmp_reg__ |
106 00a8 0F90 pop __tmp_reg__ |
107 00aa 0F90 pop __tmp_reg__ |
108 00ac 0F90 pop __tmp_reg__ |
109 00ae 0F90 pop __tmp_reg__ |
110 00b0 0530 cpi r16,lo8(5) |
111 00b2 01F4 brne .+2 |
112 00b4 00C0 rjmp .L26 |
113 00b6 0630 cpi r16,lo8(6) |
114 00b8 00F4 brsh .L32 |
115 00ba 0230 cpi r16,lo8(2) |
116 00bc 01F4 brne .+2 |
117 00be 00C0 rjmp .L23 |
118 00c0 0330 cpi r16,lo8(3) |
119 00c2 00F4 brsh .L33 |
120 00c4 0023 tst r16 |
121 00c6 01F0 breq .L21 |
122 00c8 0130 cpi r16,lo8(1) |
123 00ca 01F0 breq .+2 |
124 00cc 00C0 rjmp .L20 |
125 00ce 00C0 rjmp .L22 |
126 .L33: |
127 00d0 0330 cpi r16,lo8(3) |
128 00d2 01F4 brne .+2 |
129 00d4 00C0 rjmp .L24 |
130 00d6 0430 cpi r16,lo8(4) |
131 00d8 01F0 breq .+2 |
132 00da 00C0 rjmp .L20 |
133 00dc 00C0 rjmp .L25 |
134 .L32: |
135 00de 0830 cpi r16,lo8(8) |
136 00e0 01F4 brne .+2 |
137 00e2 00C0 rjmp .L29 |
138 00e4 0930 cpi r16,lo8(9) |
139 00e6 00F4 brsh .L34 |
140 00e8 0630 cpi r16,lo8(6) |
141 00ea 01F4 brne .+2 |
142 00ec 00C0 rjmp .L27 |
143 00ee 0730 cpi r16,lo8(7) |
144 00f0 01F0 breq .+2 |
145 00f2 00C0 rjmp .L20 |
146 00f4 00C0 rjmp .L28 |
147 .L34: |
148 00f6 0930 cpi r16,lo8(9) |
149 00f8 01F4 brne .+2 |
150 00fa 00C0 rjmp .L30 |
151 00fc 0A30 cpi r16,lo8(10) |
152 00fe 01F0 breq .+2 |
153 0100 00C0 rjmp .L20 |
154 0102 00C0 rjmp .L31 |
155 .L21: |
156 0104 1092 0000 sts DispPtr,__zero_reg__ |
157 0108 80E0 ldi r24,lo8(__c.2011) |
158 010a 90E0 ldi r25,hi8(__c.2011) |
159 010c 9F93 push r25 |
160 010e 8F93 push r24 |
161 0110 FF92 push r15 |
162 0112 0E94 0000 call _printf_P |
163 0116 84E1 ldi r24,lo8(20) |
164 0118 8093 0000 sts DispPtr,r24 |
165 011c 8DE3 ldi r24,lo8(61) |
166 011e 90E0 ldi r25,hi8(61) |
167 0120 9F93 push r25 |
168 0122 8F93 push r24 |
169 0124 1F92 push __zero_reg__ |
170 0126 1F92 push __zero_reg__ |
171 0128 80E0 ldi r24,lo8(__c.2013) |
172 012a 90E0 ldi r25,hi8(__c.2013) |
173 012c 9F93 push r25 |
174 012e 8F93 push r24 |
175 0130 FF92 push r15 |
176 0132 0E94 0000 call _printf_P |
177 0136 88E2 ldi r24,lo8(40) |
178 0138 8093 0000 sts DispPtr,r24 |
179 013c 0E94 0000 call GetActiveParamSetNumber |
180 0140 9927 clr r25 |
181 0142 9F93 push r25 |
182 0144 8F93 push r24 |
183 0146 80E0 ldi r24,lo8(__c.2015) |
184 0148 90E0 ldi r25,hi8(__c.2015) |
185 014a 9F93 push r25 |
186 014c 8F93 push r24 |
187 014e FF92 push r15 |
188 0150 0E94 0000 call _printf_P |
189 0154 8CE3 ldi r24,lo8(60) |
190 0156 8093 0000 sts DispPtr,r24 |
191 015a 80E0 ldi r24,lo8(__c.2017) |
192 015c 90E0 ldi r25,hi8(__c.2017) |
193 015e 9F93 push r25 |
194 0160 8F93 push r24 |
195 0162 FF92 push r15 |
196 0164 0E94 0000 call _printf_P |
197 0168 00C0 rjmp .L43 |
198 .L22: |
199 016a 8091 0000 lds r24,EE_Parameter+8 |
200 016e 80FF sbrs r24,0 |
201 0170 00C0 rjmp .L36 |
202 0172 1092 0000 sts DispPtr,__zero_reg__ |
203 0176 8091 0000 lds r24,HoehenWert |
204 017a 9091 0000 lds r25,(HoehenWert)+1 |
205 017e 9F93 push r25 |
206 0180 8F93 push r24 |
207 0182 80E0 ldi r24,lo8(__c.2021) |
208 0184 90E0 ldi r25,hi8(__c.2021) |
209 0186 9F93 push r25 |
210 0188 8F93 push r24 |
211 018a 0F93 push r16 |
212 018c 0E94 0000 call _printf_P |
213 0190 84E1 ldi r24,lo8(20) |
214 0192 8093 0000 sts DispPtr,r24 |
215 0196 8091 0000 lds r24,SollHoehe |
216 019a 9091 0000 lds r25,(SollHoehe)+1 |
217 019e 9F93 push r25 |
218 01a0 8F93 push r24 |
219 01a2 80E0 ldi r24,lo8(__c.2023) |
220 01a4 90E0 ldi r25,hi8(__c.2023) |
221 01a6 9F93 push r25 |
222 01a8 8F93 push r24 |
223 01aa 0F93 push r16 |
224 01ac 0E94 0000 call _printf_P |
225 01b0 88E2 ldi r24,lo8(40) |
226 01b2 8093 0000 sts DispPtr,r24 |
227 01b6 8091 0000 lds r24,MessLuftdruck |
228 01ba 9091 0000 lds r25,(MessLuftdruck)+1 |
229 01be 9F93 push r25 |
230 01c0 8F93 push r24 |
231 01c2 80E0 ldi r24,lo8(__c.2025) |
232 01c4 90E0 ldi r25,hi8(__c.2025) |
233 01c6 9F93 push r25 |
234 01c8 8F93 push r24 |
235 01ca 0F93 push r16 |
236 01cc 0E94 0000 call _printf_P |
237 01d0 8CE3 ldi r24,lo8(60) |
238 01d2 8093 0000 sts DispPtr,r24 |
239 01d6 8091 0000 lds r24,DruckOffsetSetting |
240 01da 9927 clr r25 |
241 01dc 9F93 push r25 |
242 01de 8F93 push r24 |
243 01e0 80E0 ldi r24,lo8(__c.2027) |
244 01e2 90E0 ldi r25,hi8(__c.2027) |
245 01e4 9F93 push r25 |
246 01e6 8F93 push r24 |
247 01e8 0F93 push r16 |
248 01ea 0E94 0000 call _printf_P |
249 .L44: |
250 01ee 8DB7 in r24,__SP_L__ |
251 01f0 9EB7 in r25,__SP_H__ |
252 01f2 4496 adiw r24,20 |
253 .L42: |
254 01f4 0FB6 in __tmp_reg__,__SREG__ |
255 01f6 F894 cli |
256 01f8 9EBF out __SP_H__,r25 |
257 01fa 0FBE out __SREG__,__tmp_reg__ |
258 01fc 8DBF out __SP_L__,r24 |
259 01fe 00C0 rjmp .L35 |
260 .L36: |
261 0200 84E1 ldi r24,lo8(20) |
262 0202 8093 0000 sts DispPtr,r24 |
263 0206 80E0 ldi r24,lo8(__c.2029) |
264 0208 90E0 ldi r25,hi8(__c.2029) |
265 020a 9F93 push r25 |
266 020c 8F93 push r24 |
267 020e 0F93 push r16 |
268 0210 0E94 0000 call _printf_P |
269 0214 88E2 ldi r24,lo8(40) |
270 0216 8093 0000 sts DispPtr,r24 |
271 021a 80E0 ldi r24,lo8(__c.2031) |
272 021c 90E0 ldi r25,hi8(__c.2031) |
273 021e 9F93 push r25 |
274 0220 8F93 push r24 |
275 0222 0F93 push r16 |
276 0224 0E94 0000 call _printf_P |
277 0228 8DB7 in r24,__SP_L__ |
278 022a 9EB7 in r25,__SP_H__ |
279 022c 0696 adiw r24,6 |
280 022e 00C0 rjmp .L42 |
281 .L23: |
282 0230 1092 0000 sts DispPtr,__zero_reg__ |
283 0234 80E0 ldi r24,lo8(__c.2034) |
284 0236 90E0 ldi r25,hi8(__c.2034) |
285 0238 9F93 push r25 |
286 023a 8F93 push r24 |
287 023c FF92 push r15 |
288 023e 0E94 0000 call _printf_P |
289 0242 84E1 ldi r24,lo8(20) |
290 0244 8093 0000 sts DispPtr,r24 |
291 0248 6091 0000 lds r22,IntegralNick |
292 024c 7091 0000 lds r23,(IntegralNick)+1 |
293 0250 8091 0000 lds r24,(IntegralNick)+2 |
294 0254 9091 0000 lds r25,(IntegralNick)+3 |
295 0258 20E0 ldi r18,lo8(1024) |
296 025a 34E0 ldi r19,hi8(1024) |
297 025c 40E0 ldi r20,hlo8(1024) |
298 025e 50E0 ldi r21,hhi8(1024) |
299 0260 0E94 0000 call __divmodsi4 |
300 0264 5F93 push r21 |
301 0266 4F93 push r20 |
302 0268 3F93 push r19 |
303 026a 2F93 push r18 |
304 026c 80E0 ldi r24,lo8(__c.2036) |
305 026e 90E0 ldi r25,hi8(__c.2036) |
306 0270 9F93 push r25 |
307 0272 8F93 push r24 |
308 0274 FF92 push r15 |
309 0276 0E94 0000 call _printf_P |
310 027a 88E2 ldi r24,lo8(40) |
311 027c 8093 0000 sts DispPtr,r24 |
312 0280 6091 0000 lds r22,IntegralRoll |
313 0284 7091 0000 lds r23,(IntegralRoll)+1 |
314 0288 8091 0000 lds r24,(IntegralRoll)+2 |
315 028c 9091 0000 lds r25,(IntegralRoll)+3 |
316 0290 20E0 ldi r18,lo8(1024) |
317 0292 34E0 ldi r19,hi8(1024) |
318 0294 40E0 ldi r20,hlo8(1024) |
319 0296 50E0 ldi r21,hhi8(1024) |
320 0298 0E94 0000 call __divmodsi4 |
321 029c 5F93 push r21 |
322 029e 4F93 push r20 |
323 02a0 3F93 push r19 |
324 02a2 2F93 push r18 |
325 02a4 80E0 ldi r24,lo8(__c.2038) |
326 02a6 90E0 ldi r25,hi8(__c.2038) |
327 02a8 9F93 push r25 |
328 02aa 8F93 push r24 |
329 02ac FF92 push r15 |
330 02ae 0E94 0000 call _printf_P |
331 02b2 8CE3 ldi r24,lo8(60) |
332 02b4 8093 0000 sts DispPtr,r24 |
333 02b8 8091 0000 lds r24,KompassValue |
334 02bc 9091 0000 lds r25,(KompassValue)+1 |
335 02c0 9F93 push r25 |
336 02c2 8F93 push r24 |
337 02c4 80E0 ldi r24,lo8(__c.2040) |
338 02c6 90E0 ldi r25,hi8(__c.2040) |
339 02c8 9F93 push r25 |
340 02ca 8F93 push r24 |
341 02cc FF92 push r15 |
342 02ce 0E94 0000 call _printf_P |
343 02d2 8DB7 in r24,__SP_L__ |
344 02d4 9EB7 in r25,__SP_H__ |
345 02d6 4696 adiw r24,22 |
346 02d8 00C0 rjmp .L42 |
347 .L24: |
348 02da 1092 0000 sts DispPtr,__zero_reg__ |
349 02de 8091 0000 lds r24,PPM_in+4 |
350 02e2 9091 0000 lds r25,(PPM_in+4)+1 |
351 02e6 2091 0000 lds r18,PPM_in+2 |
352 02ea 3091 0000 lds r19,(PPM_in+2)+1 |
353 02ee 9F93 push r25 |
354 02f0 8F93 push r24 |
355 02f2 3F93 push r19 |
356 02f4 2F93 push r18 |
357 02f6 80E0 ldi r24,lo8(__c.2043) |
358 02f8 90E0 ldi r25,hi8(__c.2043) |
359 02fa 9F93 push r25 |
360 02fc 8F93 push r24 |
361 02fe FF92 push r15 |
362 0300 0E94 0000 call _printf_P |
363 0304 84E1 ldi r24,lo8(20) |
364 0306 8093 0000 sts DispPtr,r24 |
365 030a 8091 0000 lds r24,PPM_in+8 |
366 030e 9091 0000 lds r25,(PPM_in+8)+1 |
367 0312 2091 0000 lds r18,PPM_in+6 |
368 0316 3091 0000 lds r19,(PPM_in+6)+1 |
369 031a 9F93 push r25 |
370 031c 8F93 push r24 |
371 031e 3F93 push r19 |
372 0320 2F93 push r18 |
373 0322 80E0 ldi r24,lo8(__c.2045) |
374 0324 90E0 ldi r25,hi8(__c.2045) |
375 0326 9F93 push r25 |
376 0328 8F93 push r24 |
377 032a FF92 push r15 |
378 032c 0E94 0000 call _printf_P |
379 0330 88E2 ldi r24,lo8(40) |
380 0332 8093 0000 sts DispPtr,r24 |
381 0336 8091 0000 lds r24,PPM_in+12 |
382 033a 9091 0000 lds r25,(PPM_in+12)+1 |
383 033e 2091 0000 lds r18,PPM_in+10 |
384 0342 3091 0000 lds r19,(PPM_in+10)+1 |
385 0346 9F93 push r25 |
386 0348 8F93 push r24 |
387 034a 3F93 push r19 |
388 034c 2F93 push r18 |
389 034e 80E0 ldi r24,lo8(__c.2047) |
390 0350 90E0 ldi r25,hi8(__c.2047) |
391 0352 9F93 push r25 |
392 0354 8F93 push r24 |
393 0356 FF92 push r15 |
394 0358 0E94 0000 call _printf_P |
395 035c 8CE3 ldi r24,lo8(60) |
396 035e 8093 0000 sts DispPtr,r24 |
397 0362 8091 0000 lds r24,PPM_in+16 |
398 0366 9091 0000 lds r25,(PPM_in+16)+1 |
399 036a 2091 0000 lds r18,PPM_in+14 |
400 036e 3091 0000 lds r19,(PPM_in+14)+1 |
401 0372 9F93 push r25 |
402 0374 8F93 push r24 |
403 0376 3F93 push r19 |
404 0378 2F93 push r18 |
405 037a 80E0 ldi r24,lo8(__c.2049) |
406 037c 90E0 ldi r25,hi8(__c.2049) |
407 037e 00C0 rjmp .L46 |
408 .L25: |
409 0380 1092 0000 sts DispPtr,__zero_reg__ |
410 0384 E091 0000 lds r30,EE_Parameter+1 |
411 0388 FF27 clr r31 |
412 038a EE0F lsl r30 |
413 038c FF1F rol r31 |
414 038e E050 subi r30,lo8(-(PPM_in)) |
415 0390 F040 sbci r31,hi8(-(PPM_in)) |
416 0392 2081 ld r18,Z |
417 0394 3181 ldd r19,Z+1 |
418 0396 E091 0000 lds r30,EE_Parameter |
419 039a FF27 clr r31 |
420 039c EE0F lsl r30 |
421 039e FF1F rol r31 |
422 03a0 E050 subi r30,lo8(-(PPM_in)) |
423 03a2 F040 sbci r31,hi8(-(PPM_in)) |
424 03a4 8081 ld r24,Z |
425 03a6 9181 ldd r25,Z+1 |
426 03a8 3F93 push r19 |
427 03aa 2F93 push r18 |
428 03ac 9F93 push r25 |
429 03ae 8F93 push r24 |
430 03b0 80E0 ldi r24,lo8(__c.2052) |
431 03b2 90E0 ldi r25,hi8(__c.2052) |
432 03b4 9F93 push r25 |
433 03b6 8F93 push r24 |
434 03b8 FF92 push r15 |
435 03ba 0E94 0000 call _printf_P |
436 03be 84E1 ldi r24,lo8(20) |
437 03c0 8093 0000 sts DispPtr,r24 |
438 03c4 E091 0000 lds r30,EE_Parameter+3 |
439 03c8 FF27 clr r31 |
440 03ca EE0F lsl r30 |
441 03cc FF1F rol r31 |
442 03ce E050 subi r30,lo8(-(PPM_in)) |
443 03d0 F040 sbci r31,hi8(-(PPM_in)) |
444 03d2 2081 ld r18,Z |
445 03d4 3181 ldd r19,Z+1 |
446 03d6 E091 0000 lds r30,EE_Parameter+2 |
447 03da FF27 clr r31 |
448 03dc EE0F lsl r30 |
449 03de FF1F rol r31 |
450 03e0 E050 subi r30,lo8(-(PPM_in)) |
451 03e2 F040 sbci r31,hi8(-(PPM_in)) |
452 03e4 8081 ld r24,Z |
453 03e6 9181 ldd r25,Z+1 |
454 03e8 3F93 push r19 |
455 03ea 2F93 push r18 |
456 03ec 9F93 push r25 |
457 03ee 8F93 push r24 |
458 03f0 80E0 ldi r24,lo8(__c.2054) |
459 03f2 90E0 ldi r25,hi8(__c.2054) |
460 03f4 9F93 push r25 |
461 03f6 8F93 push r24 |
462 03f8 FF92 push r15 |
463 03fa 0E94 0000 call _printf_P |
464 03fe 88E2 ldi r24,lo8(40) |
465 0400 8093 0000 sts DispPtr,r24 |
466 0404 E091 0000 lds r30,EE_Parameter+5 |
467 0408 FF27 clr r31 |
468 040a EE0F lsl r30 |
469 040c FF1F rol r31 |
470 040e E050 subi r30,lo8(-(PPM_in)) |
471 0410 F040 sbci r31,hi8(-(PPM_in)) |
472 0412 2081 ld r18,Z |
473 0414 3181 ldd r19,Z+1 |
474 0416 E091 0000 lds r30,EE_Parameter+4 |
475 041a FF27 clr r31 |
476 041c EE0F lsl r30 |
477 041e FF1F rol r31 |
478 0420 E050 subi r30,lo8(-(PPM_in)) |
479 0422 F040 sbci r31,hi8(-(PPM_in)) |
480 0424 8081 ld r24,Z |
481 0426 9181 ldd r25,Z+1 |
482 0428 3F93 push r19 |
483 042a 2F93 push r18 |
484 042c 9F93 push r25 |
485 042e 8F93 push r24 |
486 0430 80E0 ldi r24,lo8(__c.2056) |
487 0432 90E0 ldi r25,hi8(__c.2056) |
488 0434 9F93 push r25 |
489 0436 8F93 push r24 |
490 0438 FF92 push r15 |
491 043a 0E94 0000 call _printf_P |
492 043e 8CE3 ldi r24,lo8(60) |
493 0440 8093 0000 sts DispPtr,r24 |
494 0444 E091 0000 lds r30,EE_Parameter+7 |
495 0448 FF27 clr r31 |
496 044a EE0F lsl r30 |
497 044c FF1F rol r31 |
498 044e E050 subi r30,lo8(-(PPM_in)) |
499 0450 F040 sbci r31,hi8(-(PPM_in)) |
500 0452 2081 ld r18,Z |
501 0454 3181 ldd r19,Z+1 |
502 0456 E091 0000 lds r30,EE_Parameter+6 |
503 045a FF27 clr r31 |
504 045c EE0F lsl r30 |
505 045e FF1F rol r31 |
506 0460 E050 subi r30,lo8(-(PPM_in)) |
507 0462 F040 sbci r31,hi8(-(PPM_in)) |
508 0464 8081 ld r24,Z |
509 0466 9181 ldd r25,Z+1 |
510 0468 3F93 push r19 |
511 046a 2F93 push r18 |
512 046c 9F93 push r25 |
513 046e 8F93 push r24 |
514 0470 80E0 ldi r24,lo8(__c.2058) |
515 0472 90E0 ldi r25,hi8(__c.2058) |
516 0474 00C0 rjmp .L46 |
517 .L26: |
518 0476 1092 0000 sts DispPtr,__zero_reg__ |
519 047a 80E0 ldi r24,lo8(__c.2061) |
520 047c 90E0 ldi r25,hi8(__c.2061) |
521 047e 9F93 push r25 |
522 0480 8F93 push r24 |
523 0482 FF92 push r15 |
524 0484 0E94 0000 call _printf_P |
525 0488 84E1 ldi r24,lo8(20) |
526 048a 8093 0000 sts DispPtr,r24 |
527 048e 2091 0000 lds r18,AdNeutralNick |
528 0492 3091 0000 lds r19,(AdNeutralNick)+1 |
529 0496 8091 0000 lds r24,AccumulateNick |
530 049a 9091 0000 lds r25,(AccumulateNick)+1 |
531 049e 6091 0000 lds r22,MessanzahlNick |
532 04a2 3F93 push r19 |
533 04a4 2F93 push r18 |
534 04a6 7727 clr r23 |
535 04a8 0E94 0000 call __divmodhi4 |
536 04ac 7F93 push r23 |
537 04ae 6F93 push r22 |
538 04b0 80E0 ldi r24,lo8(__c.2063) |
539 04b2 90E0 ldi r25,hi8(__c.2063) |
540 04b4 9F93 push r25 |
541 04b6 8F93 push r24 |
542 04b8 FF92 push r15 |
543 04ba 0E94 0000 call _printf_P |
544 04be 88E2 ldi r24,lo8(40) |
545 04c0 8093 0000 sts DispPtr,r24 |
546 04c4 2091 0000 lds r18,AdNeutralRoll |
547 04c8 3091 0000 lds r19,(AdNeutralRoll)+1 |
548 04cc 8091 0000 lds r24,AccumulateRoll |
549 04d0 9091 0000 lds r25,(AccumulateRoll)+1 |
550 04d4 6091 0000 lds r22,MessanzahlRoll |
551 04d8 3F93 push r19 |
552 04da 2F93 push r18 |
553 04dc 7727 clr r23 |
554 04de 0E94 0000 call __divmodhi4 |
555 04e2 7F93 push r23 |
556 04e4 6F93 push r22 |
557 04e6 80E0 ldi r24,lo8(__c.2065) |
558 04e8 90E0 ldi r25,hi8(__c.2065) |
559 04ea 9F93 push r25 |
560 04ec 8F93 push r24 |
561 04ee FF92 push r15 |
562 04f0 0E94 0000 call _printf_P |
563 04f4 8CE3 ldi r24,lo8(60) |
564 04f6 8093 0000 sts DispPtr,r24 |
565 04fa 2091 0000 lds r18,AdNeutralGier |
566 04fe 3091 0000 lds r19,(AdNeutralGier)+1 |
567 0502 8091 0000 lds r24,AccumulateGier |
568 0506 9091 0000 lds r25,(AccumulateGier)+1 |
569 050a 6091 0000 lds r22,MessanzahlGier |
570 050e 3F93 push r19 |
571 0510 2F93 push r18 |
572 0512 7727 clr r23 |
573 0514 0E94 0000 call __divmodhi4 |
574 0518 7F93 push r23 |
575 051a 6F93 push r22 |
576 051c 80E0 ldi r24,lo8(__c.2067) |
577 051e 90E0 ldi r25,hi8(__c.2067) |
578 0520 00C0 rjmp .L45 |
579 .L27: |
580 0522 1092 0000 sts DispPtr,__zero_reg__ |
581 0526 80E0 ldi r24,lo8(__c.2070) |
582 0528 90E0 ldi r25,hi8(__c.2070) |
583 052a 9F93 push r25 |
584 052c 8F93 push r24 |
585 052e FF92 push r15 |
586 0530 0E94 0000 call _printf_P |
587 0534 84E1 ldi r24,lo8(20) |
588 0536 8093 0000 sts DispPtr,r24 |
589 053a 2091 0000 lds r18,NeutralAccX |
590 053e 3091 0000 lds r19,(NeutralAccX)+1 |
591 0542 8091 0000 lds r24,accumulate_AccNick |
592 0546 9091 0000 lds r25,(accumulate_AccNick)+1 |
593 054a 6091 0000 lds r22,messanzahl_AccNick |
594 054e 3F93 push r19 |
595 0550 2F93 push r18 |
596 0552 7727 clr r23 |
597 0554 0E94 0000 call __divmodhi4 |
598 0558 7F93 push r23 |
599 055a 6F93 push r22 |
600 055c 80E0 ldi r24,lo8(__c.2072) |
601 055e 90E0 ldi r25,hi8(__c.2072) |
602 0560 9F93 push r25 |
603 0562 8F93 push r24 |
604 0564 FF92 push r15 |
605 0566 0E94 0000 call _printf_P |
606 056a 88E2 ldi r24,lo8(40) |
607 056c 8093 0000 sts DispPtr,r24 |
608 0570 2091 0000 lds r18,NeutralAccY |
609 0574 3091 0000 lds r19,(NeutralAccY)+1 |
610 0578 8091 0000 lds r24,accumulate_AccRoll |
611 057c 9091 0000 lds r25,(accumulate_AccRoll)+1 |
612 0580 6091 0000 lds r22,messanzahl_AccRoll |
613 0584 3F93 push r19 |
614 0586 2F93 push r18 |
615 0588 7727 clr r23 |
616 058a 0E94 0000 call __divmodhi4 |
617 058e 7F93 push r23 |
618 0590 6F93 push r22 |
619 0592 80E0 ldi r24,lo8(__c.2074) |
620 0594 90E0 ldi r25,hi8(__c.2074) |
621 0596 9F93 push r25 |
622 0598 8F93 push r24 |
623 059a FF92 push r15 |
624 059c 0E94 0000 call _printf_P |
625 05a0 8CE3 ldi r24,lo8(60) |
626 05a2 8093 0000 sts DispPtr,r24 |
627 05a6 6091 0000 lds r22,NeutralAccZ |
628 05aa 7091 0000 lds r23,(NeutralAccZ)+1 |
629 05ae 8091 0000 lds r24,(NeutralAccZ)+2 |
630 05b2 9091 0000 lds r25,(NeutralAccZ)+3 |
631 05b6 0091 0000 lds r16,Aktuell_az |
632 05ba 1091 0000 lds r17,(Aktuell_az)+1 |
633 05be 0E94 0000 call __fixsfsi |
634 05c2 7F93 push r23 |
635 05c4 6F93 push r22 |
636 05c6 1F93 push r17 |
637 05c8 0F93 push r16 |
638 05ca 80E0 ldi r24,lo8(__c.2076) |
639 05cc 90E0 ldi r25,hi8(__c.2076) |
640 .L45: |
641 05ce 9F93 push r25 |
642 05d0 8F93 push r24 |
643 05d2 FF92 push r15 |
644 05d4 0E94 0000 call _printf_P |
645 05d8 8DB7 in r24,__SP_L__ |
646 05da 9EB7 in r25,__SP_H__ |
647 05dc 4896 adiw r24,24 |
648 05de 00C0 rjmp .L42 |
649 .L28: |
650 05e0 84E1 ldi r24,lo8(20) |
651 05e2 8093 0000 sts DispPtr,r24 |
652 05e6 8091 0000 lds r24,UBat |
653 05ea 9091 0000 lds r25,(UBat)+1 |
654 05ee 9F93 push r25 |
655 05f0 8F93 push r24 |
656 05f2 80E0 ldi r24,lo8(__c.2079) |
657 05f4 90E0 ldi r25,hi8(__c.2079) |
658 05f6 9F93 push r25 |
659 05f8 8F93 push r24 |
660 05fa FF92 push r15 |
661 05fc 0E94 0000 call _printf_P |
662 0600 88E2 ldi r24,lo8(40) |
663 0602 8093 0000 sts DispPtr,r24 |
664 0606 8091 0000 lds r24,SenderOkay |
665 060a 9927 clr r25 |
666 060c 9F93 push r25 |
667 060e 8F93 push r24 |
668 0610 80E0 ldi r24,lo8(__c.2081) |
669 0612 90E0 ldi r25,hi8(__c.2081) |
670 0614 9F93 push r25 |
671 0616 8F93 push r24 |
672 0618 FF92 push r15 |
673 061a 0E94 0000 call _printf_P |
674 061e 8DB7 in r24,__SP_L__ |
675 0620 9EB7 in r25,__SP_H__ |
676 0622 0A96 adiw r24,10 |
677 0624 00C0 rjmp .L42 |
678 .L29: |
679 0626 1092 0000 sts DispPtr,__zero_reg__ |
680 062a 80E0 ldi r24,lo8(__c.2084) |
681 062c 90E0 ldi r25,hi8(__c.2084) |
682 062e 9F93 push r25 |
683 0630 8F93 push r24 |
684 0632 FF92 push r15 |
685 0634 0E94 0000 call _printf_P |
686 0638 84E1 ldi r24,lo8(20) |
687 063a 8093 0000 sts DispPtr,r24 |
688 063e 8091 0000 lds r24,KompassRichtung |
689 0642 9091 0000 lds r25,(KompassRichtung)+1 |
690 0646 9F93 push r25 |
691 0648 8F93 push r24 |
692 064a 80E0 ldi r24,lo8(__c.2086) |
693 064c 90E0 ldi r25,hi8(__c.2086) |
694 064e 9F93 push r25 |
695 0650 8F93 push r24 |
696 0652 FF92 push r15 |
697 0654 0E94 0000 call _printf_P |
698 0658 88E2 ldi r24,lo8(40) |
699 065a 8093 0000 sts DispPtr,r24 |
700 065e 8091 0000 lds r24,KompassValue |
701 0662 9091 0000 lds r25,(KompassValue)+1 |
702 0666 9F93 push r25 |
703 0668 8F93 push r24 |
704 066a 80E0 ldi r24,lo8(__c.2088) |
705 066c 90E0 ldi r25,hi8(__c.2088) |
706 066e 9F93 push r25 |
707 0670 8F93 push r24 |
708 0672 FF92 push r15 |
709 0674 0E94 0000 call _printf_P |
710 0678 8CE3 ldi r24,lo8(60) |
711 067a 8093 0000 sts DispPtr,r24 |
712 067e 8091 0000 lds r24,KompassStartwert |
713 0682 9091 0000 lds r25,(KompassStartwert)+1 |
714 0686 9F93 push r25 |
715 0688 8F93 push r24 |
716 068a 80E0 ldi r24,lo8(__c.2090) |
717 068c 90E0 ldi r25,hi8(__c.2090) |
718 068e 9F93 push r25 |
719 0690 8F93 push r24 |
720 0692 FF92 push r15 |
721 0694 0E94 0000 call _printf_P |
722 .L43: |
723 0698 8DB7 in r24,__SP_L__ |
724 069a 9EB7 in r25,__SP_H__ |
725 069c 4296 adiw r24,18 |
726 069e 00C0 rjmp .L42 |
727 .L30: |
728 06a0 1092 0000 sts DispPtr,__zero_reg__ |
729 06a4 8091 0000 lds r24,Poti5 |
730 06a8 9091 0000 lds r25,(Poti5)+1 |
731 06ac 9F93 push r25 |
732 06ae 8F93 push r24 |
733 06b0 8091 0000 lds r24,Poti1 |
734 06b4 9091 0000 lds r25,(Poti1)+1 |
735 06b8 9F93 push r25 |
736 06ba 8F93 push r24 |
737 06bc 80E0 ldi r24,lo8(__c.2093) |
738 06be 90E0 ldi r25,hi8(__c.2093) |
739 06c0 9F93 push r25 |
740 06c2 8F93 push r24 |
741 06c4 FF92 push r15 |
742 06c6 0E94 0000 call _printf_P |
743 06ca 84E1 ldi r24,lo8(20) |
744 06cc 8093 0000 sts DispPtr,r24 |
745 06d0 8091 0000 lds r24,Poti6 |
746 06d4 9091 0000 lds r25,(Poti6)+1 |
747 06d8 9F93 push r25 |
748 06da 8F93 push r24 |
749 06dc 8091 0000 lds r24,Poti2 |
750 06e0 9091 0000 lds r25,(Poti2)+1 |
751 06e4 9F93 push r25 |
752 06e6 8F93 push r24 |
753 06e8 80E0 ldi r24,lo8(__c.2095) |
754 06ea 90E0 ldi r25,hi8(__c.2095) |
755 06ec 9F93 push r25 |
756 06ee 8F93 push r24 |
757 06f0 FF92 push r15 |
758 06f2 0E94 0000 call _printf_P |
759 06f6 88E2 ldi r24,lo8(40) |
760 06f8 8093 0000 sts DispPtr,r24 |
761 06fc 8091 0000 lds r24,Poti7 |
762 0700 9091 0000 lds r25,(Poti7)+1 |
763 0704 9F93 push r25 |
764 0706 8F93 push r24 |
765 0708 8091 0000 lds r24,Poti3 |
766 070c 9091 0000 lds r25,(Poti3)+1 |
767 0710 9F93 push r25 |
768 0712 8F93 push r24 |
769 0714 80E0 ldi r24,lo8(__c.2097) |
770 0716 90E0 ldi r25,hi8(__c.2097) |
771 0718 9F93 push r25 |
772 071a 8F93 push r24 |
773 071c FF92 push r15 |
774 071e 0E94 0000 call _printf_P |
775 0722 8CE3 ldi r24,lo8(60) |
776 0724 8093 0000 sts DispPtr,r24 |
777 0728 8091 0000 lds r24,Poti8 |
778 072c 9091 0000 lds r25,(Poti8)+1 |
779 0730 9F93 push r25 |
780 0732 8F93 push r24 |
781 0734 8091 0000 lds r24,Poti4 |
782 0738 9091 0000 lds r25,(Poti4)+1 |
783 073c 9F93 push r25 |
784 073e 8F93 push r24 |
785 0740 80E0 ldi r24,lo8(__c.2099) |
786 0742 90E0 ldi r25,hi8(__c.2099) |
787 .L46: |
788 0744 9F93 push r25 |
789 0746 8F93 push r24 |
790 0748 FF92 push r15 |
791 074a 0E94 0000 call _printf_P |
792 074e 8DB7 in r24,__SP_L__ |
793 0750 9EB7 in r25,__SP_H__ |
794 0752 4C96 adiw r24,28 |
795 0754 00C0 rjmp .L42 |
796 .L31: |
797 0756 1092 0000 sts DispPtr,__zero_reg__ |
798 075a 80E0 ldi r24,lo8(__c.2102) |
799 075c 90E0 ldi r25,hi8(__c.2102) |
800 075e 9F93 push r25 |
801 0760 8F93 push r24 |
802 0762 FF92 push r15 |
803 0764 0E94 0000 call _printf_P |
804 0768 84E1 ldi r24,lo8(20) |
805 076a 8093 0000 sts DispPtr,r24 |
806 076e 8091 0000 lds r24,Parameter_ServoNickControl |
807 0772 9927 clr r25 |
808 0774 9F93 push r25 |
809 0776 8F93 push r24 |
810 0778 80E0 ldi r24,lo8(__c.2104) |
811 077a 90E0 ldi r25,hi8(__c.2104) |
812 077c 9F93 push r25 |
813 077e 8F93 push r24 |
814 0780 FF92 push r15 |
815 0782 0E94 0000 call _printf_P |
816 0786 88E2 ldi r24,lo8(40) |
817 0788 8093 0000 sts DispPtr,r24 |
818 078c 8091 0000 lds r24,ServoValue |
819 0790 9091 0000 lds r25,(ServoValue)+1 |
820 0794 9F93 push r25 |
821 0796 8F93 push r24 |
822 0798 80E0 ldi r24,lo8(__c.2106) |
823 079a 90E0 ldi r25,hi8(__c.2106) |
824 079c 9F93 push r25 |
825 079e 8F93 push r24 |
826 07a0 FF92 push r15 |
827 07a2 0E94 0000 call _printf_P |
828 07a6 8CE3 ldi r24,lo8(60) |
829 07a8 8093 0000 sts DispPtr,r24 |
830 07ac 8091 0000 lds r24,EE_Parameter+36 |
831 07b0 9927 clr r25 |
832 07b2 9F93 push r25 |
833 07b4 8F93 push r24 |
834 07b6 8091 0000 lds r24,EE_Parameter+35 |
835 07ba 9927 clr r25 |
836 07bc 9F93 push r25 |
837 07be 8F93 push r24 |
838 07c0 80E0 ldi r24,lo8(__c.2108) |
839 07c2 90E0 ldi r25,hi8(__c.2108) |
840 07c4 9F93 push r25 |
841 07c6 8F93 push r24 |
842 07c8 FF92 push r15 |
843 07ca 0E94 0000 call _printf_P |
844 07ce 00C0 rjmp .L44 |
845 .L20: |
846 07d0 0150 subi r16,lo8(-(-1)) |
847 07d2 0093 0000 sts MaxMenue.2006,r16 |
848 07d6 1092 0000 sts MenuePunkt.2007,__zero_reg__ |
849 .L35: |
850 07da 1092 0000 sts RemoteTasten,__zero_reg__ |
851 /* epilogue: frame size=0 */ |
852 07de 1F91 pop r17 |
853 07e0 0F91 pop r16 |
854 07e2 FF90 pop r15 |
855 07e4 0895 ret |
856 /* epilogue end (size=4) */ |
857 /* function Menu size 1002 (995) */ |
859 .global TestInt |
860 .global TestInt |
861 .section .bss |
864 TestInt: |
865 0000 0000 .skip 2,0 |
866 .global Array |
867 .data |
870 Array: |
871 0000 01 .byte 1 |
872 0001 02 .byte 2 |
873 0002 03 .byte 3 |
874 0003 04 .byte 4 |
875 0004 05 .byte 5 |
876 0005 06 .byte 6 |
877 0006 07 .byte 7 |
878 0007 08 .byte 8 |
879 0008 09 .byte 9 |
880 0009 0A .byte 10 |
881 .global DisplayBuff |
884 DisplayBuff: |
885 000a 4861 6C6C .string "Hallo Welt" |
885 6F20 5765 |
885 6C74 00 |
886 0015 0000 0000 .skip 69,0 |
886 0000 0000 |
886 0000 0000 |
886 0000 0000 |
886 0000 0000 |
887 .global DispPtr |
888 .global DispPtr |
889 .section .bss |
892 DispPtr: |
893 0002 00 .skip 1,0 |
894 .global RemoteTasten |
895 .global RemoteTasten |
898 RemoteTasten: |
899 0003 00 .skip 1,0 |
900 .section .progmem.data,"a",@progbits |
903 __c.2108: |
904 0000 5261 6E67 .string "Range:%3i-%3i" |
904 653A 2533 |
904 692D 2533 |
904 6900 |
907 __c.2106: |
908 000e 5374 656C .string "Stellung: %3i" |
908 6C75 6E67 |
908 3A20 2533 |
908 6900 |
911 __c.2104: |
912 001c 5365 7470 .string "Setpoint %3i" |
912 6F69 6E74 |
912 2020 2533 |
912 6900 |
915 __c.2102: |
916 002a 5365 7276 .string "Servo " |
916 6F20 2000 |
919 __c.2099: |
920 0032 506F 343A .string "Po4: %3i Po8: %3i" |
920 2025 3369 |
920 2050 6F38 |
920 3A20 2533 |
920 6900 |
923 __c.2097: |
924 0044 506F 333A .string "Po3: %3i Po7: %3i" |
924 2025 3369 |
924 2050 6F37 |
924 3A20 2533 |
924 6900 |
927 __c.2095: |
928 0056 506F 323A .string "Po2: %3i Po6: %3i" |
928 2025 3369 |
928 2050 6F36 |
928 3A20 2533 |
928 6900 |
931 __c.2093: |
932 0068 506F 313A .string "Po1: %3i Po5: %3i" |
932 2025 3369 |
932 2050 6F35 |
932 3A20 2533 |
932 6900 |
935 __c.2090: |
936 007a 5374 6172 .string "Start: %5i" |
936 743A 2020 |
936 2020 2025 |
936 3569 00 |
939 __c.2088: |
940 0089 4D65 7373 .string "Messwert: %5i" |
940 7765 7274 |
940 3A20 2025 |
940 3569 00 |
943 __c.2086: |
944 0098 5269 6368 .string "Richtung: %5i" |
944 7475 6E67 |
944 3A20 2025 |
944 3569 00 |
947 __c.2084: |
948 00a7 4B6F 6D70 .string "Kompass " |
948 6173 7320 |
948 2020 2020 |
948 2020 00 |
951 __c.2081: |
952 00b6 456D 7066 .string "Empf.Pegel:%5i" |
952 2E50 6567 |
952 656C 3A25 |
952 3569 00 |
955 __c.2079: |
956 00c5 5370 616E .string "Spannung: %5i" |
956 6E75 6E67 |
956 3A20 2025 |
956 3569 00 |
959 __c.2076: |
960 00d4 486F 6368 .string "Hoch %4i (%3i)" |
960 2025 3469 |
960 2028 2533 |
960 6929 00 |
963 __c.2074: |
964 00e3 526F 6C6C .string "Roll %4i (%3i)" |
964 2025 3469 |
964 2028 2533 |
964 6929 00 |
967 __c.2072: |
968 00f2 4E69 636B .string "Nick %4i (%3i)" |
968 2025 3469 |
968 2028 2533 |
968 6929 00 |
971 __c.2070: |
972 0101 4143 4320 .string "ACC - Sensor" |
972 2D20 5365 |
972 6E73 6F72 |
972 00 |
975 __c.2067: |
976 010e 4769 6572 .string "Gier %4i (%3i)" |
976 2025 3469 |
976 2028 2533 |
976 6929 00 |
979 __c.2065: |
980 011d 526F 6C6C .string "Roll %4i (%3i)" |
980 2025 3469 |
980 2028 2533 |
980 6929 00 |
983 __c.2063: |
984 012c 4E69 636B .string "Nick %4i (%3i)" |
984 2025 3469 |
984 2028 2533 |
984 6929 00 |
987 __c.2061: |
988 013b 4779 726F .string "Gyro - Sensor" |
988 202D 2053 |
988 656E 736F |
988 7200 |
991 __c.2058: |
992 0149 5033 3A25 .string "P3:%4i P4:%4i " |
992 3469 2020 |
992 5034 3A25 |
992 3469 2000 |
995 __c.2056: |
996 0159 5031 3A25 .string "P1:%4i P2:%4i " |
996 3469 2020 |
996 5032 3A25 |
996 3469 2000 |
999 __c.2054: |
1000 0169 4773 3A25 .string "Gs:%4i Gi:%4i " |
1000 3469 2020 |
1000 4769 3A25 |
1000 3469 2000 |
1003 __c.2052: |
1004 0179 4E69 3A25 .string "Ni:%4i Ro:%4i " |
1004 3469 2020 |
1004 526F 3A25 |
1004 3469 2000 |
1007 __c.2049: |
1008 0189 4B37 3A25 .string "K7:%4i K8:%4i " |
1008 3469 2020 |
1008 4B38 3A25 |
1008 3469 2000 |
1011 __c.2047: |
1012 0199 4B35 3A25 .string "K5:%4i K6:%4i " |
1012 3469 2020 |
1012 4B36 3A25 |
1012 3469 2000 |
1015 __c.2045: |
1016 01a9 4B33 3A25 .string "K3:%4i K4:%4i " |
1016 3469 2020 |
1016 4B34 3A25 |
1016 3469 2000 |
1019 __c.2043: |
1020 01b9 4B31 3A25 .string "K1:%4i K2:%4i " |
1020 3469 2020 |
1020 4B32 3A25 |
1020 3469 2000 |
1023 __c.2040: |
1024 01c9 4B6F 6D70 .string "Kompass: %5i" |
1024 6173 733A |
1024 2020 2025 |
1024 3569 00 |
1027 __c.2038: |
1028 01d8 526F 6C6C .string "Roll: %5i" |
1028 3A20 2020 |
1028 2020 2025 |
1028 3569 00 |
1031 __c.2036: |
1032 01e7 4E69 636B .string "Nick: %5i" |
1032 3A20 2020 |
1032 2020 2025 |
1032 3569 00 |
1035 __c.2034: |
1036 01f6 616B 742E .string "akt. Lage" |
1036 204C 6167 |
1036 6500 |
1039 __c.2031: |
1040 0200 48F6 6865 .string "H\366henregelung" |
1040 6E72 6567 |
1040 656C 756E |
1040 6700 |
1043 __c.2029: |
1044 020e 4B65 696E .string "Keine " |
1044 6520 00 |
1047 __c.2027: |
1048 0215 4F66 6620 .string "Off : %5i" |
1048 2020 2020 |
1048 203A 2025 |
1048 3569 00 |
1051 __c.2025: |
1052 0224 4C75 6674 .string "Luftdruck: %5i" |
1052 6472 7563 |
1052 6B3A 2025 |
1052 3569 00 |
1055 __c.2023: |
1056 0233 536F 6C6C .string "SollHoehe: %5i" |
1056 486F 6568 |
1056 653A 2025 |
1056 3569 00 |
1059 __c.2021: |
1060 0242 486F 6568 .string "Hoehe: %5i" |
1060 653A 2020 |
1060 2020 2025 |
1060 3569 00 |
1063 __c.2017: |
1064 0251 2863 2920 .string "(c) Holger Buss" |
1064 486F 6C67 |
1064 6572 2042 |
1064 7573 7300 |
1067 __c.2015: |
1068 0261 5365 7474 .string "Setting: %d " |
1068 696E 673A |
1068 2025 6420 |
1068 00 |
1071 __c.2013: |
1072 026e 5625 642E .string "V%d.%d" |
1072 2564 00 |
1075 __c.2011: |
1076 0275 2B2B 204D .string "++ MikroKopter ++" |
1076 696B 726F |
1076 4B6F 7074 |
1076 6572 202B |
1076 2B00 |
1079 __c.2008: |
1080 0287 5B25 695D .string "[%i]" |
1080 00 |
1081 .lcomm MenuePunkt.2007,1 |
1082 .data |
1085 MaxMenue.2006: |
1086 005a 0A .byte 10 |
1087 .comm DiffNick,2,1 |
1088 .comm DiffRoll,2,1 |
1089 .comm SenderOkay,1,1 |
1090 .comm CosinusNickWinkel,1,1 |
1091 .comm CosinusRollWinkel,1,1 |
1092 .comm durchschnitt_northing,4,1 |
1093 .comm durchschnitt_easting,4,1 |
1094 .comm P_GPS_Verstaerkung,2,1 |
1095 .comm D_GPS_Verstaerkung,2,1 |
1096 .comm Timeout,1,1 |
1097 .comm IntegralNick,4,1 |
1098 .comm IntegralNick2,4,1 |
1099 .comm IntegralRoll,4,1 |
1100 .comm IntegralRoll2,4,1 |
1101 .comm Mess_IntegralNick,4,1 |
1102 .comm Mess_IntegralNick2,4,1 |
1103 .comm Mess_IntegralRoll,4,1 |
1104 .comm Mess_IntegralRoll2,4,1 |
1105 .comm Integral_Gier,4,1 |
1106 .comm Mess_Integral_Gier,4,1 |
1107 .comm h,1,1 |
1108 .comm m,1,1 |
1109 .comm s,1,1 |
1110 .comm Motor_Vorne,1,1 |
1111 .comm Motor_Hinten,1,1 |
1112 .comm Motor_Rechts,1,1 |
1113 .comm Motor_Links,1,1 |
1114 .comm Count,1,1 |
1115 .comm MotorWert,5,1 |
1116 /* File "menu.c": code 1011 = 0x03f3 (1003), prologues 3, epilogues 5 */ |
DEFINED SYMBOLS |
*ABS*:00000000 menu.c |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:13 .text:00000000 LcdClear |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:884 .data:0000000a DisplayBuff |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:32 .text:00000012 Menu |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:898 .bss:00000003 RemoteTasten |
.bss:00000004 MenuePunkt.2007 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1085 .data:0000005a MaxMenue.2006 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:892 .bss:00000002 DispPtr |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1079 .progmem.data:00000287 __c.2008 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1075 .progmem.data:00000275 __c.2011 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1071 .progmem.data:0000026e __c.2013 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1067 .progmem.data:00000261 __c.2015 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1063 .progmem.data:00000251 __c.2017 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1059 .progmem.data:00000242 __c.2021 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1055 .progmem.data:00000233 __c.2023 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1051 .progmem.data:00000224 __c.2025 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1047 .progmem.data:00000215 __c.2027 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1043 .progmem.data:0000020e __c.2029 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1039 .progmem.data:00000200 __c.2031 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1035 .progmem.data:000001f6 __c.2034 |
*COM*:00000004 IntegralNick |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1031 .progmem.data:000001e7 __c.2036 |
*COM*:00000004 IntegralRoll |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1027 .progmem.data:000001d8 __c.2038 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1023 .progmem.data:000001c9 __c.2040 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1019 .progmem.data:000001b9 __c.2043 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1015 .progmem.data:000001a9 __c.2045 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1011 .progmem.data:00000199 __c.2047 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1007 .progmem.data:00000189 __c.2049 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1003 .progmem.data:00000179 __c.2052 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:999 .progmem.data:00000169 __c.2054 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:995 .progmem.data:00000159 __c.2056 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:991 .progmem.data:00000149 __c.2058 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:987 .progmem.data:0000013b __c.2061 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:983 .progmem.data:0000012c __c.2063 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:979 .progmem.data:0000011d __c.2065 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:975 .progmem.data:0000010e __c.2067 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:971 .progmem.data:00000101 __c.2070 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:967 .progmem.data:000000f2 __c.2072 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:963 .progmem.data:000000e3 __c.2074 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:959 .progmem.data:000000d4 __c.2076 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:955 .progmem.data:000000c5 __c.2079 |
*COM*:00000001 SenderOkay |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:951 .progmem.data:000000b6 __c.2081 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:947 .progmem.data:000000a7 __c.2084 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:943 .progmem.data:00000098 __c.2086 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:939 .progmem.data:00000089 __c.2088 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:935 .progmem.data:0000007a __c.2090 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:931 .progmem.data:00000068 __c.2093 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:927 .progmem.data:00000056 __c.2095 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:923 .progmem.data:00000044 __c.2097 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:919 .progmem.data:00000032 __c.2099 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:915 .progmem.data:0000002a __c.2102 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:911 .progmem.data:0000001c __c.2104 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:907 .progmem.data:0000000e __c.2106 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:903 .progmem.data:00000000 __c.2108 |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:864 .bss:00000000 TestInt |
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:870 .data:00000000 Array |
*COM*:00000002 DiffNick |
*COM*:00000002 DiffRoll |
*COM*:00000001 CosinusNickWinkel |
*COM*:00000001 CosinusRollWinkel |
*COM*:00000004 durchschnitt_northing |
*COM*:00000004 durchschnitt_easting |
*COM*:00000002 P_GPS_Verstaerkung |
*COM*:00000002 D_GPS_Verstaerkung |
*COM*:00000001 Timeout |
*COM*:00000004 IntegralNick2 |
*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 |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
_printf_P |
GetActiveParamSetNumber |
EE_Parameter |
HoehenWert |
SollHoehe |
MessLuftdruck |
DruckOffsetSetting |
__divmodsi4 |
KompassValue |
PPM_in |
AdNeutralNick |
AccumulateNick |
MessanzahlNick |
__divmodhi4 |
AdNeutralRoll |
AccumulateRoll |
MessanzahlRoll |
AdNeutralGier |
AccumulateGier |
MessanzahlGier |
NeutralAccX |
accumulate_AccNick |
messanzahl_AccNick |
NeutralAccY |
accumulate_AccRoll |
messanzahl_AccRoll |
NeutralAccZ |
Aktuell_az |
__fixsfsi |
UBat |
KompassRichtung |
KompassStartwert |
Poti5 |
Poti1 |
Poti6 |
Poti2 |
Poti7 |
Poti3 |
Poti8 |
Poti4 |
Parameter_ServoNickControl |
ServoValue |