Blame | Last modification | View Log | RSS feed
1 .file "BLMC.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 __vector_4
18 __vector_4:
19 .LFB3:
20 .LM1:
21 0000 1F92 push __zero_reg__
22 0002 0F92 push r0
23 0004 0FB6 in r0,__SREG__
24 0006 0F92 push r0
25 0008 1124 clr __zero_reg__
26 /* prologue: Signal */
27 /* frame size = 0 */
28 /* epilogue start */
29 .LM2:
30 000a 0F90 pop r0
31 000c 0FBE out __SREG__,r0
32 000e 0F90 pop r0
33 0010 1F90 pop __zero_reg__
34 0012 1895 reti
35 .LFE3:
37 .global Manuell
39 Manuell:
40 .LFB5:
41 .LM3:
42 /* prologue: function */
43 /* frame size = 0 */
44 .LM4:
45 0014 8091 0000 lds r24,Phase
46 0018 8230 cpi r24,lo8(2)
47 001a 01F0 breq .L7
48 001c 8330 cpi r24,lo8(3)
49 001e 00F4 brsh .L11
50 0020 8823 tst r24
51 0022 01F0 breq .L5
52 0024 8130 cpi r24,lo8(1)
53 0026 01F0 breq .+2
54 0028 00C0 rjmp .L12
55 002a 00C0 rjmp .L15
56 .L11:
57 002c 8430 cpi r24,lo8(4)
58 002e 01F4 brne .+2
59 0030 00C0 rjmp .L9
60 0032 8430 cpi r24,lo8(4)
61 0034 00F0 brlo .L8
62 0036 8530 cpi r24,lo8(5)
63 0038 01F0 breq .+2
64 003a 00C0 rjmp .L12
65 003c 00C0 rjmp .L16
66 .L5:
67 .LM5:
68 003e 81EA ldi r24,lo8(-95)
69 0040 8FBD out 79-32,r24
70 0042 81E6 ldi r24,lo8(97)
71 0044 85BD out 69-32,r24
72 0046 88E0 ldi r24,lo8(8)
73 0048 87BB out 55-32,r24
74 .LM6:
75 004a 82B3 in r24,50-32
76 004c 877D andi r24,lo8(-41)
77 004e 82BB out 50-32,r24
78 0050 949A sbi 50-32,4
79 .LM7:
80 0052 8091 0000 lds r24,IntRef
81 0056 8260 ori r24,lo8(2)
82 0058 00C0 rjmp .L13
83 .L15:
84 .LM8:
85 005a 81EA ldi r24,lo8(-95)
86 005c 8FBD out 79-32,r24
87 005e 81E6 ldi r24,lo8(97)
88 0060 85BD out 69-32,r24
89 0062 88E0 ldi r24,lo8(8)
90 0064 87BB out 55-32,r24
91 .LM9:
92 0066 82B3 in r24,50-32
93 0068 877E andi r24,lo8(-25)
94 006a 82BB out 50-32,r24
95 006c 959A sbi 50-32,5
96 .LM10:
97 006e 8091 0000 lds r24,IntRef
98 0072 8160 ori r24,lo8(1)
99 0074 00C0 rjmp .L14
100 .L7:
101 .LM11:
102 0076 81EA ldi r24,lo8(-95)
103 0078 8FBD out 79-32,r24
104 007a 81E6 ldi r24,lo8(97)
105 007c 85BD out 69-32,r24
106 007e 84E0 ldi r24,lo8(4)
107 0080 87BB out 55-32,r24
108 .LM12:
109 0082 82B3 in r24,50-32
110 0084 877E andi r24,lo8(-25)
111 0086 82BB out 50-32,r24
112 0088 959A sbi 50-32,5
113 .LM13:
114 008a 8091 0000 lds r24,IntRef
115 008e 00C0 rjmp .L13
116 .L8:
117 .LM14:
118 0090 81EA ldi r24,lo8(-95)
119 0092 8FBD out 79-32,r24
120 0094 81E6 ldi r24,lo8(97)
121 0096 85BD out 69-32,r24
122 0098 84E0 ldi r24,lo8(4)
123 009a 87BB out 55-32,r24
124 .LM15:
125 009c 82B3 in r24,50-32
126 009e 8F7C andi r24,lo8(-49)
127 00a0 82BB out 50-32,r24
128 00a2 939A sbi 50-32,3
129 .LM16:
130 00a4 8091 0000 lds r24,IntRef
131 00a8 8260 ori r24,lo8(2)
132 .L14:
133 00aa 87B9 out 39-32,r24
134 .LM17:
135 00ac 4098 cbi 40-32,0
136 00ae 0895 ret
137 .L9:
138 .LM18:
139 00b0 81EA ldi r24,lo8(-95)
140 00b2 8FBD out 79-32,r24
141 00b4 81E6 ldi r24,lo8(97)
142 00b6 85BD out 69-32,r24
143 00b8 82E0 ldi r24,lo8(2)
144 00ba 87BB out 55-32,r24
145 .LM19:
146 00bc 82B3 in r24,50-32
147 00be 8F7C andi r24,lo8(-49)
148 00c0 82BB out 50-32,r24
149 00c2 939A sbi 50-32,3
150 .LM20:
151 00c4 8091 0000 lds r24,IntRef
152 00c8 8160 ori r24,lo8(1)
153 .L13:
154 00ca 87B9 out 39-32,r24
155 .LM21:
156 00cc 88B1 in r24,40-32
157 00ce 8360 ori r24,lo8(3)
158 00d0 88B9 out 40-32,r24
159 00d2 0895 ret
160 .L16:
161 .LM22:
162 00d4 81EA ldi r24,lo8(-95)
163 00d6 8FBD out 79-32,r24
164 00d8 81E6 ldi r24,lo8(97)
165 00da 85BD out 69-32,r24
166 00dc 82E0 ldi r24,lo8(2)
167 00de 87BB out 55-32,r24
168 .LM23:
169 00e0 82B3 in r24,50-32
170 00e2 877D andi r24,lo8(-41)
171 00e4 82BB out 50-32,r24
172 00e6 949A sbi 50-32,4
173 .LM24:
174 00e8 8091 0000 lds r24,IntRef
175 00ec 87B9 out 39-32,r24
176 .LM25:
177 00ee 4098 cbi 40-32,0
178 .L12:
179 00f0 0895 ret
180 .LFE5:
182 .global __vector_16
184 __vector_16:
185 .LFB4:
186 .LM26:
187 00f2 1F92 push __zero_reg__
188 00f4 0F92 push r0
189 00f6 0FB6 in r0,__SREG__
190 00f8 0F92 push r0
191 00fa 1124 clr __zero_reg__
192 00fc CF92 push r12
193 00fe DF92 push r13
194 0100 EF92 push r14
195 0102 FF92 push r15
196 0104 0F93 push r16
197 0106 1F93 push r17
198 0108 2F93 push r18
199 010a 3F93 push r19
200 010c 4F93 push r20
201 010e 5F93 push r21
202 0110 6F93 push r22
203 0112 7F93 push r23
204 0114 8F93 push r24
205 0116 9F93 push r25
206 0118 AF93 push r26
207 011a BF93 push r27
208 011c EF93 push r30
209 011e FF93 push r31
210 /* prologue: Signal */
211 /* frame size = 0 */
212 .LM27:
213 0120 61EA ldi r22,lo8(-95)
214 0122 F62E mov r15,r22
215 0124 01E6 ldi r16,lo8(97)
216 0126 52E0 ldi r21,lo8(2)
217 0128 C52E mov r12,r21
218 .LM28:
219 012a 44E0 ldi r20,lo8(4)
220 012c D42E mov r13,r20
221 .LM29:
222 012e 38E0 ldi r19,lo8(8)
223 0130 E32E mov r14,r19
224 .LVL0:
225 .L44:
226 .LM30:
227 0132 88B1 in r24,40-32
228 0134 90E0 ldi r25,lo8(0)
229 0136 25E0 ldi r18,5
230 0138 9695 1: lsr r25
231 013a 8795 ror r24
232 013c 2A95 dec r18
233 013e 01F4 brne 1b
234 0140 182F mov r17,r24
235 0142 1170 andi r17,lo8(1)
236 .LM31:
237 0144 8091 0000 lds r24,Phase
238 0148 8230 cpi r24,lo8(2)
239 014a 01F4 brne .+2
240 014c 00C0 rjmp .L21
241 014e 8330 cpi r24,lo8(3)
242 0150 00F4 brsh .L25
243 0152 8823 tst r24
244 0154 01F0 breq .L19
245 0156 8130 cpi r24,lo8(1)
246 0158 01F0 breq .+2
247 015a 00C0 rjmp .L18
248 015c 00C0 rjmp .L49
249 .L25:
250 015e 8430 cpi r24,lo8(4)
251 0160 01F4 brne .+2
252 0162 00C0 rjmp .L23
253 0164 8430 cpi r24,lo8(4)
254 0166 00F4 brsh .+2
255 0168 00C0 rjmp .L22
256 016a 8530 cpi r24,lo8(5)
257 016c 01F0 breq .+2
258 016e 00C0 rjmp .L18
259 0170 00C0 rjmp .L50
260 .L19:
261 .LM32:
262 0172 FFBC out 79-32,r15
263 0174 05BD out 69-32,r16
264 0176 E7BA out 55-32,r14
265 .LM33:
266 0178 1123 tst r17
267 017a 01F0 breq .L26
268 .LM34:
269 017c 82B3 in r24,50-32
270 017e 877E andi r24,lo8(-25)
271 0180 82BB out 50-32,r24
272 0182 959A sbi 50-32,5
273 .LM35:
274 0184 8091 0000 lds r24,ZeitZumAdWandeln
275 0188 8111 cpse r24,__zero_reg__
276 018a 00D0 rcall AdConvert
277 .L27:
278 .LM36:
279 018c 4098 cbi 40-32,0
280 .LM37:
281 018e 8091 0000 lds r24,IntRef
282 0192 8160 ori r24,lo8(1)
283 0194 87B9 out 39-32,r24
284 0196 00C0 rjmp .L45
285 .L26:
286 .LM38:
287 0198 82B3 in r24,50-32
288 019a 877D andi r24,lo8(-41)
289 019c 82BB out 50-32,r24
290 019e 949A sbi 50-32,4
291 01a0 00C0 rjmp .L18
292 .L49:
293 .LM39:
294 01a2 82B3 in r24,50-32
295 01a4 877E andi r24,lo8(-25)
296 01a6 82BB out 50-32,r24
297 01a8 959A sbi 50-32,5
298 .LM40:
299 01aa 1123 tst r17
300 01ac 01F4 brne .L28
301 .LM41:
302 01ae FFBC out 79-32,r15
303 01b0 05BD out 69-32,r16
304 01b2 D7BA out 55-32,r13
305 .LM42:
306 01b4 8091 0000 lds r24,ZeitZumAdWandeln
307 01b8 8111 cpse r24,__zero_reg__
308 01ba 00D0 rcall AdConvert
309 .L29:
310 .LM43:
311 01bc 8091 0000 lds r24,IntRef
312 .L48:
313 01c0 87B9 out 39-32,r24
314 .LM44:
315 01c2 88B1 in r24,40-32
316 01c4 8360 ori r24,lo8(3)
317 01c6 88B9 out 40-32,r24
318 .L45:
319 .LM45:
320 01c8 8091 0000 lds r24,Phase
321 01cc 8F5F subi r24,lo8(-(1))
322 01ce 8093 0000 sts Phase,r24
323 .L46:
324 .LM46:
325 01d2 8091 0000 lds r24,CntKommutierungen
326 01d6 9091 0000 lds r25,(CntKommutierungen)+1
327 01da 0196 adiw r24,1
328 01dc 9093 0000 sts (CntKommutierungen)+1,r25
329 01e0 8093 0000 sts CntKommutierungen,r24
330 01e4 00C0 rjmp .L18
331 .L28:
332 .LM47:
333 01e6 FFBC out 79-32,r15
334 01e8 05BD out 69-32,r16
335 01ea E7BA out 55-32,r14
336 01ec 00C0 rjmp .L18
337 .L21:
338 .LM48:
339 01ee FFBC out 79-32,r15
340 01f0 05BD out 69-32,r16
341 01f2 D7BA out 55-32,r13
342 .LM49:
343 01f4 1123 tst r17
344 01f6 01F0 breq .L30
345 .LM50:
346 01f8 82B3 in r24,50-32
347 01fa 8F7C andi r24,lo8(-49)
348 01fc 82BB out 50-32,r24
349 01fe 939A sbi 50-32,3
350 .LM51:
351 0200 8091 0000 lds r24,ZeitZumAdWandeln
352 0204 8111 cpse r24,__zero_reg__
353 0206 00D0 rcall AdConvert
354 .L31:
355 .LM52:
356 0208 8091 0000 lds r24,IntRef
357 020c 8260 ori r24,lo8(2)
358 020e 00C0 rjmp .L47
359 .L30:
360 .LM53:
361 0210 82B3 in r24,50-32
362 0212 877E andi r24,lo8(-25)
363 0214 82BB out 50-32,r24
364 0216 959A sbi 50-32,5
365 0218 00C0 rjmp .L18
366 .L22:
367 .LM54:
368 021a 82B3 in r24,50-32
369 021c 8F7C andi r24,lo8(-49)
370 021e 82BB out 50-32,r24
371 0220 939A sbi 50-32,3
372 .LM55:
373 0222 1123 tst r17
374 0224 01F4 brne .L32
375 .LM56:
376 0226 FFBC out 79-32,r15
377 0228 05BD out 69-32,r16
378 022a C7BA out 55-32,r12
379 .LM57:
380 022c 8091 0000 lds r24,ZeitZumAdWandeln
381 0230 8111 cpse r24,__zero_reg__
382 0232 00D0 rcall AdConvert
383 .L33:
384 .LM58:
385 0234 8091 0000 lds r24,IntRef
386 0238 8160 ori r24,lo8(1)
387 023a 00C0 rjmp .L48
388 .L32:
389 .LM59:
390 023c FFBC out 79-32,r15
391 023e 05BD out 69-32,r16
392 0240 D7BA out 55-32,r13
393 0242 00C0 rjmp .L18
394 .L23:
395 .LM60:
396 0244 FFBC out 79-32,r15
397 0246 05BD out 69-32,r16
398 0248 C7BA out 55-32,r12
399 .LM61:
400 024a 1123 tst r17
401 024c 01F0 breq .L34
402 .LM62:
403 024e 82B3 in r24,50-32
404 0250 877D andi r24,lo8(-41)
405 0252 82BB out 50-32,r24
406 0254 949A sbi 50-32,4
407 .LM63:
408 0256 8091 0000 lds r24,ZeitZumAdWandeln
409 025a 8111 cpse r24,__zero_reg__
410 025c 00D0 rcall AdConvert
411 .L35:
412 .LM64:
413 025e 8091 0000 lds r24,IntRef
414 .L47:
415 0262 87B9 out 39-32,r24
416 .LM65:
417 0264 4098 cbi 40-32,0
418 0266 00C0 rjmp .L45
419 .L34:
420 .LM66:
421 0268 82B3 in r24,50-32
422 026a 8F7C andi r24,lo8(-49)
423 026c 82BB out 50-32,r24
424 026e 939A sbi 50-32,3
425 0270 00C0 rjmp .L18
426 .L50:
427 .LM67:
428 0272 82B3 in r24,50-32
429 0274 877D andi r24,lo8(-41)
430 0276 82BB out 50-32,r24
431 0278 949A sbi 50-32,4
432 .LM68:
433 027a 1123 tst r17
434 027c 01F4 brne .L36
435 .LM69:
436 027e FFBC out 79-32,r15
437 0280 05BD out 69-32,r16
438 0282 E7BA out 55-32,r14
439 .LM70:
440 0284 8091 0000 lds r24,ZeitZumAdWandeln
441 0288 8111 cpse r24,__zero_reg__
442 028a 00D0 rcall AdConvert
443 .L37:
444 .LM71:
445 028c 8091 0000 lds r24,IntRef
446 0290 8260 ori r24,lo8(2)
447 0292 87B9 out 39-32,r24
448 .LM72:
449 0294 88B1 in r24,40-32
450 0296 8360 ori r24,lo8(3)
451 0298 88B9 out 40-32,r24
452 .LM73:
453 029a 1092 0000 sts Phase,__zero_reg__
454 029e 00C0 rjmp .L46
455 .L36:
456 .LM74:
457 02a0 FFBC out 79-32,r15
458 02a2 05BD out 69-32,r16
459 02a4 C7BA out 55-32,r12
460 .L18:
461 .LM75:
462 02a6 4599 sbic 40-32,5
463 02a8 00C0 rjmp .L38
464 02aa 1123 tst r17
465 02ac 01F0 breq .+2
466 02ae 00C0 rjmp .L44
467 .L38:
468 02b0 459B sbis 40-32,5
469 02b2 00C0 rjmp .L40
470 02b4 1123 tst r17
471 02b6 01F4 brne .+2
472 02b8 00C0 rjmp .L44
473 .L40:
474 .LM76:
475 02ba 1092 0000 sts ZeitZumAdWandeln,__zero_reg__
476 /* epilogue start */
477 .LM77:
478 02be FF91 pop r31
479 02c0 EF91 pop r30
480 02c2 BF91 pop r27
481 02c4 AF91 pop r26
482 02c6 9F91 pop r25
483 02c8 8F91 pop r24
484 02ca 7F91 pop r23
485 02cc 6F91 pop r22
486 02ce 5F91 pop r21
487 02d0 4F91 pop r20
488 02d2 3F91 pop r19
489 02d4 2F91 pop r18
490 02d6 1F91 pop r17
491 .LVL1:
492 02d8 0F91 pop r16
493 02da FF90 pop r15
494 02dc EF90 pop r14
495 02de DF90 pop r13
496 02e0 CF90 pop r12
497 02e2 0F90 pop r0
498 02e4 0FBE out __SREG__,r0
499 02e6 0F90 pop r0
500 02e8 1F90 pop __zero_reg__
501 02ea 1895 reti
502 .LFE4:
504 .global Phase
505 .global Phase
506 .section .bss
509 Phase:
510 0000 00 .skip 1,0
511 .global ShadowTCCR1A
512 .global ShadowTCCR1A
515 ShadowTCCR1A:
516 0001 00 .skip 1,0
517 .global CompFreigabeTimer
518 .data
521 CompFreigabeTimer:
522 0000 64 .byte 100
523 .global CompInterruptFreigabe
524 .global CompInterruptFreigabe
525 .section .bss
528 CompInterruptFreigabe:
529 0002 00 .skip 1,0
570 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 BLMC.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:18 .text:00000000 __vector_4
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:39 .text:00000014 Manuell
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:509 .bss:00000000 Phase
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:184 .text:000000f2 __vector_16
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:515 .bss:00000001 ShadowTCCR1A
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:521 .data:00000000 CompFreigabeTimer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccK1BcMH.s:528 .bss:00000002 CompInterruptFreigabe
UNDEFINED SYMBOLS
IntRef
ZeitZumAdWandeln
AdConvert
CntKommutierungen
__do_copy_data
__do_clear_bss