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 22... Line 22...
22
  23 0010 FF93      		push r31
22
  23 0010 FF93      		push r31
23
  24               	/* prologue end (size=9) */
23
  24               	/* prologue end (size=9) */
24
  25 0012 8091 0000 		lds r24,UebertragungAbgeschlossen
24
  25 0012 8091 0000 		lds r24,UebertragungAbgeschlossen
25
  26 0016 8823      		tst r24
25
  26 0016 8823      		tst r24
26
  27 0018 01F4      		brne .L2
26
  27 0018 01F4      		brne .L2
27
  28 001a 8091 0000 		lds r24,ptr.2039
27
  28 001a 8091 0000 		lds r24,ptr.2021
28
  29 001e 9091 0000 		lds r25,(ptr.2039)+1
28
  29 001e 9091 0000 		lds r25,(ptr.2021)+1
29
  30 0022 0196      		adiw r24,1
29
  30 0022 0196      		adiw r24,1
30
  31 0024 9093 0000 		sts (ptr.2039)+1,r25
30
  31 0024 9093 0000 		sts (ptr.2021)+1,r25
31
  32 0028 8093 0000 		sts ptr.2039,r24
31
  32 0028 8093 0000 		sts ptr.2021,r24
32
  33 002c FC01      		movw r30,r24
32
  33 002c FC01      		movw r30,r24
33
  34 002e E050      		subi r30,lo8(-(SendeBuffer))
33
  34 002e E050      		subi r30,lo8(-(SendeBuffer))
34
  35 0030 F040      		sbci r31,hi8(-(SendeBuffer))
34
  35 0030 F040      		sbci r31,hi8(-(SendeBuffer))
35
  36 0032 E081      		ld r30,Z
35
  36 0032 E081      		ld r30,Z
36
  37 0034 ED30      		cpi r30,lo8(13)
36
  37 0034 ED30      		cpi r30,lo8(13)
37
  38 0036 01F0      		breq .L4
37
  38 0036 01F0      		breq .L4
38
  39 0038 8639      		cpi r24,150
38
  39 0038 8639      		cpi r24,150
39
  40 003a 9105      		cpc r25,__zero_reg__
39
  40 003a 9105      		cpc r25,__zero_reg__
40
  41 003c 01F4      		brne .L6
40
  41 003c 01F4      		brne .L6
41
  42               	.L4:
41
  42               	.L4:
42
  43 003e 1092 0000 		sts (ptr.2039)+1,__zero_reg__
42
  43 003e 1092 0000 		sts (ptr.2021)+1,__zero_reg__
43
  44 0042 1092 0000 		sts ptr.2039,__zero_reg__
43
  44 0042 1092 0000 		sts ptr.2021,__zero_reg__
44
  45 0046 81E0      		ldi r24,lo8(1)
44
  45 0046 81E0      		ldi r24,lo8(1)
45
  46 0048 8093 0000 		sts UebertragungAbgeschlossen,r24
45
  46 0048 8093 0000 		sts UebertragungAbgeschlossen,r24
46
  47               	.L6:
46
  47               	.L6:
47
  48 004c E093 C600 		sts 198,r30
47
  48 004c E093 C600 		sts 198,r30
48
  49 0050 00C0      		rjmp .L8
48
  49 0050 00C0      		rjmp .L8
49
  50               	.L2:
49
  50               	.L2:
50
  51 0052 1092 0000 		sts (ptr.2039)+1,__zero_reg__
50
  51 0052 1092 0000 		sts (ptr.2021)+1,__zero_reg__
51
  52 0056 1092 0000 		sts ptr.2039,__zero_reg__
51
  52 0056 1092 0000 		sts ptr.2021,__zero_reg__
52
  53               	.L8:
52
  53               	.L8:
53
  54               	/* epilogue: frame size=0 */
53
  54               	/* epilogue: frame size=0 */
54
  55 005a FF91      		pop r31
54
  55 005a FF91      		pop r31
55
  56 005c EF91      		pop r30
55
  56 005c EF91      		pop r30
56
  57 005e 9F91      		pop r25
56
  57 005e 9F91      		pop r25
Line 64... Line 64...
64
  65               	/* function __vector_22 size 54 (36) */
64
  65               	/* function __vector_22 size 54 (36) */
65
  67               	.global	GPSscanData
65
  67               	.global	GPSscanData
66
  69               	GPSscanData:
