Subversion Repositories FlightCtrl

Rev

Rev 36 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36 Rev 37
Line 24... Line 24...
24
  25 0014 8F93      		push r24
24
  25 0014 8F93      		push r24
25
  26 0016 9F93      		push r25
25
  26 0016 9F93      		push r25
26
  27 0018 AF93      		push r26
26
  27 0018 AF93      		push r26
27
  28 001a BF93      		push r27
27
  28 001a BF93      		push r27
28
  29               	/* prologue end (size=14) */
28
  29               	/* prologue end (size=14) */
29
  30 001c 8091 0000 		lds r24,cnt.1977
29
  30 001c 8091 0000 		lds r24,cnt.1975
30
  31 0020 8150      		subi r24,lo8(-(-1))
30
  31 0020 8150      		subi r24,lo8(-(-1))
31
  32 0022 8093 0000 		sts cnt.1977,r24
31
  32 0022 8093 0000 		sts cnt.1975,r24
32
  33 0026 8F3F      		cpi r24,lo8(-1)
32
  33 0026 8F3F      		cpi r24,lo8(-1)
33
  34 0028 01F4      		brne .L2
33
  34 0028 01F4      		brne .L2
34
  35 002a 89E0      		ldi r24,lo8(9)
34
  35 002a 89E0      		ldi r24,lo8(9)
35
  36 002c 8093 0000 		sts cnt.1977,r24
35
  36 002c 8093 0000 		sts cnt.1975,r24
36
  37 0030 8091 0000 		lds r24,cnt_1ms.1976
36
  37 0030 8091 0000 		lds r24,cnt_1ms.1974
37
  38 0034 8F5F      		subi r24,lo8(-(1))
37
  38 0034 8F5F      		subi r24,lo8(-(1))
38
  39 0036 8170      		andi r24,lo8(1)
38
  39 0036 8170      		andi r24,lo8(1)
39
  40 0038 8093 0000 		sts cnt_1ms.1976,r24
39
  40 0038 8093 0000 		sts cnt_1ms.1974,r24
40
  41 003c 8823      		tst r24
40
  41 003c 8823      		tst r24
41
  42 003e 01F4      		brne .L4
41
  42 003e 01F4      		brne .L4
42
  43 0040 81E0      		ldi r24,lo8(1)
42
  43 0040 81E0      		ldi r24,lo8(1)
43
  44 0042 8093 0000 		sts UpdateMotor,r24
43
  44 0042 8093 0000 		sts UpdateMotor,r24
44
  45               	.L4:
44
  45               	.L4:
Line 185... Line 185...
185
 192 0178 CF93      		push r28
185
 192 0178 CF93      		push r28
186
 193 017a DF93      		push r29
186
 193 017a DF93      		push r29
187
 194 017c EF93      		push r30
187
 194 017c EF93      		push r30
188
 195 017e FF93      		push r31
188
 195 017e FF93      		push r31
189
 196               	/* prologue end (size=23) */
189
 196               	/* prologue end (size=23) */
190
 197 0180 8091 0000 		lds r24,timer.2063
190
 197 0180 8091 0000 		lds r24,timer.2061
191
 198 0184 8150      		subi r24,lo8(-(-1))
191
 198 0184 8150      		subi r24,lo8(-(-1))
192
 199 0186 8093 0000 		sts timer.2063,r24
192
 199 0186 8093 0000 		sts timer.2061,r24
193
 200 018a 8F3F      		cpi r24,lo8(-1)
193
 200 018a 8F3F      		cpi r24,lo8(-1)
194
 201 018c 01F0      		breq .+2
194
 201 018c 01F0      		breq .+2
195
 202 018e 00C0      		rjmp .L23
195
 202 018e 00C0      		rjmp .L23
196
 203 0190 83E8      		ldi r24,lo8(-125)
196
 203 0190 83E8      		ldi r24,lo8(-125)
197
 204 0192 8093 B000 		sts 176,r24
197
 204 0192 8093 B000 		sts 176,r24
Line 273... Line 273...
273
 280 025c 9091 0000 		lds r25,(ServoValue)+1
273
 280 025c 9091 0000 		lds r25,(ServoValue)+1
274
 281 0260 9093 0000 		sts (DebugOut+38)+1,r25
274
 281 0260 9093 0000 		sts (DebugOut+38)+1,r25
275
 282 0264 8093 0000 		sts DebugOut+38,r24
275
 282 0264 8093 0000 		sts DebugOut+38,r24
276
 283 0268 8093 B300 		sts 179,r24
276
 283 0268 8093 B300 		sts 179,r24
277
 284 026c 8091 0000 		lds r24,EE_Parameter+37
277
 284 026c 8091 0000 		lds r24,EE_Parameter+37
278
 285 0270 8093 0000 		sts timer.2063,r24
278
 285 0270 8093 0000 		sts timer.2061,r24
279
 286 0274 00C0      		rjmp .L33
279
 286 0274 00C0      		rjmp .L33
280
 287               	.L23:
280
 287               	.L23:
281
 288 0276 83E0      		ldi r24,lo8(3)
