0,0 → 1,2273 |
1 .file "main.c" |
2 __SREG__ = 0x3f |
3 __SP_H__ = 0x3e |
4 __SP_L__ = 0x3d |
5 __CCP__ = 0x34 |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
15 .Ltext0: |
16 .global SetPWM |
18 SetPWM: |
19 .LFB3: |
20 .LM1: |
21 /* prologue: function */ |
22 /* frame size = 0 */ |
23 .LM2: |
24 0000 4091 0000 lds r20,PWM |
25 .LVL0: |
26 .LM3: |
27 0004 8091 0000 lds r24,MaxPWM |
28 .LVL1: |
29 0008 8417 cp r24,r20 |
30 000a 00F4 brsh .L2 |
31 .LM4: |
32 000c AB9A sbi 53-32,3 |
33 000e 482F mov r20,r24 |
34 .L2: |
35 .LM5: |
36 0010 2091 0000 lds r18,Strom |
37 0014 3091 0000 lds r19,(Strom)+1 |
38 0018 293C cpi r18,201 |
39 001a 3105 cpc r19,__zero_reg__ |
40 001c 00F0 brlo .L3 |
41 .LM6: |
42 001e 1BBC out (74)+1-32,__zero_reg__ |
43 0020 1ABC out 74-32,__zero_reg__ |
44 0022 19BC out (72)+1-32,__zero_reg__ |
45 0024 18BC out 72-32,__zero_reg__ |
46 0026 13BC out 67-32,__zero_reg__ |
47 .LM7: |
48 0028 82B3 in r24,50-32 |
49 .LVL2: |
50 002a 877C andi r24,lo8(-57) |
51 002c 82BB out 50-32,r24 |
52 .LM8: |
53 002e AB9A sbi 53-32,3 |
54 .LM9: |
55 0030 8091 0000 lds r24,DebugOut+14 |
56 0034 9091 0000 lds r25,(DebugOut+14)+1 |
57 0038 0196 adiw r24,1 |
58 003a 9093 0000 sts (DebugOut+14)+1,r25 |
59 003e 8093 0000 sts DebugOut+14,r24 |
60 .LM10: |
61 0042 2150 subi r18,lo8(-(-1)) |
62 0044 3040 sbci r19,hi8(-(-1)) |
63 0046 3093 0000 sts (Strom)+1,r19 |
64 004a 2093 0000 sts Strom,r18 |
65 004e 0895 ret |
66 .LVL3: |
67 .L3: |
68 .LM11: |
69 0050 842F mov r24,r20 |
70 .LVL4: |
71 0052 90E0 ldi r25,lo8(0) |
72 0054 9BBD out (74)+1-32,r25 |
73 0056 8ABD out 74-32,r24 |
74 0058 99BD out (72)+1-32,r25 |
75 005a 88BD out 72-32,r24 |
76 005c 43BD out 67-32,r20 |
77 005e 0895 ret |
78 .LFE3: |
80 .global DebugAusgaben |
82 DebugAusgaben: |
83 .LFB4: |
84 .LM12: |
85 /* prologue: function */ |
86 /* frame size = 0 */ |
87 .LM13: |
88 0060 E0E0 ldi r30,lo8(DebugOut+2) |
89 0062 F0E0 ldi r31,hi8(DebugOut+2) |
90 0064 8091 0000 lds r24,Strom |
91 0068 9091 0000 lds r25,(Strom)+1 |
92 006c 9093 0000 sts (DebugOut+2)+1,r25 |
93 0070 8093 0000 sts DebugOut+2,r24 |
94 .LM14: |
95 0074 8091 0000 lds r24,Mittelstrom |
96 0078 8093 0000 sts DebugOut+4,r24 |
97 007c 1382 std Z+3,__zero_reg__ |
98 .LM15: |
99 007e 8091 0000 lds r24,SIO_Drehzahl |
100 0082 9091 0000 lds r25,(SIO_Drehzahl)+1 |
101 0086 9093 0000 sts (DebugOut+6)+1,r25 |
102 008a 8093 0000 sts DebugOut+6,r24 |
103 .LM16: |
104 008e 8091 0000 lds r24,PPM_Signal |
105 0092 9091 0000 lds r25,(PPM_Signal)+1 |
106 0096 9093 0000 sts (DebugOut+8)+1,r25 |
107 009a 8093 0000 sts DebugOut+8,r24 |
108 .LM17: |
109 009e 83B5 in r24,67-32 |
110 00a0 8093 0000 sts DebugOut+10,r24 |
111 00a4 1186 std Z+9,__zero_reg__ |
112 /* epilogue start */ |
113 .LM18: |
114 00a6 0895 ret |
115 .LFE4: |
117 .global PWM_Init |
119 PWM_Init: |
120 .LFB5: |
121 .LM19: |
122 /* prologue: function */ |
123 /* frame size = 0 */ |
124 .LM20: |
125 00a8 1BBC out (74)+1-32,__zero_reg__ |
126 00aa 1ABC out 74-32,__zero_reg__ |
127 00ac 19BC out (72)+1-32,__zero_reg__ |
128 00ae 18BC out 72-32,__zero_reg__ |
129 00b0 13BC out 67-32,__zero_reg__ |
130 00b2 91E0 ldi r25,lo8(1) |
131 00b4 9FBD out 79-32,r25 |
132 00b6 81E4 ldi r24,lo8(65) |
133 00b8 85BD out 69-32,r24 |
134 00ba 8EE0 ldi r24,lo8(14) |
135 00bc 87BB out 55-32,r24 |
136 00be 88B3 in r24,56-32 |
137 00c0 817F andi r24,lo8(-15) |
138 00c2 88BB out 56-32,r24 |
139 .LM21: |
140 00c4 9EBD out 78-32,r25 |
141 /* epilogue start */ |
142 .LM22: |
143 00c6 0895 ret |
144 .LFE5: |
146 .global Wait |
148 Wait: |
149 .LFB6: |
150 .LM23: |
151 .LVL5: |
152 /* prologue: function */ |
153 /* frame size = 0 */ |
154 .LM24: |
155 00c8 92B7 in r25,82-32 |
156 00ca 980F add r25,r24 |
157 .L11: |
158 .LM25: |
159 00cc 82B7 in r24,82-32 |
160 .LVL6: |
161 00ce 891B sub r24,r25 |
162 .LVL7: |
163 00d0 87FD sbrc r24,7 |
164 00d2 00C0 rjmp .L11 |
165 /* epilogue start */ |
166 .LM26: |
167 00d4 0895 ret |
168 .LFE6: |
170 .global Delay |
172 Delay: |
173 .LFB10: |
174 .LM27: |
175 .LVL8: |
176 /* prologue: function */ |
177 /* frame size = 0 */ |
178 00d6 00C0 rjmp .L15 |
179 .L16: |
180 .LM28: |
181 00d8 0197 sbiw r24,1 |
182 .LVL9: |
183 .L15: |
184 .LM29: |
185 00da 0097 sbiw r24,0 |
186 00dc 01F4 brne .L16 |
187 .LM30: |
188 00de 80E0 ldi r24,lo8(0) |
189 .LVL10: |
190 /* epilogue start */ |
191 00e0 0895 ret |
192 .LFE10: |
194 .global SollwertErmittlung |
196 SollwertErmittlung: |
197 .LFB12: |
198 .LM31: |
199 /* prologue: function */ |
200 /* frame size = 0 */ |
201 .LM32: |
202 00e2 8091 0000 lds r24,I2C_Timeout |
203 00e6 9091 0000 lds r25,(I2C_Timeout)+1 |
204 00ea 892B or r24,r25 |
205 00ec 01F0 breq .+2 |
206 00ee 00C0 rjmp .L19 |
207 .LM33: |
208 00f0 8091 0000 lds r24,SIO_Timeout |
209 00f4 9091 0000 lds r25,(SIO_Timeout)+1 |
210 00f8 892B or r24,r25 |
211 00fa 01F0 breq .L20 |
212 .LM34: |
213 00fc 9091 0000 lds r25,SIO_Sollwert |
214 0100 8FEF ldi r24,lo8(-1) |
215 0102 989F mul r25,r24 |
216 0104 C001 movw r24,r0 |
217 0106 1124 clr r1 |
218 0108 68EC ldi r22,lo8(200) |
219 010a 70E0 ldi r23,hi8(200) |
220 010c 00D0 rcall __udivmodhi4 |
221 010e 7093 0000 sts (sollwert.2195)+1,r23 |
222 0112 6093 0000 sts sollwert.2195,r22 |
223 .LM35: |
224 0116 1092 0000 sts PPM_Betrieb,__zero_reg__ |
225 .LM36: |
226 011a 89B7 in r24,89-32 |
227 011c 8F7D andi r24,lo8(-33) |
228 011e 89BF out 89-32,r24 |
229 0120 00C0 rjmp .L26 |
230 .L20: |
231 .LM37: |
232 0122 8091 0000 lds r24,anz_ppm_werte |
233 0126 8531 cpi r24,lo8(21) |
234 0128 00F0 brlo .L22 |
235 .LM38: |
236 012a 81E0 ldi r24,lo8(1) |
237 012c 8093 0000 sts PPM_Betrieb,r24 |
238 .LM39: |
239 0130 2091 0000 lds r18,PPM_Signal |
240 0134 3091 0000 lds r19,(PPM_Signal)+1 |
241 .LVL11: |
242 .LM40: |
243 0138 41E0 ldi r20,hi8(301) |
244 013a 2D32 cpi r18,lo8(301) |
245 013c 3407 cpc r19,r20 |
246 013e 00F4 brsh .L23 |
247 .LM41: |
248 0140 293C cpi r18,201 |
249 0142 3105 cpc r19,__zero_reg__ |
250 0144 00F4 brsh .L24 |
251 .LM42: |
252 0146 2B30 cpi r18,11 |
253 0148 3105 cpc r19,__zero_reg__ |
254 014a 00F4 brsh .L25 |
255 .L23: |
256 014c 1092 0000 sts (sollwert.2195)+1,__zero_reg__ |
257 0150 1092 0000 sts sollwert.2195,__zero_reg__ |
258 0154 00C0 rjmp .L26 |
259 .L24: |
260 0156 28EC ldi r18,lo8(200) |
261 0158 30E0 ldi r19,hi8(200) |
262 .L25: |
263 .LM43: |
264 015a 8CEF ldi r24,lo8(252) |
265 015c 90E0 ldi r25,hi8(252) |
266 015e AC01 movw r20,r24 |
267 0160 249F mul r18,r20 |
268 0162 C001 movw r24,r0 |
269 0164 259F mul r18,r21 |
270 0166 900D add r25,r0 |
271 0168 349F mul r19,r20 |
272 016a 900D add r25,r0 |
273 016c 1124 clr r1 |
274 016e 885D subi r24,lo8(-(-2520)) |
275 0170 9940 sbci r25,hi8(-(-2520)) |
276 0172 64EB ldi r22,lo8(180) |
277 0174 70E0 ldi r23,hi8(180) |
278 0176 00D0 rcall __udivmodhi4 |
279 0178 6D5F subi r22,lo8(-(3)) |
280 017a 7F4F sbci r23,hi8(-(3)) |
281 017c 7093 0000 sts (sollwert.2195)+1,r23 |
282 0180 6093 0000 sts sollwert.2195,r22 |
283 .L26: |
284 .LM44: |
285 0184 AB98 cbi 53-32,3 |
286 0186 00C0 rjmp .L21 |
287 .LVL12: |
288 .L22: |
289 .LM45: |
290 0188 8091 0000 lds r24,sollwert.2195 |
291 018c 9091 0000 lds r25,(sollwert.2195)+1 |
292 0190 0097 sbiw r24,0 |
293 0192 01F0 breq .L27 |
294 0194 0197 sbiw r24,1 |
295 0196 9093 0000 sts (sollwert.2195)+1,r25 |
296 019a 8093 0000 sts sollwert.2195,r24 |
297 .L27: |
298 .LM46: |
299 019e AB9A sbi 53-32,3 |
300 01a0 00C0 rjmp .L21 |
301 .L19: |
302 .LM47: |
303 01a2 8091 0000 lds r24,I2C_RXBuffer |
304 01a6 8093 0000 sts sollwert.2195,r24 |
305 01aa 1092 0000 sts sollwert.2195+1,__zero_reg__ |
306 .LM48: |
307 01ae 1092 0000 sts PPM_Betrieb,__zero_reg__ |
308 .LM49: |
309 01b2 AB98 cbi 53-32,3 |
310 .LM50: |
311 01b4 89B7 in r24,89-32 |
312 01b6 8F7D andi r24,lo8(-33) |
313 01b8 89BF out 89-32,r24 |
314 .LVL13: |
315 .L21: |
316 .LM51: |
317 01ba 8091 0000 lds r24,sollwert.2195 |
318 01be 9091 0000 lds r25,(sollwert.2195)+1 |
319 01c2 8F3F cpi r24,255 |
320 01c4 9105 cpc r25,__zero_reg__ |
321 01c6 01F0 breq .L28 |
322 01c8 00F0 brlo .L28 |
323 01ca 8FEF ldi r24,lo8(255) |
324 01cc 90E0 ldi r25,hi8(255) |
325 01ce 9093 0000 sts (sollwert.2195)+1,r25 |
326 01d2 8093 0000 sts sollwert.2195,r24 |
327 .L28: |
328 .LM52: |
329 01d6 8091 0000 lds r24,sollwert.2195 |
330 /* epilogue start */ |
331 01da 0895 ret |
332 .LFE12: |
334 .global DelayM |
336 DelayM: |
337 .LFB9: |
338 .LM53: |
339 .LVL14: |
340 01dc CF93 push r28 |
341 01de DF93 push r29 |
342 /* prologue: function */ |
343 /* frame size = 0 */ |
344 01e0 EC01 movw r28,r24 |
345 01e2 00C0 rjmp .L31 |
346 .LVL15: |
347 .L33: |
348 .LM54: |
349 01e4 00D0 rcall FastADConvert |
350 01e6 2197 sbiw r28,1 |
351 .LM55: |
352 01e8 8091 0000 lds r24,RuheStrom |
353 01ec 9091 0000 lds r25,(RuheStrom)+1 |
354 01f0 8858 subi r24,lo8(-(120)) |
355 01f2 9F4F sbci r25,hi8(-(120)) |
356 01f4 2091 0000 lds r18,Strom |
357 01f8 3091 0000 lds r19,(Strom)+1 |
358 01fc 8217 cp r24,r18 |
359 01fe 9307 cpc r25,r19 |
360 0200 00F4 brsh .L31 |
361 .LM56: |
362 0202 82B3 in r24,50-32 |
363 0204 877C andi r24,lo8(-57) |
364 0206 82BB out 50-32,r24 |
365 0208 88B3 in r24,56-32 |
366 020a 817F andi r24,lo8(-15) |
367 020c 88BB out 56-32,r24 |
368 020e 81E0 ldi r24,lo8(1) |
369 0210 00C0 rjmp .L32 |
370 .LVL16: |
371 .L31: |
372 .LM57: |
373 0212 2097 sbiw r28,0 |
374 0214 01F4 brne .L33 |
375 0216 80E0 ldi r24,lo8(0) |
376 .L32: |
377 /* epilogue start */ |
378 .LM58: |
379 0218 DF91 pop r29 |
380 021a CF91 pop r28 |
381 .LVL17: |
382 021c 0895 ret |
383 .LFE9: |
385 .global RotBlink |
387 RotBlink: |
388 .LFB7: |
389 .LM59: |
390 .LVL18: |
391 021e 1F93 push r17 |
392 /* prologue: function */ |
393 /* frame size = 0 */ |
394 0220 182F mov r17,r24 |
395 .LM60: |
396 /* #APP */ |
397 ; 149 "main.c" 1 |
398 0222 7894 sei |
399 ; 0 "" 2 |
400 /* #NOAPP */ |
401 0224 00C0 rjmp .L37 |
402 .LVL19: |
403 .L38: |
404 .LM61: |
405 0226 AB9A sbi 53-32,3 |
406 .LM62: |
407 0228 8CE2 ldi r24,lo8(300) |
408 022a 91E0 ldi r25,hi8(300) |
409 022c 00D0 rcall Delay_ms |
410 .LM63: |
411 022e AB98 cbi 53-32,3 |
412 .LM64: |
413 0230 8CE2 ldi r24,lo8(300) |
414 0232 91E0 ldi r25,hi8(300) |
415 0234 00D0 rcall Delay_ms |
416 0236 1150 subi r17,lo8(-(-1)) |
417 .LVL20: |
418 .L37: |
419 .LM65: |
420 0238 1123 tst r17 |
421 023a 01F4 brne .L38 |
422 .LM66: |
423 023c 88EE ldi r24,lo8(1000) |
424 023e 93E0 ldi r25,hi8(1000) |
425 0240 00D0 rcall Delay_ms |
426 /* epilogue start */ |
427 .LM67: |
428 0242 1F91 pop r17 |
429 .LVL21: |
430 0244 0895 ret |
431 .LFE7: |
433 .global MotorTon |
435 MotorTon: |
436 .LFB11: |
437 .LM68: |
438 0246 AF92 push r10 |
439 0248 BF92 push r11 |
440 024a DF92 push r13 |
441 024c EF92 push r14 |
442 024e FF92 push r15 |
443 0250 0F93 push r16 |
444 0252 1F93 push r17 |
445 0254 DF93 push r29 |
446 0256 CF93 push r28 |
447 0258 CDB7 in r28,__SP_L__ |
448 025a DEB7 in r29,__SP_H__ |
449 025c 2797 sbiw r28,7 |
450 025e 0FB6 in __tmp_reg__,__SREG__ |
451 0260 F894 cli |
452 0262 DEBF out __SP_H__,r29 |
453 0264 0FBE out __SREG__,__tmp_reg__ |
454 0266 CDBF out __SP_L__,r28 |
455 /* prologue: function */ |
456 /* frame size = 7 */ |
457 .LM69: |
458 0268 DE01 movw r26,r28 |
459 026a 1196 adiw r26,1 |
460 026c E0E0 ldi r30,lo8(C.19.2035) |
461 026e F0E0 ldi r31,hi8(C.19.2035) |
462 0270 87E0 ldi r24,lo8(7) |
463 .L41: |
464 0272 0190 ld r0,Z+ |
465 0274 0D92 st X+,r0 |
466 0276 8150 subi r24,lo8(-(-1)) |
467 0278 01F4 brne .L41 |
468 .LM70: |
469 027a AB98 cbi 53-32,3 |
470 .LM71: |
471 027c 8091 0000 lds r24,MotorAdresse |
472 0280 FE01 movw r30,r28 |
473 0282 E80F add r30,r24 |
474 0284 F11D adc r31,__zero_reg__ |
475 0286 8181 ldd r24,Z+1 |
476 0288 90E0 ldi r25,lo8(0) |
477 028a 2CE2 ldi r18,lo8(300) |
478 028c 31E0 ldi r19,hi8(300) |
479 028e AC01 movw r20,r24 |
480 0290 429F mul r20,r18 |
481 0292 C001 movw r24,r0 |
482 0294 439F mul r20,r19 |
483 0296 900D add r25,r0 |
484 0298 529F mul r21,r18 |
485 029a 900D add r25,r0 |
486 029c 1124 clr r1 |
487 029e 00D0 rcall Delay_ms |
488 .LM72: |
489 02a0 1092 0000 sts CompInterruptFreigabe,__zero_reg__ |
490 02a4 4398 cbi 40-32,3 |
491 .LM73: |
492 /* #APP */ |
493 ; 277 "main.c" 1 |
494 02a6 F894 cli |
495 ; 0 "" 2 |
496 .LM74: |
497 /* #NOAPP */ |
498 02a8 8AE0 ldi r24,lo8(10) |
499 02aa 00D0 rcall uart_putchar |
500 .LM75: |
501 02ac 82B3 in r24,50-32 |
502 02ae 877C andi r24,lo8(-57) |
503 02b0 82BB out 50-32,r24 |
504 02b2 1BBC out (74)+1-32,__zero_reg__ |
505 02b4 1ABC out 74-32,__zero_reg__ |
506 02b6 19BC out (72)+1-32,__zero_reg__ |
507 02b8 18BC out 72-32,__zero_reg__ |
508 02ba 13BC out 67-32,__zero_reg__ |
509 02bc 81E0 ldi r24,lo8(1) |
510 02be 8FBD out 79-32,r24 |
511 02c0 81E4 ldi r24,lo8(65) |
512 02c2 85BD out 69-32,r24 |
513 02c4 8EE0 ldi r24,lo8(14) |
514 02c6 87BB out 55-32,r24 |
515 02c8 88B3 in r24,56-32 |
516 02ca 817F andi r24,lo8(-15) |
517 02cc 88BB out 56-32,r24 |
518 .LM76: |
519 02ce 1092 0000 sts Strom_max,__zero_reg__ |
520 .LM77: |
521 02d2 82E3 ldi r24,lo8(50) |
522 02d4 90E0 ldi r25,hi8(50) |
523 02d6 00D0 rcall DelayM |
524 .LM78: |
525 02d8 8091 0000 lds r24,Strom_max |
526 02dc 8093 0000 sts RuheStrom,r24 |
527 02e0 1092 0000 sts RuheStrom+1,__zero_reg__ |
528 .LM79: |
529 02e4 1092 0000 sts (Strom)+1,__zero_reg__ |
530 02e8 1092 0000 sts Strom,__zero_reg__ |
531 .LM80: |
532 02ec 8CB1 in r24,44-32 |
533 02ee 8032 cpi r24,lo8(32) |
534 02f0 01F0 breq .L42 |
535 02f2 38EE ldi r19,lo8(1000) |
536 02f4 E32E mov r14,r19 |
537 02f6 33E0 ldi r19,hi8(1000) |
538 02f8 F32E mov r15,r19 |
539 .LVL22: |
540 02fa 82E3 ldi r24,lo8(50) |
541 .LVL23: |
542 02fc 00C0 rjmp .L43 |
543 .LVL24: |
544 .L42: |
545 02fe 8FE5 ldi r24,lo8(95) |
546 0300 00D0 rcall uart_putchar |
547 0302 EE24 clr r14 |
548 0304 EA94 dec r14 |
549 0306 FE2C mov r15,r14 |
550 .LVL25: |
551 0308 88E2 ldi r24,lo8(40) |
552 .LVL26: |
553 .L43: |
554 .LM81: |
555 030a 1092 0000 sts (Strom)+1,__zero_reg__ |
556 030e 1092 0000 sts Strom,__zero_reg__ |
557 0312 00E0 ldi r16,lo8(0) |
558 0314 10E0 ldi r17,hi8(0) |
559 .LVL27: |
560 .LM82: |
561 0316 A82E mov r10,r24 |
562 0318 BB24 clr r11 |
563 .L45: |
564 .LM83: |
565 031a 939A sbi 50-32,3 |
566 .LM84: |
567 031c 81E0 ldi r24,lo8(1) |
568 031e 90E0 ldi r25,hi8(1) |
569 .LVL28: |
570 0320 00D0 rcall DelayM |
571 .LM85: |
572 0322 82B3 in r24,50-32 |
573 0324 877C andi r24,lo8(-57) |
574 0326 82BB out 50-32,r24 |
575 0328 88B3 in r24,56-32 |
576 032a 817F andi r24,lo8(-15) |
577 032c 88BB out 56-32,r24 |
578 .LBB46: |
579 .LBB47: |
580 .LM86: |
581 .LBE47: |
582 .LBE46: |
583 .LM87: |
584 032e C39A sbi 56-32,3 |
585 .LM88: |
586 0330 81E0 ldi r24,lo8(1) |
587 0332 90E0 ldi r25,hi8(1) |
588 0334 00D0 rcall DelayM |
589 .LM89: |
590 0336 82B3 in r24,50-32 |
591 0338 877C andi r24,lo8(-57) |
592 033a 82BB out 50-32,r24 |
593 033c 88B3 in r24,56-32 |
594 033e 817F andi r24,lo8(-15) |
595 0340 88BB out 56-32,r24 |
596 .LM90: |
597 0342 8091 0000 lds r24,RuheStrom |
598 0346 9091 0000 lds r25,(RuheStrom)+1 |
599 034a 8A0D add r24,r10 |
600 034c 9B1D adc r25,r11 |
601 034e 2091 0000 lds r18,Strom |
602 0352 3091 0000 lds r19,(Strom)+1 |
603 0356 8217 cp r24,r18 |
604 0358 9307 cpc r25,r19 |
605 035a 00F0 brlo .L44 |
606 .LBB48: |
607 .LBB49: |
608 .LM91: |
609 .LBE49: |
610 .LBE48: |
611 .LM92: |
612 035c 0F5F subi r16,lo8(-(1)) |
613 035e 1F4F sbci r17,hi8(-(1)) |
614 0360 0E15 cp r16,r14 |
615 0362 1F05 cpc r17,r15 |
616 0364 00F0 brlo .L45 |
617 0366 DD24 clr r13 |
618 .LVL29: |
619 0368 00C0 rjmp .L46 |
620 .LVL30: |
621 .L44: |
622 .LM93: |
623 036a 84E3 ldi r24,lo8(52) |
624 036c 00D0 rcall uart_putchar |
625 036e 82B3 in r24,50-32 |
626 0370 877C andi r24,lo8(-57) |
627 0372 82BB out 50-32,r24 |
628 0374 88B3 in r24,56-32 |
629 0376 817F andi r24,lo8(-15) |
630 0378 88BB out 56-32,r24 |
631 037a 24E0 ldi r18,lo8(4) |
632 037c D22E mov r13,r18 |
633 .LVL31: |
634 .L46: |
635 037e 80E1 ldi r24,lo8(10000) |
636 0380 97E2 ldi r25,hi8(10000) |
637 .LVL32: |
638 0382 00C0 rjmp .L47 |
639 .L48: |
640 .LBB50: |
641 .LBB51: |
642 .LM94: |
643 .L47: |
644 .LM95: |
645 0384 0197 sbiw r24,1 |
646 0386 5FEF ldi r21,hi8(-1) |
647 0388 8F3F cpi r24,lo8(-1) |
648 038a 9507 cpc r25,r21 |
649 038c 01F4 brne .L48 |
650 .LBE51: |
651 .LBE50: |
652 .LM96: |
653 038e 1092 0000 sts (Strom)+1,__zero_reg__ |
654 0392 1092 0000 sts Strom,__zero_reg__ |
655 0396 00E0 ldi r16,lo8(0) |
656 0398 10E0 ldi r17,hi8(0) |
657 .LVL33: |
658 .L50: |
659 .LM97: |
660 039a 949A sbi 50-32,4 |
661 .LM98: |
662 039c 81E0 ldi r24,lo8(1) |
663 039e 90E0 ldi r25,hi8(1) |
664 .LVL34: |
665 03a0 00D0 rcall DelayM |
666 .LM99: |
667 03a2 82B3 in r24,50-32 |
668 03a4 877C andi r24,lo8(-57) |
669 03a6 82BB out 50-32,r24 |
670 03a8 88B3 in r24,56-32 |
671 03aa 817F andi r24,lo8(-15) |
672 03ac 88BB out 56-32,r24 |
673 .LBB52: |
674 .LBB53: |
675 .LM100: |
676 .LBE53: |
677 .LBE52: |
678 .LM101: |
679 03ae C29A sbi 56-32,2 |
680 .LM102: |
681 03b0 81E0 ldi r24,lo8(1) |
682 03b2 90E0 ldi r25,hi8(1) |
683 03b4 00D0 rcall DelayM |
684 .LM103: |
685 03b6 82B3 in r24,50-32 |
686 03b8 877C andi r24,lo8(-57) |
687 03ba 82BB out 50-32,r24 |
688 03bc 88B3 in r24,56-32 |
689 03be 817F andi r24,lo8(-15) |
690 03c0 88BB out 56-32,r24 |
691 .LM104: |
692 03c2 8091 0000 lds r24,RuheStrom |
693 03c6 9091 0000 lds r25,(RuheStrom)+1 |
694 03ca 8A0D add r24,r10 |
695 03cc 9B1D adc r25,r11 |
696 03ce 2091 0000 lds r18,Strom |
697 03d2 3091 0000 lds r19,(Strom)+1 |
698 03d6 8217 cp r24,r18 |
699 03d8 9307 cpc r25,r19 |
700 03da 00F0 brlo .L49 |
701 .LBB54: |
702 .LBB55: |
703 .LM105: |
704 .LBE55: |
705 .LBE54: |
706 .LM106: |
707 03dc 0F5F subi r16,lo8(-(1)) |
708 03de 1F4F sbci r17,hi8(-(1)) |
709 03e0 0E15 cp r16,r14 |
710 03e2 1F05 cpc r17,r15 |
711 03e4 00F0 brlo .L50 |
712 03e6 00C0 rjmp .L51 |
713 .L49: |
714 .LM107: |
715 03e8 85E3 ldi r24,lo8(53) |
716 03ea 00D0 rcall uart_putchar |
717 03ec 82B3 in r24,50-32 |
718 03ee 877C andi r24,lo8(-57) |
719 03f0 82BB out 50-32,r24 |
720 03f2 88B3 in r24,56-32 |
721 03f4 817F andi r24,lo8(-15) |
722 03f6 88BB out 56-32,r24 |
723 03f8 95E0 ldi r25,lo8(5) |
724 03fa D92E mov r13,r25 |
725 .L51: |
726 .LM108: |
727 03fc 1092 0000 sts (Strom)+1,__zero_reg__ |
728 0400 1092 0000 sts Strom,__zero_reg__ |
729 0404 80E1 ldi r24,lo8(10000) |
730 0406 97E2 ldi r25,hi8(10000) |
731 .LVL35: |
732 0408 00C0 rjmp .L52 |
733 .L53: |
734 .LBB56: |
735 .LBB57: |
736 .LM109: |
737 .L52: |
738 .LM110: |
739 040a 0197 sbiw r24,1 |
740 040c 2FEF ldi r18,hi8(-1) |
741 040e 8F3F cpi r24,lo8(-1) |
742 0410 9207 cpc r25,r18 |
743 0412 01F4 brne .L53 |
744 0414 00E0 ldi r16,lo8(0) |
745 0416 10E0 ldi r17,hi8(0) |
746 .LVL36: |
747 .L55: |
748 .LBE57: |
749 .LBE56: |
750 .LM111: |
751 0418 959A sbi 50-32,5 |
752 .LM112: |
753 041a 81E0 ldi r24,lo8(1) |
754 041c 90E0 ldi r25,hi8(1) |
755 .LVL37: |
756 041e 00D0 rcall DelayM |
757 .LM113: |
758 0420 82B3 in r24,50-32 |
759 0422 877C andi r24,lo8(-57) |
760 0424 82BB out 50-32,r24 |
761 0426 88B3 in r24,56-32 |
762 0428 817F andi r24,lo8(-15) |
763 042a 88BB out 56-32,r24 |
764 .LBB58: |
765 .LBB59: |
766 .LM114: |
767 .LBE59: |
768 .LBE58: |
769 .LM115: |
770 042c C19A sbi 56-32,1 |
771 .LM116: |
772 042e 81E0 ldi r24,lo8(1) |
773 0430 90E0 ldi r25,hi8(1) |
774 0432 00D0 rcall DelayM |
775 .LM117: |
776 0434 82B3 in r24,50-32 |
777 0436 877C andi r24,lo8(-57) |
778 0438 82BB out 50-32,r24 |
779 043a 88B3 in r24,56-32 |
780 043c 817F andi r24,lo8(-15) |
781 043e 88BB out 56-32,r24 |
782 .LM118: |
783 0440 8091 0000 lds r24,RuheStrom |
784 0444 9091 0000 lds r25,(RuheStrom)+1 |
785 0448 8A0D add r24,r10 |
786 044a 9B1D adc r25,r11 |
787 044c 2091 0000 lds r18,Strom |
788 0450 3091 0000 lds r19,(Strom)+1 |
789 0454 8217 cp r24,r18 |
790 0456 9307 cpc r25,r19 |
791 0458 00F0 brlo .L54 |
792 .LBB60: |
793 .LBB61: |
794 .LM119: |
795 .LBE61: |
796 .LBE60: |
797 .LM120: |
798 045a 0F5F subi r16,lo8(-(1)) |
799 045c 1F4F sbci r17,hi8(-(1)) |
800 045e 0E15 cp r16,r14 |
801 0460 1F05 cpc r17,r15 |
802 0462 00F0 brlo .L55 |
803 0464 00C0 rjmp .L110 |
804 .L54: |
805 .LM121: |
806 0466 86E3 ldi r24,lo8(54) |
807 0468 00D0 rcall uart_putchar |
808 046a 82B3 in r24,50-32 |
809 046c 877C andi r24,lo8(-57) |
810 046e 82BB out 50-32,r24 |
811 0470 88B3 in r24,56-32 |
812 0472 817F andi r24,lo8(-15) |
813 0474 88BB out 56-32,r24 |
814 0476 86E0 ldi r24,lo8(6) |
815 0478 D82E mov r13,r24 |
816 047a 00C0 rjmp .L108 |
817 .L110: |
818 .LM122: |
819 047c DD20 tst r13 |
820 047e 01F0 breq .L58 |
821 .L108: |
822 0480 8D2D mov r24,r13 |
823 0482 00D0 rcall RotBlink |
824 0484 00C0 rjmp .L108 |
825 .L58: |
826 .LM123: |
827 0486 8091 0000 lds r24,IntRef |
828 048a 87B9 out 39-32,r24 |
829 .LM124: |
830 048c 82B3 in r24,50-32 |
831 048e 877C andi r24,lo8(-57) |
832 0490 82BB out 50-32,r24 |
833 0492 88B3 in r24,56-32 |
834 0494 817F andi r24,lo8(-15) |
835 0496 88BB out 56-32,r24 |
836 .LM125: |
837 0498 949A sbi 50-32,4 |
838 .LM126: |
839 049a 959A sbi 50-32,5 |
840 .LM127: |
841 049c 1092 0000 sts (Strom)+1,__zero_reg__ |
842 04a0 1092 0000 sts Strom,__zero_reg__ |
843 04a4 00E0 ldi r16,lo8(0) |
844 04a6 10E0 ldi r17,hi8(0) |
845 .LVL38: |
846 04a8 FF24 clr r15 |
847 .LVL39: |
848 .L63: |
849 .LM128: |
850 04aa C39A sbi 56-32,3 |
851 .LBB62: |
852 .LBB63: |
853 .LM129: |
854 .LBE63: |
855 .LBE62: |
856 .LM130: |
857 04ac 80E0 ldi r24,lo8(0) |
858 .LVL40: |
859 04ae 00D0 rcall MessAD |
860 04b0 C397 sbiw r24,51 |
861 04b2 00F0 brlo .L59 |
862 04b4 41E0 ldi r20,lo8(1) |
863 04b6 F42A or r15,r20 |
864 04b8 00C0 rjmp .L60 |
865 .L59: |
866 04ba 5EEF ldi r21,lo8(-2) |
867 04bc F522 and r15,r21 |
868 .L60: |
869 .LM131: |
870 04be 18BA out 56-32,__zero_reg__ |
871 04c0 8CE2 ldi r24,lo8(300) |
872 04c2 91E0 ldi r25,hi8(300) |
873 .LVL41: |
874 04c4 00C0 rjmp .L61 |
875 .L62: |
876 .LBB64: |
877 .LBB65: |
878 .LM132: |
879 .L61: |
880 .LM133: |
881 04c6 0197 sbiw r24,1 |
882 04c8 2FEF ldi r18,hi8(-1) |
883 04ca 8F3F cpi r24,lo8(-1) |
884 04cc 9207 cpc r25,r18 |
885 04ce 01F4 brne .L62 |
886 .LBE65: |
887 .LBE64: |
888 .LM134: |
889 04d0 0F5F subi r16,lo8(-(1)) |
890 04d2 1F4F sbci r17,hi8(-(1)) |
891 04d4 0937 cpi r16,121 |
892 04d6 1105 cpc r17,__zero_reg__ |
893 04d8 01F4 brne .L63 |
894 .LM135: |
895 04da 82B3 in r24,50-32 |
896 .LVL42: |
897 04dc 877C andi r24,lo8(-57) |
898 04de 82BB out 50-32,r24 |
899 04e0 88B3 in r24,56-32 |
900 04e2 817F andi r24,lo8(-15) |
901 04e4 88BB out 56-32,r24 |
902 .LM136: |
903 04e6 939A sbi 50-32,3 |
904 .LM137: |
905 04e8 959A sbi 50-32,5 |
906 04ea 00E0 ldi r16,lo8(0) |
907 04ec 10E0 ldi r17,hi8(0) |
908 .LVL43: |
909 .L68: |
910 .LM138: |
911 04ee C29A sbi 56-32,2 |
912 .LBB66: |
913 .LBB67: |
914 .LM139: |
915 .LBE67: |
916 .LBE66: |
917 .LM140: |
918 04f0 81E0 ldi r24,lo8(1) |
919 .LVL44: |
920 04f2 00D0 rcall MessAD |
921 04f4 C397 sbiw r24,51 |
922 04f6 00F0 brlo .L64 |
923 04f8 42E0 ldi r20,lo8(2) |
924 04fa F42A or r15,r20 |
925 04fc 00C0 rjmp .L65 |
926 .L64: |
927 04fe 5DEF ldi r21,lo8(-3) |
928 0500 F522 and r15,r21 |
929 .L65: |
930 .LM141: |
931 0502 18BA out 56-32,__zero_reg__ |
932 0504 8CE2 ldi r24,lo8(300) |
933 0506 91E0 ldi r25,hi8(300) |
934 .LVL45: |
935 0508 00C0 rjmp .L66 |
936 .L67: |
937 .LBB68: |
938 .LBB69: |
939 .LM142: |
940 .L66: |
941 .LM143: |
942 050a 0197 sbiw r24,1 |
943 050c 2FEF ldi r18,hi8(-1) |
944 050e 8F3F cpi r24,lo8(-1) |
945 0510 9207 cpc r25,r18 |
946 0512 01F4 brne .L67 |
947 .LBE69: |
948 .LBE68: |
949 .LM144: |
950 0514 0F5F subi r16,lo8(-(1)) |
951 0516 1F4F sbci r17,hi8(-(1)) |
952 0518 0538 cpi r16,133 |
953 051a 1105 cpc r17,__zero_reg__ |
954 051c 01F4 brne .L68 |
955 .LM145: |
956 051e 82B3 in r24,50-32 |
957 .LVL46: |
958 0520 877C andi r24,lo8(-57) |
959 0522 82BB out 50-32,r24 |
960 0524 88B3 in r24,56-32 |
961 0526 817F andi r24,lo8(-15) |
962 0528 88BB out 56-32,r24 |
963 .LM146: |
964 052a 939A sbi 50-32,3 |
965 .LM147: |
966 052c 949A sbi 50-32,4 |
967 052e 00E0 ldi r16,lo8(0) |
968 0530 10E0 ldi r17,hi8(0) |
969 .LVL47: |
970 .L73: |
971 .LM148: |
972 0532 C19A sbi 56-32,1 |
973 .LBB70: |
974 .LBB71: |
975 .LM149: |
976 .LBE71: |
977 .LBE70: |
978 .LM150: |
979 0534 82E0 ldi r24,lo8(2) |
980 .LVL48: |
981 0536 00D0 rcall MessAD |
982 0538 C397 sbiw r24,51 |
983 053a 00F0 brlo .L69 |
984 053c 44E0 ldi r20,lo8(4) |
985 053e F42A or r15,r20 |
986 0540 00C0 rjmp .L70 |
987 .L69: |
988 0542 5BEF ldi r21,lo8(-5) |
989 0544 F522 and r15,r21 |
990 .L70: |
991 .LM151: |
992 0546 18BA out 56-32,__zero_reg__ |
993 0548 8AE4 ldi r24,lo8(330) |
994 054a 91E0 ldi r25,hi8(330) |
995 .LVL49: |
996 054c 00C0 rjmp .L71 |
997 .L72: |
998 .LBB72: |
999 .LBB73: |
1000 .LM152: |
1001 .L71: |
1002 .LM153: |
1003 054e 0197 sbiw r24,1 |
1004 0550 2FEF ldi r18,hi8(-1) |
1005 0552 8F3F cpi r24,lo8(-1) |
1006 0554 9207 cpc r25,r18 |
1007 0556 01F4 brne .L72 |
1008 .LBE73: |
1009 .LBE72: |
1010 .LM154: |
1011 0558 0F5F subi r16,lo8(-(1)) |
1012 055a 1F4F sbci r17,hi8(-(1)) |
1013 055c 0F36 cpi r16,111 |
1014 055e 1105 cpc r17,__zero_reg__ |
1015 0560 01F4 brne .L73 |
1016 .LM155: |
1017 0562 82B3 in r24,50-32 |
1018 .LVL50: |
1019 0564 877C andi r24,lo8(-57) |
1020 0566 82BB out 50-32,r24 |
1021 0568 88B3 in r24,56-32 |
1022 056a 817F andi r24,lo8(-15) |
1023 056c 88BB out 56-32,r24 |
1024 .LM156: |
1025 056e 939A sbi 50-32,3 |
1026 0570 00E0 ldi r16,lo8(0) |
1027 0572 10E0 ldi r17,hi8(0) |
1028 .LVL51: |
1029 .L78: |
1030 .LM157: |
1031 0574 C29A sbi 56-32,2 |
1032 .LBB74: |
1033 .LBB75: |
1034 .LM158: |
1035 .LBE75: |
1036 .LBE74: |
1037 .LM159: |
1038 0576 80E0 ldi r24,lo8(0) |
1039 .LVL52: |
1040 0578 00D0 rcall MessAD |
1041 057a 8138 cpi r24,129 |
1042 057c 9105 cpc r25,__zero_reg__ |
1043 057e 00F0 brlo .L74 |
1044 0580 47EF ldi r20,lo8(-9) |
1045 0582 F422 and r15,r20 |
1046 0584 00C0 rjmp .L75 |
1047 .L74: |
1048 0586 58E0 ldi r21,lo8(8) |
1049 0588 F52A or r15,r21 |
1050 .L75: |
1051 .LM160: |
1052 058a 18BA out 56-32,__zero_reg__ |
1053 058c 8AE4 ldi r24,lo8(330) |
1054 058e 91E0 ldi r25,hi8(330) |
1055 .LVL53: |
1056 0590 00C0 rjmp .L76 |
1057 .L77: |
1058 .LBB76: |
1059 .LBB77: |
1060 .LM161: |
1061 .L76: |
1062 .LM162: |
1063 0592 0197 sbiw r24,1 |
1064 0594 2FEF ldi r18,hi8(-1) |
1065 0596 8F3F cpi r24,lo8(-1) |
1066 0598 9207 cpc r25,r18 |
1067 059a 01F4 brne .L77 |
1068 .LBE77: |
1069 .LBE76: |
1070 .LM163: |
1071 059c 0F5F subi r16,lo8(-(1)) |
1072 059e 1F4F sbci r17,hi8(-(1)) |
1073 05a0 0937 cpi r16,121 |
1074 05a2 1105 cpc r17,__zero_reg__ |
1075 05a4 01F4 brne .L78 |
1076 .LM164: |
1077 05a6 959A sbi 50-32,5 |
1078 05a8 00E0 ldi r16,lo8(0) |
1079 05aa 10E0 ldi r17,hi8(0) |
1080 .LVL54: |
1081 .L83: |
1082 .LM165: |
1083 05ac C29A sbi 56-32,2 |
1084 .LBB78: |
1085 .LBB79: |
1086 .LM166: |
1087 .LBE79: |
1088 .LBE78: |
1089 .LM167: |
1090 05ae 82E0 ldi r24,lo8(2) |
1091 .LVL55: |
1092 05b0 00D0 rcall MessAD |
1093 05b2 8138 cpi r24,129 |
1094 05b4 9105 cpc r25,__zero_reg__ |
1095 05b6 00F0 brlo .L79 |
1096 05b8 4FED ldi r20,lo8(-33) |
1097 05ba F422 and r15,r20 |
1098 05bc 00C0 rjmp .L80 |
1099 .L79: |
1100 05be 50E2 ldi r21,lo8(32) |
1101 05c0 F52A or r15,r21 |
1102 .L80: |
1103 .LM168: |
1104 05c2 18BA out 56-32,__zero_reg__ |
1105 05c4 88E6 ldi r24,lo8(360) |
1106 05c6 91E0 ldi r25,hi8(360) |
1107 .LVL56: |
1108 05c8 00C0 rjmp .L81 |
1109 .L82: |
1110 .LBB80: |
1111 .LBB81: |
1112 .LM169: |
1113 .L81: |
1114 .LM170: |
1115 05ca 0197 sbiw r24,1 |
1116 05cc 2FEF ldi r18,hi8(-1) |
1117 05ce 8F3F cpi r24,lo8(-1) |
1118 05d0 9207 cpc r25,r18 |
1119 05d2 01F4 brne .L82 |
1120 .LBE81: |
1121 .LBE80: |
1122 .LM171: |
1123 05d4 0F5F subi r16,lo8(-(1)) |
1124 05d6 1F4F sbci r17,hi8(-(1)) |
1125 05d8 0538 cpi r16,133 |
1126 05da 1105 cpc r17,__zero_reg__ |
1127 05dc 01F4 brne .L83 |
1128 .LM172: |
1129 05de 82B3 in r24,50-32 |
1130 .LVL57: |
1131 05e0 877C andi r24,lo8(-57) |
1132 05e2 82BB out 50-32,r24 |
1133 05e4 88B3 in r24,56-32 |
1134 05e6 817F andi r24,lo8(-15) |
1135 05e8 88BB out 56-32,r24 |
1136 .LM173: |
1137 05ea 82B3 in r24,50-32 |
1138 05ec 877C andi r24,lo8(-57) |
1139 05ee 82BB out 50-32,r24 |
1140 05f0 88B3 in r24,56-32 |
1141 05f2 817F andi r24,lo8(-15) |
1142 05f4 88BB out 56-32,r24 |
1143 .LM174: |
1144 05f6 949A sbi 50-32,4 |
1145 05f8 00E0 ldi r16,lo8(0) |
1146 05fa 10E0 ldi r17,hi8(0) |
1147 .LVL58: |
1148 .L88: |
1149 .LM175: |
1150 05fc C19A sbi 56-32,1 |
1151 .LBB82: |
1152 .LBB83: |
1153 .LM176: |
1154 .LBE83: |
1155 .LBE82: |
1156 .LM177: |
1157 05fe 81E0 ldi r24,lo8(1) |
1158 .LVL59: |
1159 0600 00D0 rcall MessAD |
1160 0602 8138 cpi r24,129 |
1161 0604 9105 cpc r25,__zero_reg__ |
1162 0606 00F0 brlo .L84 |
1163 0608 4FEE ldi r20,lo8(-17) |
1164 060a F422 and r15,r20 |
1165 060c 00C0 rjmp .L85 |
1166 .L84: |
1167 060e 50E1 ldi r21,lo8(16) |
1168 0610 F52A or r15,r21 |
1169 .L85: |
1170 .LM178: |
1171 0612 18BA out 56-32,__zero_reg__ |
1172 0614 88E6 ldi r24,lo8(360) |
1173 0616 91E0 ldi r25,hi8(360) |
1174 .LVL60: |
1175 0618 00C0 rjmp .L86 |
1176 .L87: |
1177 .LBB84: |
1178 .LBB85: |
1179 .LM179: |
1180 .L86: |
1181 .LM180: |
1182 061a 0197 sbiw r24,1 |
1183 061c 2FEF ldi r18,hi8(-1) |
1184 061e 8F3F cpi r24,lo8(-1) |
1185 0620 9207 cpc r25,r18 |
1186 0622 01F4 brne .L87 |
1187 .LBE85: |
1188 .LBE84: |
1189 .LM181: |
1190 0624 0F5F subi r16,lo8(-(1)) |
1191 0626 1F4F sbci r17,hi8(-(1)) |
1192 0628 0F36 cpi r16,111 |
1193 062a 1105 cpc r17,__zero_reg__ |
1194 062c 01F4 brne .L88 |
1195 .LM182: |
1196 062e 82B3 in r24,50-32 |
1197 .LVL61: |
1198 0630 877C andi r24,lo8(-57) |
1199 0632 82BB out 50-32,r24 |
1200 0634 88B3 in r24,56-32 |
1201 0636 817F andi r24,lo8(-15) |
1202 0638 88BB out 56-32,r24 |
1203 .LM183: |
1204 /* #APP */ |
1205 ; 468 "main.c" 1 |
1206 063a 7894 sei |
1207 ; 0 "" 2 |
1208 .LM184: |
1209 /* #NOAPP */ |
1210 063c 8091 0000 lds r24,MotorAdresse |
1211 0640 FE01 movw r30,r28 |
1212 0642 E80F add r30,r24 |
1213 0644 F11D adc r31,__zero_reg__ |
1214 0646 2181 ldd r18,Z+1 |
1215 0648 83E0 ldi r24,lo8(3) |
1216 064a 90E0 ldi r25,hi8(3) |
1217 064c 821B sub r24,r18 |
1218 064e 9109 sbc r25,__zero_reg__ |
1219 0650 2CE2 ldi r18,lo8(300) |
1220 0652 31E0 ldi r19,hi8(300) |
1221 0654 AC01 movw r20,r24 |
1222 0656 429F mul r20,r18 |
1223 0658 C001 movw r24,r0 |
1224 065a 439F mul r20,r19 |
1225 065c 900D add r25,r0 |
1226 065e 529F mul r21,r18 |
1227 0660 900D add r25,r0 |
1228 0662 1124 clr r1 |
1229 0664 00D0 rcall Delay_ms |
1230 .LM185: |
1231 0666 F0FC sbrc r15,0 |
1232 0668 00C0 rjmp .L89 |
1233 .LVL62: |
1234 066a 81E4 ldi r24,lo8(65) |
1235 066c 8CB9 out 44-32,r24 |
1236 066e 11E0 ldi r17,lo8(1) |
1237 .LVL63: |
1238 0670 00C0 rjmp .L109 |
1239 .LVL64: |
1240 .L89: |
1241 .LM186: |
1242 0672 F1FC sbrc r15,1 |
1243 0674 00C0 rjmp .L91 |
1244 0676 82E4 ldi r24,lo8(66) |
1245 0678 8CB9 out 44-32,r24 |
1246 067a 12E0 ldi r17,lo8(2) |
1247 .LVL65: |
1248 067c 00C0 rjmp .L109 |
1249 .LVL66: |
1250 .L91: |
1251 .LM187: |
1252 067e F2FC sbrc r15,2 |
1253 0680 00C0 rjmp .L92 |
1254 0682 83E4 ldi r24,lo8(67) |
1255 0684 8CB9 out 44-32,r24 |
1256 0686 13E0 ldi r17,lo8(3) |
1257 .LVL67: |
1258 0688 00C0 rjmp .L109 |
1259 .LVL68: |
1260 .L92: |
1261 .LM188: |
1262 068a F3FC sbrc r15,3 |
1263 068c 00C0 rjmp .L93 |
1264 068e 81E6 ldi r24,lo8(97) |
1265 0690 8CB9 out 44-32,r24 |
1266 0692 14E0 ldi r17,lo8(4) |
1267 .LVL69: |
1268 0694 00C0 rjmp .L109 |
1269 .LVL70: |
1270 .L93: |
1271 .LM189: |
1272 0696 F4FC sbrc r15,4 |
1273 0698 00C0 rjmp .L94 |
1274 069a 82E6 ldi r24,lo8(98) |
1275 069c 8CB9 out 44-32,r24 |
1276 069e 15E0 ldi r17,lo8(5) |
1277 .LVL71: |
1278 06a0 00C0 rjmp .L109 |
1279 .LVL72: |
1280 .L94: |
1281 .LM190: |
1282 06a2 F5FC sbrc r15,5 |
1283 06a4 00C0 rjmp .L95 |
1284 06a6 83E6 ldi r24,lo8(99) |
1285 06a8 8CB9 out 44-32,r24 |
1286 06aa 16E0 ldi r17,lo8(6) |
1287 .LVL73: |
1288 .L109: |
1289 .LM191: |
1290 06ac 812F mov r24,r17 |
1291 06ae 00D0 rcall RotBlink |
1292 06b0 00C0 rjmp .L109 |
1293 .LVL74: |
1294 .L95: |
1295 .LM192: |
1296 06b2 80E0 ldi r24,lo8(0) |
1297 06b4 00D0 rcall RotBlink |
1298 .LM193: |
1299 06b6 8EE2 ldi r24,lo8(46) |
1300 06b8 00D0 rcall uart_putchar |
1301 /* epilogue start */ |
1302 .LM194: |
1303 06ba 2796 adiw r28,7 |
1304 06bc 0FB6 in __tmp_reg__,__SREG__ |
1305 06be F894 cli |
1306 06c0 DEBF out __SP_H__,r29 |
1307 06c2 0FBE out __SREG__,__tmp_reg__ |
1308 06c4 CDBF out __SP_L__,r28 |
1309 06c6 CF91 pop r28 |
1310 06c8 DF91 pop r29 |
1311 06ca 1F91 pop r17 |
1312 06cc 0F91 pop r16 |
1313 .LVL75: |
1314 06ce FF90 pop r15 |
1315 06d0 EF90 pop r14 |
1316 .LVL76: |
1317 06d2 DF90 pop r13 |
1318 .LVL77: |
1319 06d4 BF90 pop r11 |
1320 06d6 AF90 pop r10 |
1321 06d8 0895 ret |
1322 .LFE11: |
1324 .global Anwerfen |
1326 Anwerfen: |
1327 .LFB8: |
1328 .LM195: |
1329 .LVL78: |
1330 06da 6F92 push r6 |
1331 06dc 7F92 push r7 |
1332 06de 9F92 push r9 |
1333 06e0 AF92 push r10 |
1334 06e2 BF92 push r11 |
1335 06e4 CF92 push r12 |
1336 06e6 DF92 push r13 |
1337 06e8 EF92 push r14 |
1338 06ea FF92 push r15 |
1339 06ec 0F93 push r16 |
1340 06ee 1F93 push r17 |
1341 06f0 CF93 push r28 |
1342 06f2 DF93 push r29 |
1343 /* prologue: function */ |
1344 /* frame size = 0 */ |
1345 06f4 982E mov r9,r24 |
1346 .LM196: |
1347 06f6 1092 0000 sts CompInterruptFreigabe,__zero_reg__ |
1348 06fa 4398 cbi 40-32,3 |
1349 .LM197: |
1350 06fc 85E0 ldi r24,lo8(5) |
1351 06fe 90E0 ldi r25,hi8(5) |
1352 .LVL79: |
1353 0700 9093 0000 sts (PWM)+1,r25 |
1354 0704 8093 0000 sts PWM,r24 |
1355 .LM198: |
1356 0708 00D0 rcall SetPWM |
1357 .LM199: |
1358 070a 00D0 rcall Manuell |
1359 .LM200: |
1360 070c 8CE2 ldi r24,lo8(300) |
1361 070e 91E0 ldi r25,hi8(300) |
1362 0710 00D0 rcall SetDelay |
1363 0712 9093 0000 sts (MinUpmPulse)+1,r25 |
1364 0716 8093 0000 sts MinUpmPulse,r24 |
1365 071a 00C0 rjmp .L112 |
1366 .L114: |
1367 .LM201: |
1368 071c 00D0 rcall FastADConvert |
1369 .LM202: |
1370 071e 8091 0000 lds r24,Strom |
1371 0722 9091 0000 lds r25,(Strom)+1 |
1372 0726 8937 cpi r24,121 |
1373 0728 9105 cpc r25,__zero_reg__ |
1374 072a 00F0 brlo .+2 |
1375 072c 00C0 rjmp .L129 |
1376 .L112: |
1377 .LM203: |
1378 072e 8091 0000 lds r24,MinUpmPulse |
1379 0732 9091 0000 lds r25,(MinUpmPulse)+1 |
1380 0736 00D0 rcall CheckDelay |
1381 0738 8823 tst r24 |
1382 073a 01F0 breq .L114 |
1383 .LM204: |
1384 073c 9092 0000 sts PWM,r9 |
1385 0740 1092 0000 sts PWM+1,__zero_reg__ |
1386 0744 5CE2 ldi r21,lo8(300) |
1387 0746 A52E mov r10,r21 |
1388 0748 51E0 ldi r21,hi8(300) |
1389 074a B52E mov r11,r21 |
1390 074c C12C mov r12,__zero_reg__ |
1391 074e D12C mov r13,__zero_reg__ |
1392 .LVL80: |
1393 .LBB86: |
1394 .LBB87: |
1395 .LM205: |
1396 0750 C0E0 ldi r28,lo8(DebugOut+4) |
1397 0752 D0E0 ldi r29,hi8(DebugOut+4) |
1398 .LM206: |
1399 0754 46E0 ldi r20,lo8(6) |
1400 0756 642E mov r6,r20 |
1401 0758 712C mov r7,__zero_reg__ |
1402 075a 6C0E add r6,r28 |
1403 075c 7D1E adc r7,r29 |
1404 .LVL81: |
1405 .L128: |
1406 .LBE87: |
1407 .LBE86: |
1408 .LM207: |
1409 075e EE24 clr r14 |
1410 0760 FF24 clr r15 |
1411 0762 8701 movw r16,r14 |
1412 .LVL82: |
1413 .L118: |
1414 .LM208: |
1415 0764 8091 0000 lds r24,UebertragungAbgeschlossen |
1416 0768 8823 tst r24 |
1417 076a 01F4 brne .L115 |
1418 076c 00D0 rcall SendUart |
1419 .LVL83: |
1420 076e 00C0 rjmp .L116 |
1421 .LVL84: |
1422 .L115: |
1423 .LM209: |
1424 0770 00D0 rcall DatenUebertragung |
1425 .LVL85: |
1426 .L116: |
1427 .LBB89: |
1428 .LBB90: |
1429 .LM210: |
1430 0772 82B7 in r24,82-32 |
1431 0774 8C59 subi r24,lo8(-(100)) |
1432 .LM211: |
1433 0776 982F mov r25,r24 |
1434 .LVL86: |
1435 .L117: |
1436 0778 82B7 in r24,82-32 |
1437 077a 891B sub r24,r25 |
1438 077c 87FD sbrc r24,7 |
1439 077e 00C0 rjmp .L117 |
1440 .LBE90: |
1441 .LBE89: |
1442 .LM212: |
1443 0780 0894 sec |
1444 0782 E11C adc r14,__zero_reg__ |
1445 0784 F11C adc r15,__zero_reg__ |
1446 0786 011D adc r16,__zero_reg__ |
1447 0788 111D adc r17,__zero_reg__ |
1448 078a EA14 cp r14,r10 |
1449 078c FB04 cpc r15,r11 |
1450 078e 0C05 cpc r16,r12 |
1451 0790 1D05 cpc r17,r13 |
1452 0792 00F0 brlo .L118 |
1453 .LBB91: |
1454 .LBB88: |
1455 .LM213: |
1456 0794 8091 0000 lds r24,Strom |
1457 0798 9091 0000 lds r25,(Strom)+1 |
1458 079c 9093 0000 sts (DebugOut+2)+1,r25 |
1459 07a0 8093 0000 sts DebugOut+2,r24 |
1460 .LM214: |
1461 07a4 8091 0000 lds r24,Mittelstrom |
1462 07a8 8093 0000 sts DebugOut+4,r24 |
1463 07ac 1982 std Y+1,__zero_reg__ |
1464 .LM215: |
1465 07ae 8091 0000 lds r24,SIO_Drehzahl |
1466 07b2 9091 0000 lds r25,(SIO_Drehzahl)+1 |
1467 07b6 9093 0000 sts (DebugOut+6)+1,r25 |
1468 07ba 8093 0000 sts DebugOut+6,r24 |
1469 .LM216: |
1470 07be 8091 0000 lds r24,PPM_Signal |
1471 07c2 9091 0000 lds r25,(PPM_Signal)+1 |
1472 07c6 9093 0000 sts (DebugOut+8)+1,r25 |
1473 07ca 8093 0000 sts DebugOut+8,r24 |
1474 .LM217: |
1475 07ce 83B5 in r24,67-32 |
1476 07d0 8093 0000 sts DebugOut+10,r24 |
1477 07d4 F301 movw r30,r6 |
1478 07d6 1182 std Z+1,__zero_reg__ |
1479 .LBE88: |
1480 .LBE91: |
1481 .LM218: |
1482 07d8 00D0 rcall FastADConvert |
1483 .LVL87: |
1484 .LM219: |
1485 07da 8091 0000 lds r24,Strom |
1486 07de 9091 0000 lds r25,(Strom)+1 |
1487 07e2 CD97 sbiw r24,61 |
1488 07e4 00F0 brlo .L119 |
1489 .L129: |
1490 .LM220: |
1491 07e6 82B3 in r24,50-32 |
1492 07e8 877C andi r24,lo8(-57) |
1493 07ea 82BB out 50-32,r24 |
1494 07ec 1BBC out (74)+1-32,__zero_reg__ |
1495 07ee 1ABC out 74-32,__zero_reg__ |
1496 07f0 19BC out (72)+1-32,__zero_reg__ |
1497 07f2 18BC out 72-32,__zero_reg__ |
1498 07f4 13BC out 67-32,__zero_reg__ |
1499 07f6 81E0 ldi r24,lo8(1) |
1500 07f8 8FBD out 79-32,r24 |
1501 07fa 81E4 ldi r24,lo8(65) |
1502 07fc 85BD out 69-32,r24 |
1503 07fe 8EE0 ldi r24,lo8(14) |
1504 0800 87BB out 55-32,r24 |
1505 0802 88B3 in r24,56-32 |
1506 0804 817F andi r24,lo8(-15) |
1507 0806 88BB out 56-32,r24 |
1508 .LM221: |
1509 0808 8AE0 ldi r24,lo8(10) |
1510 080a 00D0 rcall RotBlink |
1511 080c 80E0 ldi r24,lo8(0) |
1512 080e 00C0 rjmp .L113 |
1513 .L119: |
1514 .LM222: |
1515 0810 C601 movw r24,r12 |
1516 0812 B501 movw r22,r10 |
1517 0814 2FE0 ldi r18,lo8(15) |
1518 0816 30E0 ldi r19,hi8(15) |
1519 0818 40E0 ldi r20,hlo8(15) |
1520 081a 50E0 ldi r21,hhi8(15) |
1521 081c 00D0 rcall __udivmodsi4 |
1522 081e 2095 com r18 |
1523 0820 3095 com r19 |
1524 0822 4095 com r20 |
1525 0824 5095 com r21 |
1526 0826 A20E add r10,r18 |
1527 0828 B31E adc r11,r19 |
1528 082a C41E adc r12,r20 |
1529 082c D51E adc r13,r21 |
1530 .LM223: |
1531 082e F9E1 ldi r31,lo8(25) |
1532 0830 AF16 cp r10,r31 |
1533 0832 B104 cpc r11,__zero_reg__ |
1534 0834 C104 cpc r12,__zero_reg__ |
1535 0836 D104 cpc r13,__zero_reg__ |
1536 0838 00F0 brlo .L120 |
1537 .LM224: |
1538 083a 00D0 rcall Manuell |
1539 .LM225: |
1540 083c 8091 0000 lds r24,Phase |
1541 0840 8F5F subi r24,lo8(-(1)) |
1542 0842 8093 0000 sts Phase,r24 |
1543 .LM226: |
1544 0846 8091 0000 lds r24,Phase |
1545 084a 66E0 ldi r22,lo8(6) |
1546 084c 00D0 rcall __udivmodqi4 |
1547 084e 9093 0000 sts Phase,r25 |
1548 .LM227: |
1549 0852 00D0 rcall AdConvert |
1550 .LM228: |
1551 0854 9092 0000 sts PWM,r9 |
1552 0858 1092 0000 sts PWM+1,__zero_reg__ |
1553 .LM229: |
1554 085c 00D0 rcall SetPWM |
1555 .LM230: |
1556 085e 449B sbis 40-32,4 |
1557 0860 00C0 rjmp .L128 |
1558 .LM231: |
1559 0862 82B3 in r24,50-32 |
1560 0864 8058 subi r24,lo8(-(-128)) |
1561 0866 82BB out 50-32,r24 |
1562 0868 00C0 rjmp .L128 |
1563 .L120: |
1564 086a 81E0 ldi r24,lo8(1) |
1565 .L113: |
1566 /* epilogue start */ |
1567 .LM232: |
1568 086c DF91 pop r29 |
1569 086e CF91 pop r28 |
1570 0870 1F91 pop r17 |
1571 0872 0F91 pop r16 |
1572 0874 FF90 pop r15 |
1573 0876 EF90 pop r14 |
1574 .LVL88: |
1575 0878 DF90 pop r13 |
1576 087a CF90 pop r12 |
1577 087c BF90 pop r11 |
1578 087e AF90 pop r10 |
1579 .LVL89: |
1580 0880 9F90 pop r9 |
1581 .LVL90: |
1582 0882 7F90 pop r7 |
1583 0884 6F90 pop r6 |
1584 0886 0895 ret |
1585 .LFE8: |
1587 .global main |
1589 main: |
1590 .LFB13: |
1591 .LM233: |
1592 0888 5F92 push r5 |
1593 088a 6F92 push r6 |
1594 088c 7F92 push r7 |
1595 088e 8F92 push r8 |
1596 0890 9F92 push r9 |
1597 0892 AF92 push r10 |
1598 0894 BF92 push r11 |
1599 0896 CF92 push r12 |
1600 0898 DF92 push r13 |
1601 089a EF92 push r14 |
1602 089c FF92 push r15 |
1603 089e 0F93 push r16 |
1604 08a0 1F93 push r17 |
1605 08a2 CF93 push r28 |
1606 08a4 DF93 push r29 |
1607 /* prologue: function */ |
1608 /* frame size = 0 */ |
1609 .LM234: |
1610 08a6 88E0 ldi r24,lo8(8) |
1611 08a8 84BB out 52-32,r24 |
1612 .LM235: |
1613 08aa 85BB out 53-32,r24 |
1614 .LM236: |
1615 08ac 8AE3 ldi r24,lo8(58) |
1616 08ae 81BB out 49-32,r24 |
1617 .LM237: |
1618 08b0 12BA out 50-32,__zero_reg__ |
1619 .LM238: |
1620 08b2 8EE0 ldi r24,lo8(14) |
1621 08b4 87BB out 55-32,r24 |
1622 .LM239: |
1623 08b6 81E3 ldi r24,lo8(49) |
1624 08b8 88BB out 56-32,r24 |
1625 .LM240: |
1626 08ba 88B3 in r24,56-32 |
1627 08bc 806C ori r24,lo8(-64) |
1628 08be 88BB out 56-32,r24 |
1629 .LM241: |
1630 08c0 B69B sbis 54-32,6 |
1631 08c2 00C0 rjmp .L131 |
1632 .LM242: |
1633 08c4 B79B sbis 54-32,7 |
1634 08c6 00C0 rjmp .L132 |
1635 08c8 81E0 ldi r24,lo8(1) |
1636 08ca 00C0 rjmp .L172 |
1637 .L132: |
1638 .LM243: |
1639 08cc 82E0 ldi r24,lo8(2) |
1640 08ce 00C0 rjmp .L172 |
1641 .L131: |
1642 .LM244: |
1643 08d0 B79B sbis 54-32,7 |
1644 08d2 00C0 rjmp .L134 |
1645 08d4 83E0 ldi r24,lo8(3) |
1646 08d6 00C0 rjmp .L172 |
1647 .L134: |
1648 .LM245: |
1649 08d8 84E0 ldi r24,lo8(4) |
1650 .L172: |
1651 08da 8093 0000 sts MotorAdresse,r24 |
1652 .LM246: |
1653 08de 8BE0 ldi r24,lo8(11) |
1654 08e0 8093 0000 sts HwVersion,r24 |
1655 .LM247: |
1656 08e4 879B sbis 48-32,7 |
1657 08e6 00C0 rjmp .L135 |
1658 08e8 8CE0 ldi r24,lo8(12) |
1659 08ea 8093 0000 sts HwVersion,r24 |
1660 08ee 80EC ldi r24,lo8(-64) |
1661 08f0 8093 0000 sts IntRef,r24 |
1662 .L135: |
1663 .LM248: |
1664 08f4 8AEB ldi r24,lo8(-70) |
1665 08f6 81BB out 49-32,r24 |
1666 .LM249: |
1667 08f8 00D0 rcall UART_Init |
1668 .LM250: |
1669 08fa 00D0 rcall Timer0_Init |
1670 .LM251: |
1671 /* #APP */ |
1672 ; 583 "main.c" 1 |
1673 08fc 7894 sei |
1674 ; 0 "" 2 |
1675 .LM252: |
1676 /* #NOAPP */ |
1677 08fe 00D0 rcall PWM_Init |
1678 .LM253: |
1679 0900 80E5 ldi r24,lo8(80) |
1680 0902 00D0 rcall InitIC2_Slave |
1681 .LM254: |
1682 0904 00D0 rcall InitPPM |
1683 .LM255: |
1684 0906 85E6 ldi r24,lo8(101) |
1685 0908 90E0 ldi r25,hi8(101) |
1686 090a 00D0 rcall SetDelay |
1687 .LM256: |
1688 090c 86E6 ldi r24,lo8(102) |
1689 090e 90E0 ldi r25,hi8(102) |
1690 0910 00D0 rcall SetDelay |
1691 .LM257: |
1692 0912 87E6 ldi r24,lo8(103) |
1693 0914 90E0 ldi r25,hi8(103) |
1694 0916 00D0 rcall SetDelay |
1695 0918 9093 0000 sts (MinUpmPulse)+1,r25 |
1696 091c 8093 0000 sts MinUpmPulse,r24 |
1697 .LM258: |
1698 0920 8EEF ldi r24,lo8(254) |
1699 0922 90E0 ldi r25,hi8(254) |
1700 0924 00D0 rcall SetDelay |
1701 0926 6C01 movw r12,r24 |
1702 .LVL91: |
1703 .LM259: |
1704 0928 8DEE ldi r24,lo8(1005) |
1705 092a 93E0 ldi r25,hi8(1005) |
1706 092c 00D0 rcall SetDelay |
1707 092e EC01 movw r28,r24 |
1708 .LVL92: |
1709 .LM260: |
1710 0930 8EEE ldi r24,lo8(1006) |
1711 0932 93E0 ldi r25,hi8(1006) |
1712 0934 00D0 rcall SetDelay |
1713 0936 00C0 rjmp .L136 |
1714 .L138: |
1715 .LM261: |
1716 0938 00D0 rcall SollwertErmittlung |
1717 093a 8823 tst r24 |
1718 093c 01F4 brne .L137 |
1719 .L136: |
1720 .LM262: |
1721 093e 8091 0000 lds r24,MinUpmPulse |
1722 0942 9091 0000 lds r25,(MinUpmPulse)+1 |
1723 0946 00D0 rcall CheckDelay |
1724 0948 8823 tst r24 |
1725 094a 01F0 breq .L138 |
1726 .L137: |
1727 .LM263: |
1728 094c 8091 0000 lds r24,HwVersion |
1729 0950 8C30 cpi r24,lo8(12) |
1730 0952 00F4 brsh .L139 |
1731 0954 979A sbi 50-32,7 |
1732 0956 00C0 rjmp .L140 |
1733 .L139: |
1734 0958 9798 cbi 50-32,7 |
1735 .L140: |
1736 .LM264: |
1737 095a 1092 0000 sts (PWM)+1,__zero_reg__ |
1738 095e 1092 0000 sts PWM,__zero_reg__ |
1739 .LM265: |
1740 0962 00D0 rcall SetPWM |
1741 .LM266: |
1742 0964 88E0 ldi r24,lo8(8) |
1743 0966 80BF out 80-32,r24 |
1744 .LM267: |
1745 0968 81E0 ldi r24,lo8(1) |
1746 096a 87B9 out 39-32,r24 |
1747 .LM268: |
1748 096c 8AE0 ldi r24,lo8(10) |
1749 096e 90E0 ldi r25,hi8(10) |
1750 0970 00D0 rcall SetDelay |
1751 0972 9093 0000 sts (MinUpmPulse)+1,r25 |
1752 0976 8093 0000 sts MinUpmPulse,r24 |
1753 .LM269: |
1754 097a 81E0 ldi r24,lo8(1) |
1755 097c 90E0 ldi r25,hi8(1) |
1756 097e 9093 0000 sts (DebugOut+4)+1,r25 |
1757 0982 8093 0000 sts DebugOut+4,r24 |
1758 .LM270: |
1759 0986 1092 0000 sts (PPM_Signal)+1,__zero_reg__ |
1760 098a 1092 0000 sts PPM_Signal,__zero_reg__ |
1761 .LM271: |
1762 098e 00D0 rcall SollwertErmittlung |
1763 0990 8823 tst r24 |
1764 0992 01F4 brne .L141 |
1765 0994 00D0 rcall MotorTon |
1766 .L141: |
1767 .LM272: |
1768 0996 81E3 ldi r24,lo8(49) |
1769 0998 88BB out 56-32,r24 |
1770 099a 10E0 ldi r17,lo8(0) |
1771 .LVL93: |
1772 .LM273: |
1773 099c FF24 clr r15 |
1774 099e F394 inc r15 |
1775 .LM274: |
1776 09a0 F1E4 ldi r31,lo8(65) |
1777 09a2 EF2E mov r14,r31 |
1778 09a4 EEE0 ldi r30,lo8(14) |
1779 09a6 5E2E mov r5,r30 |
1780 .LM275: |
1781 09a8 71E0 ldi r23,lo8(1) |
1782 09aa 672E mov r6,r23 |
1783 09ac 712C mov r7,__zero_reg__ |
1784 .LM276: |
1785 09ae 6FE0 ldi r22,lo8(15) |
1786 09b0 862E mov r8,r22 |
1787 09b2 912C mov r9,__zero_reg__ |
1788 09b4 00C0 rjmp .L142 |
1789 .LVL94: |
1790 .L148: |
1791 .LM277: |
1792 09b6 102F mov r17,r16 |
1793 .LVL95: |
1794 .L142: |
1795 .LM278: |
1796 09b8 00D0 rcall SollwertErmittlung |
1797 09ba 8093 0000 sts PWM,r24 |
1798 09be 1092 0000 sts PWM+1,__zero_reg__ |
1799 .LM279: |
1800 09c2 0091 0000 lds r16,Phase |
1801 .LVL96: |
1802 09c6 0117 cp r16,r17 |
1803 09c8 01F0 breq .L143 |
1804 .LVL97: |
1805 .LM280: |
1806 09ca 1092 0000 sts MotorGestoppt,__zero_reg__ |
1807 .LM281: |
1808 09ce 1092 0000 sts ZeitFuerBerechnungen,__zero_reg__ |
1809 .LM282: |
1810 09d2 8AEF ldi r24,lo8(250) |
1811 09d4 90E0 ldi r25,hi8(250) |
1812 09d6 00D0 rcall SetDelay |
1813 09d8 9093 0000 sts (MinUpmPulse)+1,r25 |
1814 09dc 8093 0000 sts MinUpmPulse,r24 |
1815 .LM283: |
1816 09e0 0091 0000 lds r16,Phase |
1817 .LVL98: |
1818 .L143: |
1819 .LM284: |
1820 09e4 8091 0000 lds r24,PWM |
1821 09e8 9091 0000 lds r25,(PWM)+1 |
1822 09ec 892B or r24,r25 |
1823 09ee 01F4 brne .L144 |
1824 .LM285: |
1825 09f0 1092 0000 sts MotorAnwerfen,__zero_reg__ |
1826 .LM286: |
1827 09f4 1092 0000 sts ZeitFuerBerechnungen,__zero_reg__ |
1828 .LM287: |
1829 09f8 C501 movw r24,r10 |
1830 09fa 00D0 rcall CheckDelay |
1831 09fc 8823 tst r24 |
1832 09fe 01F0 breq .L145 |
1833 .LM288: |
1834 0a00 1092 0000 sts CompInterruptFreigabe,__zero_reg__ |
1835 0a04 4398 cbi 40-32,3 |
1836 .LM289: |
1837 0a06 F092 0000 sts MotorGestoppt,r15 |
1838 .LM290: |
1839 0a0a 82B3 in r24,50-32 |
1840 0a0c 877C andi r24,lo8(-57) |
1841 0a0e 82BB out 50-32,r24 |
1842 0a10 1BBC out (74)+1-32,__zero_reg__ |
1843 0a12 1ABC out 74-32,__zero_reg__ |
1844 0a14 19BC out (72)+1-32,__zero_reg__ |
1845 0a16 18BC out 72-32,__zero_reg__ |
1846 0a18 13BC out 67-32,__zero_reg__ |
1847 0a1a FFBC out 79-32,r15 |
1848 0a1c E5BC out 69-32,r14 |
1849 0a1e 57BA out 55-32,r5 |
1850 0a20 88B3 in r24,56-32 |
1851 0a22 817F andi r24,lo8(-15) |
1852 0a24 88BB out 56-32,r24 |
1853 0a26 00C0 rjmp .L145 |
1854 .L144: |
1855 .LM291: |
1856 0a28 8091 0000 lds r24,MotorGestoppt |
1857 0a2c 8823 tst r24 |
1858 0a2e 01F0 breq .L146 |
1859 0a30 F092 0000 sts MotorAnwerfen,r15 |
1860 .L146: |
1861 .LM292: |
1862 0a34 8CED ldi r24,lo8(1500) |
1863 0a36 95E0 ldi r25,hi8(1500) |
1864 0a38 00D0 rcall SetDelay |
1865 0a3a 5C01 movw r10,r24 |
1866 .L145: |
1867 .LM293: |
1868 0a3c 8091 0000 lds r24,MotorGestoppt |
1869 0a40 8823 tst r24 |
1870 0a42 01F0 breq .L147 |
1871 0a44 1092 0000 sts (PWM)+1,__zero_reg__ |
1872 0a48 1092 0000 sts PWM,__zero_reg__ |
1873 .L147: |
1874 .LM294: |
1875 0a4c 00D0 rcall SetPWM |
1876 .LM295: |
1877 0a4e 8091 0000 lds r24,ZeitFuerBerechnungen |
1878 0a52 8F5F subi r24,lo8(-(1)) |
1879 0a54 8093 0000 sts ZeitFuerBerechnungen,r24 |
1880 0a58 8150 subi r24,lo8(-(-1)) |
1881 0a5a 01F0 breq .+2 |
1882 0a5c 00C0 rjmp .L148 |
1883 .LM296: |
1884 0a5e 8091 0000 lds r24,MotorGestoppt |
1885 0a62 8823 tst r24 |
1886 0a64 01F0 breq .L149 |
1887 .LM297: |
1888 0a66 8091 0000 lds r24,HwVersion |
1889 0a6a 8C30 cpi r24,lo8(12) |
1890 0a6c 00F4 brsh .L150 |
1891 0a6e 979A sbi 50-32,7 |
1892 0a70 00C0 rjmp .L151 |
1893 .L150: |
1894 0a72 9798 cbi 50-32,7 |
1895 .L151: |
1896 .LM298: |
1897 0a74 00D0 rcall FastADConvert |
1898 .L149: |
1899 .LM299: |
1900 0a76 C601 movw r24,r12 |
1901 0a78 00D0 rcall CheckDelay |
1902 0a7a 8823 tst r24 |
1903 0a7c 01F0 breq .L152 |
1904 .LM300: |
1905 0a7e 82E3 ldi r24,lo8(50) |
1906 0a80 90E0 ldi r25,hi8(50) |
1907 0a82 00D0 rcall SetDelay |
1908 0a84 6C01 movw r12,r24 |
1909 .LM301: |
1910 0a86 8091 0000 lds r24,Mittelstrom |
1911 0a8a 482F mov r20,r24 |
1912 0a8c 50E0 ldi r21,lo8(0) |
1913 0a8e 2091 0000 lds r18,Strom |
1914 0a92 3091 0000 lds r19,(Strom)+1 |
1915 0a96 4217 cp r20,r18 |
1916 0a98 5307 cpc r21,r19 |
1917 0a9a 00F4 brsh .L153 |
1918 0a9c 8F5F subi r24,lo8(-(1)) |
1919 0a9e 00C0 rjmp .L173 |
1920 .L153: |
1921 .LM302: |
1922 0aa0 2417 cp r18,r20 |
1923 0aa2 3507 cpc r19,r21 |
1924 0aa4 00F4 brsh .L154 |
1925 0aa6 8150 subi r24,lo8(-(-1)) |
1926 .L173: |
1927 0aa8 8093 0000 sts Mittelstrom,r24 |
1928 .L154: |
1929 .LM303: |
1930 0aac 293C cpi r18,201 |
1931 0aae 3105 cpc r19,__zero_reg__ |
1932 0ab0 00F0 brlo .L155 |
1933 0ab2 8091 0000 lds r24,MaxPWM |
1934 0ab6 982F mov r25,r24 |
1935 0ab8 9295 swap r25 |
1936 0aba 9695 lsr r25 |
1937 0abc 9770 andi r25,lo8(7) |
1938 0abe 891B sub r24,r25 |
1939 0ac0 8093 0000 sts MaxPWM,r24 |
1940 .L155: |
1941 .LM304: |
1942 0ac4 8091 0000 lds r24,Mittelstrom |
1943 0ac8 9091 0000 lds r25,MaxPWM |
1944 0acc 8937 cpi r24,lo8(121) |
1945 0ace 00F0 brlo .L156 |
1946 .LM305: |
1947 0ad0 9923 tst r25 |
1948 0ad2 01F0 breq .L157 |
1949 0ad4 9150 subi r25,lo8(-(-1)) |
1950 0ad6 9093 0000 sts MaxPWM,r25 |
1951 .L157: |
1952 .LM306: |
1953 0ada AB9A sbi 53-32,3 |
1954 0adc 00C0 rjmp .L152 |
1955 .L156: |
1956 .LM307: |
1957 0ade 9F3F cpi r25,lo8(-1) |
1958 0ae0 01F0 breq .L152 |
1959 0ae2 9F5F subi r25,lo8(-(1)) |
1960 0ae4 9093 0000 sts MaxPWM,r25 |
1961 .L152: |
1962 .LM308: |
1963 0ae8 CE01 movw r24,r28 |
1964 0aea 00D0 rcall CheckDelay |
1965 0aec 8823 tst r24 |
1966 0aee 01F0 breq .L158 |
1967 .LM309: |
1968 0af0 8AE0 ldi r24,lo8(10) |
1969 0af2 90E0 ldi r25,hi8(10) |
1970 0af4 00D0 rcall SetDelay |
1971 0af6 EC01 movw r28,r24 |
1972 .LM310: |
1973 0af8 8091 0000 lds r24,CntKommutierungen |
1974 0afc 9091 0000 lds r25,(CntKommutierungen)+1 |
1975 0b00 9093 0000 sts (SIO_Drehzahl)+1,r25 |
1976 0b04 8093 0000 sts SIO_Drehzahl,r24 |
1977 .LM311: |
1978 0b08 1092 0000 sts (CntKommutierungen)+1,__zero_reg__ |
1979 0b0c 1092 0000 sts CntKommutierungen,__zero_reg__ |
1980 .LM312: |
1981 0b10 F092 0000 sts ZeitZumAdWandeln,r15 |
1982 .L158: |
1983 .LM313: |
1984 0b14 8091 0000 lds r24,MinUpmPulse |
1985 0b18 9091 0000 lds r25,(MinUpmPulse)+1 |
1986 0b1c 00D0 rcall CheckDelay |
1987 0b1e 8823 tst r24 |
1988 0b20 01F0 breq .L159 |
1989 0b22 8091 0000 lds r24,SIO_Drehzahl |
1990 0b26 9091 0000 lds r25,(SIO_Drehzahl)+1 |
1991 0b2a 892B or r24,r25 |
1992 0b2c 01F0 breq .L160 |
1993 .L159: |
1994 0b2e 8091 0000 lds r24,MotorAnwerfen |
1995 0b32 8823 tst r24 |
1996 0b34 01F4 brne .+2 |
1997 0b36 00C0 rjmp .L148 |
1998 .L160: |
1999 .LM314: |
2000 0b38 F092 0000 sts MotorGestoppt,r15 |
2001 .LM315: |
2002 0b3c 1092 0000 sts CompInterruptFreigabe,__zero_reg__ |
2003 0b40 4398 cbi 40-32,3 |
2004 .LM316: |
2005 0b42 84E6 ldi r24,lo8(100) |
2006 0b44 90E0 ldi r25,hi8(100) |
2007 0b46 00D0 rcall SetDelay |
2008 0b48 9093 0000 sts (MinUpmPulse)+1,r25 |
2009 0b4c 8093 0000 sts MinUpmPulse,r24 |
2010 .LM317: |
2011 0b50 8091 0000 lds r24,MotorAnwerfen |
2012 0b54 8823 tst r24 |
2013 0b56 01F4 brne .+2 |
2014 0b58 00C0 rjmp .L148 |
2015 .LM318: |
2016 0b5a AB98 cbi 53-32,3 |
2017 .LM319: |
2018 0b5c 1092 0000 sts Strom_max,__zero_reg__ |
2019 .LM320: |
2020 0b60 1092 0000 sts MotorAnwerfen,__zero_reg__ |
2021 .LM321: |
2022 0b64 8AE0 ldi r24,lo8(10) |
2023 0b66 00D0 rcall Anwerfen |
2024 0b68 8823 tst r24 |
2025 0b6a 01F4 brne .+2 |
2026 0b6c 00C0 rjmp .L161 |
2027 .LM322: |
2028 0b6e 8091 0000 lds r24,HwVersion |
2029 0b72 8C30 cpi r24,lo8(12) |
2030 0b74 00F4 brsh .L162 |
2031 0b76 979A sbi 50-32,7 |
2032 0b78 00C0 rjmp .L163 |
2033 .L162: |
2034 0b7a 9798 cbi 50-32,7 |
2035 .L163: |
2036 .LM323: |
2037 0b7c 1092 0000 sts MotorGestoppt,__zero_reg__ |
2038 .LM324: |
2039 0b80 8091 0000 lds r24,Phase |
2040 0b84 8150 subi r24,lo8(-(-1)) |
2041 0b86 8093 0000 sts Phase,r24 |
2042 .LM325: |
2043 0b8a 7092 0000 sts (PWM)+1,r7 |
2044 0b8e 6092 0000 sts PWM,r6 |
2045 .LM326: |
2046 0b92 00D0 rcall SetPWM |
2047 .LM327: |
2048 0b94 88B1 in r24,40-32 |
2049 0b96 8C7F andi r24,lo8(-4) |
2050 0b98 88B9 out 40-32,r24 |
2051 .LM328: |
2052 0b9a F092 0000 sts CompInterruptFreigabe,r15 |
2053 0b9e 88B1 in r24,40-32 |
2054 0ba0 8A60 ori r24,lo8(10) |
2055 0ba2 88B9 out 40-32,r24 |
2056 .LM329: |
2057 0ba4 84E1 ldi r24,lo8(20) |
2058 0ba6 90E0 ldi r25,hi8(20) |
2059 0ba8 00D0 rcall SetDelay |
2060 0baa 9093 0000 sts (MinUpmPulse)+1,r25 |
2061 0bae 8093 0000 sts MinUpmPulse,r24 |
2062 .L164: |
2063 .LM330: |
2064 0bb2 8091 0000 lds r24,MinUpmPulse |
2065 0bb6 9091 0000 lds r25,(MinUpmPulse)+1 |
2066 0bba 00D0 rcall CheckDelay |
2067 0bbc 8823 tst r24 |
2068 0bbe 01F0 breq .L164 |
2069 .LM331: |
2070 0bc0 9092 0000 sts (PWM)+1,r9 |
2071 0bc4 8092 0000 sts PWM,r8 |
2072 .LM332: |
2073 0bc8 00D0 rcall SetPWM |
2074 .LM333: |
2075 0bca 8CE2 ldi r24,lo8(300) |
2076 0bcc 91E0 ldi r25,hi8(300) |
2077 0bce 00D0 rcall SetDelay |
2078 0bd0 9093 0000 sts (MinUpmPulse)+1,r25 |
2079 0bd4 8093 0000 sts MinUpmPulse,r24 |
2080 0bd8 00C0 rjmp .L171 |
2081 .L166: |
2082 .LM334: |
2083 0bda 8091 0000 lds r24,Strom |
2084 0bde 9091 0000 lds r25,(Strom)+1 |
2085 0be2 CD97 sbiw r24,61 |
2086 0be4 00F0 brlo .L171 |
2087 .LM335: |
2088 0be6 82B3 in r24,50-32 |
2089 0be8 877C andi r24,lo8(-57) |
2090 0bea 82BB out 50-32,r24 |
2091 0bec 1BBC out (74)+1-32,__zero_reg__ |
2092 0bee 1ABC out 74-32,__zero_reg__ |
2093 0bf0 19BC out (72)+1-32,__zero_reg__ |
2094 0bf2 18BC out 72-32,__zero_reg__ |
2095 0bf4 13BC out 67-32,__zero_reg__ |
2096 0bf6 FFBC out 79-32,r15 |
2097 0bf8 E5BC out 69-32,r14 |
2098 0bfa 57BA out 55-32,r5 |
2099 0bfc 88B3 in r24,56-32 |
2100 0bfe 817F andi r24,lo8(-15) |
2101 0c00 88BB out 56-32,r24 |
2102 .LM336: |
2103 0c02 8AE0 ldi r24,lo8(10) |
2104 0c04 00D0 rcall RotBlink |
2105 .LM337: |
2106 0c06 F092 0000 sts MotorAnwerfen,r15 |
2107 .L171: |
2108 .LM338: |
2109 0c0a 8091 0000 lds r24,MinUpmPulse |
2110 0c0e 9091 0000 lds r25,(MinUpmPulse)+1 |
2111 0c12 00D0 rcall CheckDelay |
2112 0c14 8823 tst r24 |
2113 0c16 01F0 breq .L166 |
2114 .LM339: |
2115 0c18 82E3 ldi r24,lo8(50) |
2116 0c1a 90E0 ldi r25,hi8(50) |
2117 0c1c 00D0 rcall SetDelay |
2118 0c1e EC01 movw r28,r24 |
2119 0c20 07E0 ldi r16,lo8(7) |
2120 0c22 00C0 rjmp .L148 |
2121 .LVL99: |
2122 .L161: |
2123 .LM340: |
2124 0c24 00D0 rcall SollwertErmittlung |
2125 0c26 8823 tst r24 |
2126 0c28 01F4 brne .+2 |
2127 0c2a 00C0 rjmp .L148 |
2128 0c2c F092 0000 sts MotorAnwerfen,r15 |
2129 0c30 00C0 rjmp .L148 |
2130 .LFE13: |
2132 .global PWM |
2133 .global PWM |
2134 .section .bss |
2137 PWM: |
2138 0000 0000 .skip 2,0 |
2139 .global Strom |
2140 .global Strom |
2143 Strom: |
2144 0002 0000 .skip 2,0 |
2145 .global Strom_max |
2146 .global Strom_max |
2149 Strom_max: |
2150 0004 00 .skip 1,0 |
2151 .global Mittelstrom |
2152 .global Mittelstrom |
2155 Mittelstrom: |
2156 0005 00 .skip 1,0 |
2157 .global Drehzahl |
2158 .global Drehzahl |
2161 Drehzahl: |
2162 0006 0000 .skip 2,0 |
2163 .global KommutierDelay |
2164 .data |
2167 KommutierDelay: |
2168 0000 0A00 .word 10 |
2169 .global I2C_Timeout |
2170 .global I2C_Timeout |
2171 .section .bss |
2174 I2C_Timeout: |
2175 0008 0000 .skip 2,0 |
2176 .global SIO_Timeout |
2177 .global SIO_Timeout |
2180 SIO_Timeout: |
2181 000a 0000 .skip 2,0 |
2182 .global SollDrehzahl |
2183 .global SollDrehzahl |
2186 SollDrehzahl: |
2187 000c 0000 .skip 2,0 |
2188 .global IstDrehzahl |
2189 .global IstDrehzahl |
2192 IstDrehzahl: |
2193 000e 0000 .skip 2,0 |
2194 .global ZeitFuerBerechnungen |
2195 .data |
2198 ZeitFuerBerechnungen: |
2199 0002 01 .byte 1 |
2200 .global MotorAnwerfen |
2201 .global MotorAnwerfen |
2202 .section .bss |
2205 MotorAnwerfen: |
2206 0010 00 .skip 1,0 |
2207 .global MotorGestoppt |
2208 .data |
2211 MotorGestoppt: |
2212 0003 01 .byte 1 |
2213 .global MaxPWM |
2216 MaxPWM: |
2217 0004 FF .byte -1 |
2218 .global CntKommutierungen |
2219 .global CntKommutierungen |
2220 .section .bss |
2223 CntKommutierungen: |
2224 0011 0000 .skip 2,0 |
2225 .global SIO_Drehzahl |
2226 .global SIO_Drehzahl |
2229 SIO_Drehzahl: |
2230 0013 0000 .skip 2,0 |
2231 .global ZeitZumAdWandeln |
2232 .data |
2235 ZeitZumAdWandeln: |
2236 0005 01 .byte 1 |
2237 .global MotorAdresse |
2240 MotorAdresse: |
2241 0006 01 .byte 1 |
2242 .global PPM_Betrieb |
2245 PPM_Betrieb: |
2246 0007 01 .byte 1 |
2247 .global IntRef |
2248 .global IntRef |
2249 .section .bss |
2252 IntRef: |
2253 0015 00 .skip 1,0 |
2254 .lcomm sollwert.2195,2 |
2255 .data |
2258 C.19.2035: |
2259 0008 00 .byte 0 |
2260 0009 00 .byte 0 |
2261 000a 00 .byte 0 |
2262 000b 01 .byte 1 |
2263 000c 01 .byte 1 |
2264 000d 02 .byte 2 |
2265 000e 02 .byte 2 |
2266 .comm HwVersion,1,1 |
2267 .comm RuheStrom,2,1 |
2268 .comm DrehZahlTabelle,512,1 |
2269 .comm MinUpmPulse,2,1 |
2374 .Letext0: |
DEFINED SYMBOLS |
*ABS*:00000000 main.c |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2 *ABS*:0000003f __SREG__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:3 *ABS*:0000003e __SP_H__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:4 *ABS*:0000003d __SP_L__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:5 *ABS*:00000034 __CCP__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:18 .text:00000000 SetPWM |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2137 .bss:00000000 PWM |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2216 .data:00000004 MaxPWM |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2143 .bss:00000002 Strom |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:82 .text:00000060 DebugAusgaben |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2155 .bss:00000005 Mittelstrom |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2229 .bss:00000013 SIO_Drehzahl |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:119 .text:000000a8 PWM_Init |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:148 .text:000000c8 Wait |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:172 .text:000000d6 Delay |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:196 .text:000000e2 SollwertErmittlung |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2174 .bss:00000008 I2C_Timeout |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2180 .bss:0000000a SIO_Timeout |
.bss:00000016 sollwert.2195 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2245 .data:00000007 PPM_Betrieb |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:336 .text:000001dc DelayM |
*COM*:00000002 RuheStrom |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:387 .text:0000021e RotBlink |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:435 .text:00000246 MotorTon |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2258 .data:00000008 C.19.2035 |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2240 .data:00000006 MotorAdresse |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2149 .bss:00000004 Strom_max |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2252 .bss:00000015 IntRef |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:1326 .text:000006da Anwerfen |
*COM*:00000002 MinUpmPulse |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:1589 .text:00000888 main |
*COM*:00000001 HwVersion |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2211 .data:00000003 MotorGestoppt |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2198 .data:00000002 ZeitFuerBerechnungen |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2205 .bss:00000010 MotorAnwerfen |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2223 .bss:00000011 CntKommutierungen |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2235 .data:00000005 ZeitZumAdWandeln |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2161 .bss:00000006 Drehzahl |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2167 .data:00000000 KommutierDelay |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2186 .bss:0000000c SollDrehzahl |
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccInFYjF.s:2192 .bss:0000000e IstDrehzahl |
*COM*:00000200 DrehZahlTabelle |
|
UNDEFINED SYMBOLS |
DebugOut |
PPM_Signal |
SIO_Sollwert |
__udivmodhi4 |
anz_ppm_werte |
I2C_RXBuffer |
FastADConvert |
Delay_ms |
CompInterruptFreigabe |
uart_putchar |
MessAD |
Manuell |
SetDelay |
CheckDelay |
UebertragungAbgeschlossen |
SendUart |
DatenUebertragung |
__udivmodsi4 |
Phase |
__udivmodqi4 |
AdConvert |
UART_Init |
Timer0_Init |
InitIC2_Slave |
InitPPM |
__do_copy_data |
__do_clear_bss |