66
  69               	GPSscanData:
67
  70               	/* prologue: frame size=0 */
67
  70               	/* prologue: frame size=0 */
68
  71               	/* prologue end (size=0) */
68
  71               	/* prologue end (size=0) */
69
  72 006c 8091 0000 		lds r24,navStatus+16
69
  72 006c 8091 0000 		lds r24,navPosECEF+20
70
  73 0070 8130      		cpi r24,lo8(1)
70
  73 0070 8130      		cpi r24,lo8(1)
71
  74 0072 01F4      		brne .L10
71
  74 0072 01F4      		brne .L10
72
  75 0074 8091 0000 		lds r24,navStatus+4
72
  75 0074 8091 0000 		lds r24,navPosECEF+4
73
  76 0078 8093 0000 		sts actualPos+32,r24
73
  76 0078 9091 0000 		lds r25,(navPosECEF+4)+1
74
  77 007c 1092 0000 		sts navStatus+16,__zero_reg__
74
  77 007c A091 0000 		lds r26,(navPosECEF+4)+2
75
  78               	.L10:
75
  78 0080 B091 0000 		lds r27,(navPosECEF+4)+3
76
  79 0080 8091 0000 		lds r24,navPosUtm+18
76
  79 0084 8093 0000 		sts actualPos,r24
77
  80 0084 8130      		cpi r24,lo8(1)
77
  80 0088 9093 0000 		sts (actualPos)+1,r25
78
  81 0086 01F4      		brne .L12
78
  81 008c A093 0000 		sts (actualPos)+2,r26
-
 
79
  82 0090 B093 0000 		sts (actualPos)+3,r27
79
  82 0088 8091 0000 		lds r24,navPosUtm+8
80
  83 0094 8091 0000 		lds r24,navPosECEF+8
80
  83 008c 9091 0000 		lds r25,(navPosUtm+8)+1
81
  84 0098 9091 0000 		lds r25,(navPosECEF+8)+1
81
  84 0090 A091 0000 		lds r26,(navPosUtm+8)+2
82
  85 009c A091 0000 		lds r26,(navPosECEF+8)+2
82
  85 0094 B091 0000 		lds r27,(navPosUtm+8)+3
83
  86 00a0 B091 0000 		lds r27,(navPosECEF+8)+3
83
  86 0098 8093 0000 		sts actualPos,r24
84
  87 00a4 8093 0000 		sts actualPos+4,r24
84
  87 009c 9093 0000 		sts (actualPos)+1,r25
85
  88 00a8 9093 0000 		sts (actualPos+4)+1,r25
85
  88 00a0 A093 0000 		sts (actualPos)+2,r26
86
  89 00ac A093 0000 		sts (actualPos+4)+2,r26
86
  89 00a4 B093 0000 		sts (actualPos)+3,r27
87
  90 00b0 B093 0000 		sts (actualPos+4)+3,r27
87
  90 00a8 8091 0000 		lds r24,navPosUtm+4
88
  91 00b4 8091 0000 		lds r24,navPosECEF+12
88
  91 00ac 9091 0000 		lds r25,(navPosUtm+4)+1
89
  92 00b8 9091 0000 		lds r25,(navPosECEF+12)+1
89
  92 00b0 A091 0000 		lds r26,(navPosUtm+4)+2
90
  93 00bc A091 0000 		lds r26,(navPosECEF+12)+2
90
  93 00b4 B091 0000 		lds r27,(navPosUtm+4)+3
91
  94 00c0 B091 0000 		lds r27,(navPosECEF+12)+3
91
  94 00b8 8093 0000 		sts actualPos+4,r24
92
  95 00c4 8093 0000 		sts actualPos+8,r24
92
  95 00bc 9093 0000 		sts (actualPos+4)+1,r25
93
  96 00c8 9093 0000 		sts (actualPos+8)+1,r25
93
  96 00c0 A093 0000 		sts (actualPos+4)+2,r26
94
  97 00cc A093 0000 		sts (actualPos+8)+2,r26
94
  97 00c4 B093 0000 		sts (actualPos+4)+3,r27
95
  98 00d0 B093 0000 		sts (actualPos+8)+3,r27
95
  98 00c8 8091 0000 		lds r24,navPosUtm+12
-
 
96
  99 00cc 9091 0000 		lds r25,(navPosUtm+12)+1
96
  99 00d4 1092 0000 		sts navPosECEF+20,__zero_reg__