281
 288 0276 83E0      		ldi r24,lo8(3)
282
 289 0278 8093 B000 		sts 176,r24
282
 289 0278 8093 B000 		sts 176,r24
283
 290 027c 5F98      		cbi 43-0x20,7
283
 290 027c 5F98      		cbi 43-0x20,7
Line 388... Line 388...
388
 408               	.global	ServoValue
388
 408               	.global	ServoValue
389
 409               	.global	ServoValue
389
 409               	.global	ServoValue
390
 412               	ServoValue:
390
 412               	ServoValue:
391
 413 0007 0000      		.skip 2,0
391
 413 0007 0000      		.skip 2,0
392
 414               		.data
392
 414               		.data
393
 417               	timer.2063:
393
 417               	timer.2061:
394
 418 0000 0A        		.byte	10
394
 418 0000 0A        		.byte	10
395
 419               		.lcomm cnt.1977,1
395
 419               		.lcomm cnt.1975,1
396
 422               	cnt_1ms.1976:
396
 422               	cnt_1ms.1974:
397
 423 0001 01        		.byte	1
397
 423 0001 01        		.byte	1
398
 424               		.lcomm tim_main,2
398
 424               		.lcomm tim_main,2
399
 425               		.comm DiffNick,2,1
399
 425               		.comm DiffNick,2,1
400
 426               		.comm DiffRoll,2,1
400
 426               		.comm DiffRoll,2,1
401
 427               		.comm SenderOkay,1,1
401
 427               		.comm SenderOkay,1,1
Line 433... Line 433...
433
 459               		.comm StickGier,2,1
433
 459               		.comm StickGier,2,1
434
 460               		.comm MotorenEin,1,1
434
 460               		.comm MotorenEin,1,1
435
 461               	/* File "timer0.c": code  401 = 0x0191 ( 323), prologues  37, epilogues  41 */
435
 461               	/* File "timer0.c": code  401 = 0x0191 ( 323), prologues  37, epilogues  41 */
436
DEFINED SYMBOLS
436
DEFINED SYMBOLS
437
                            *ABS*:00000000 timer0.c
437
                            *ABS*:00000000 timer0.c
438
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:3      *ABS*:0000003f __SREG__
438
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:3      *ABS*:0000003f __SREG__
439
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:4      *ABS*:0000003e __SP_H__
439
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:4      *ABS*:0000003e __SP_H__
440
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:5      *ABS*:0000003d __SP_L__
440
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:5      *ABS*:0000003d __SP_L__
441
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:6      *ABS*:00000000 __tmp_reg__
441
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:6      *ABS*:00000000 __tmp_reg__
442
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:7      *ABS*:00000001 __zero_reg__
442
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:7      *ABS*:00000001 __zero_reg__
443
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:13     .text:00000000 __vector_18
443
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:13     .text:00000000 __vector_18
444
                             .bss:00000009 cnt.1977
444
                             .bss:00000009 cnt.1975
445
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:422    .data:00000001 cnt_1ms.1976
445
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:422    .data:00000001 cnt_1ms.1974
446
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:394    .bss:00000002 UpdateMotor
446
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:394    .bss:00000002 UpdateMotor
447
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:388    .bss:00000000 CountMilliseconds
447
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:388    .bss:00000000 CountMilliseconds
448
                            *COM*:00000001 Timeout
448
                            *COM*:00000001 Timeout
449
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:406    .bss:00000005 beeptime
449
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:406    .bss:00000005 beeptime
450
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:400    .bss:00000003 cntKompass
450
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:400    .bss:00000003 cntKompass
451
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:136    .text:00000128 SetDelay
451
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:136    .text:00000128 SetDelay
452
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:152    .text:0000013a CheckDelay
452
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:152    .text:0000013a CheckDelay
453
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:171    .text:00000152 __vector_9
453
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:171    .text:00000152 __vector_9
454
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:417    .data:00000000 timer.2063
454
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:417    .data:00000000 timer.2061
455
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:412    .bss:00000007 ServoValue
455
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:412    .bss:00000007 ServoValue
456
                            *COM*:00000004 IntegralNick
456
                            *COM*:00000004 IntegralNick
457
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:321    .text:000002ac Timer_Init
457
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:321    .text:000002ac Timer_Init
458
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:419    .bss:0000000a tim_main
458
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:419    .bss:0000000a tim_main
459
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/cc4Vn1ck.s:361    .text:000002fa Delay_ms
459
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccHWrDwn.s:361    .text:000002fa Delay_ms
460
                            *COM*:00000002 DiffNick
460
                            *COM*:00000002 DiffNick
461
                            *COM*:00000002 DiffRoll
461
                            *COM*:00000002 DiffRoll
462
                            *COM*:00000001 SenderOkay
462
                            *COM*:00000001 SenderOkay
463
                            *COM*:00000001 CosinusNickWinkel
463
                            *COM*:00000001 CosinusNickWinkel
464
                            *COM*:00000001 CosinusRollWinkel
464
                            *COM*:00000001 CosinusRollWinkel