97
 100 00d0 A091 0000 		lds r26,(navPosUtm+12)+2
97
 100               	.L10:
98
 101 00d4 B091 0000 		lds r27,(navPosUtm+12)+3
98
 101 00d8 8091 0000 		lds r24,navStatus+16
99
 102 00d8 8093 0000 		sts actualPos+8,r24
99
 102 00dc 8130      		cpi r24,lo8(1)
100
 103 00dc 9093 0000 		sts (actualPos+8)+1,r25
100
 103 00de 01F4      		brne .L12
101
 104 00e0 A093 0000 		sts (actualPos+8)+2,r26
101
 104 00e0 8091 0000 		lds r24,navStatus+4
102
 105 00e4 B093 0000 		sts (actualPos+8)+3,r27
102
 105 00e4 8093 0000 		sts actualPos+24,r24
103
 106 00e8 1092 0000 		sts navPosUtm+18,__zero_reg__
103
 106 00e8 1092 0000 		sts navStatus+16,__zero_reg__
104
 107               	.L12:
104
 107               	.L12:
105
 108 00ec 8091 0000 		lds r24,navPosLlh+28
105
 108 00ec 8091 0000 		lds r24,navVelECEF+20
106
 109 00f0 8130      		cpi r24,lo8(1)
106
 109 00f0 8130      		cpi r24,lo8(1)
107
 110 00f2 01F4      		brne .L14
107
 110 00f2 01F4      		brne .L14
1282
DEFINED SYMBOLS
1263
DEFINED SYMBOLS
1283
                            *ABS*:00000000 uart.c
1264
                            *ABS*:00000000 uart.c
1284
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:3      *ABS*:0000003f __SREG__
1265
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:3      *ABS*:0000003f __SREG__
1285
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:4      *ABS*:0000003e __SP_H__
1266
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:4      *ABS*:0000003e __SP_H__
1286
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:5      *ABS*:0000003d __SP_L__
1267
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:5      *ABS*:0000003d __SP_L__
1287
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:6      *ABS*:00000000 __tmp_reg__
1268
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:6      *ABS*:00000000 __tmp_reg__
1288
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:7      *ABS*:00000001 __zero_reg__
1269
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:7      *ABS*:00000001 __zero_reg__
1289
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:13     .text:00000000 __vector_22
1270
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:13     .text:00000000 __vector_22
1290
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1228   .data:00000000 UebertragungAbgeschlossen
1271
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1210   .data:00000000 UebertragungAbgeschlossen
1291
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1267   .bss:00000015 ptr.2039
1272
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1249   .bss:00000015 ptr.2021
1292
                            *COM*:00000096 SendeBuffer
1273
                            *COM*:00000096 SendeBuffer
1293
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:69     .text:0000006c GPSscanData
1274
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:69     .text:0000006c GPSscanData
-
 
1275
                            *COM*:00000015 navPosECEF
-
 
1276
                            *COM*:0000001a actualPos
1294
                            *COM*:00000011 navStatus
1277
                            *COM*:00000011 navStatus
1295
                            *COM*:00000022 actualPos
-
 
1296
                            *COM*:00000013 navPosUtm
-
 
1297
                            *COM*:0000001d navPosLlh
-
 
1298
                            *COM*:00000025 navVelNed
1278
                            *COM*:00000015 navVelECEF
1299
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:146    .text:0000014e __vector_20
1279
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:149    .text:00000162 __vector_20
1300
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1210   .bss:00000004 SioTmp
1280
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1192   .bss:00000004 SioTmp
1301
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1268   .bss:00000017 gpsState
1281
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1250   .bss:00000017 gpsState
1302
                            *COM*:00000001 msgID
1282
                            *COM*:00000001 msgID
1303
                            *COM*:00000001 CK_A
1283
                            *COM*:00000001 CK_A
1304
                            *COM*:00000001 CK_B
1284
                            *COM*:00000001 CK_B
1305
                            *COM*:00000002 ubxP
1285
                            *COM*:00000002 ubxP
1306
                            *COM*:00000002 ubxEp
1286
                            *COM*:00000002 ubxEp
1307
                            *COM*:00000002 ubxSp
1287
                            *COM*:00000002 ubxSp
1308
                            *COM*:00000001 ignorePacket
1288
                            *COM*:00000001 ignorePacket
1309
                            *COM*:00000002 msgLen
1289
                            *COM*:00000002 msgLen
1310
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1263   .bss:00000010 buf_ptr.2072
1290
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1245   .bss:00000010 buf_ptr.2054
1311
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1262   .bss:0000000f UartState.2073
1291
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1244   .bss:0000000f UartState.2055
1312
                            *COM*:00000096 RxdBuffer
1292
                            *COM*:00000096 RxdBuffer
1313
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1266   .bss:00000013 crc.2069
1293
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1248   .bss:00000013 crc.2051
1314
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1265   .bss:00000012 crc1.2070
1294
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1247   .bss:00000012 crc1.2052
1315
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1264   .bss:00000011 crc2.2071
1295
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1246   .bss:00000011 crc2.2053
1316
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1235   .bss:00000007 CntCrcError
1296
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1217   .bss:00000007 CntCrcError
1317
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1216   .bss:00000005 NeuerDatensatzEmpfangen
1297
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1198   .bss:00000005 NeuerDatensatzEmpfangen
1318
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1241   .bss:00000008 AnzahlEmpfangsBytes
1298
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1223   .bss:00000008 AnzahlEmpfangsBytes
1319
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:585    .text:00000556 AddCRC
1299
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:567    .text:00000536 AddCRC
1320
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:639    .text:000005b2 SendOutData
1300
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:621    .text:00000592 SendOutData
1321
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:753    .text:00000682 Decode64
1301
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:735    .text:00000662 Decode64
1322
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:853    .text:00000732 uart_putchar
1302
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:835    .text:00000712 uart_putchar
1323
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:877    .text:00000754 WriteProgramData
1303
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:859    .text:00000734 WriteProgramData
1324
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:887    .text:00000756 UART_Init
1304
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:869    .text:00000736 UART_Init
1325
                            *COM*:00000002 Debug_Timer
1305
                            *COM*:00000002 Debug_Timer
1326
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:920    .text:00000790 DatenUebertragung
1306
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:902    .text:00000770 DatenUebertragung
1327
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1186   .bss:00000000 DebugGetAnforderung
1307
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1168   .bss:00000000 DebugGetAnforderung
1328
                            *COM*:0000000b DebugIn
1308
                            *COM*:0000000b DebugIn
1329
                            *COM*:00000001 MeineSlaveAdresse
1309
                            *COM*:00000001 MeineSlaveAdresse
1330
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1198   .bss:00000002 DebugDataAnforderung
1310
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1180   .bss:00000002 DebugDataAnforderung
1331
                            *COM*:00000032 DebugOut
1311
                            *COM*:00000032 DebugOut
1332
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1192   .bss:00000001 DebugDisplayAnforderung
1312
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1174   .bss:00000001 DebugDisplayAnforderung
1333
                             .bss:0000000e dis_zeile.2396
1313
                             .bss:0000000e dis_zeile.2372
1334
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1204   .bss:00000003 GetVersionAnforderung
1314
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1186   .bss:00000003 GetVersionAnforderung
1335
                            *COM*:0000000a VersionInfo
1315
                            *COM*:0000000a VersionInfo
1336
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1015   .text:0000086c BearbeiteRxDaten
1316
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:997    .text:0000084c BearbeiteRxDaten
1337
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1253   .data:00000001 PcZugriff
1317
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1235   .data:00000001 PcZugriff
1338
                            *COM*:00000001 RemoteTasten
1318
                            *COM*:00000001 RemoteTasten
1339
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1260   .bss:0000000a MotorTest
1319
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1242   .bss:0000000a MotorTest
1340
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1222   .bss:00000006 NeueKoordinateEmpfangen
1320
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1204   .bss:00000006 NeueKoordinateEmpfangen
1341
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccDxU6A8.s:1247   .bss:00000009 PC_DebugTimeout
1321
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccRsoX2g.s:1229   .bss:00000009 PC_DebugTimeout
1342
                            *COM*:00000002 DiffNick
1322
                            *COM*:00000002 DiffNick
1343
                            *COM*:00000002 DiffRoll
1323
                            *COM*:00000002 DiffRoll
1344
                            *COM*:00000001 SenderOkay
1324
                            *COM*:00000001 SenderOkay
1345
                            *COM*:00000001 CosinusNickWinkel
1325
                            *COM*:00000001 CosinusNickWinkel
1346
                            *COM*:00000001 CosinusRollWinkel
1326
                            *COM*:00000001 CosinusRollWinkel