Subversion Repositories FlightCtrl

Rev

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

Rev 21 Rev 36
Line 54... Line 54...
54
  57 0050 EF93      		push r30
54
  57 0050 EF93      		push r30
55
  58 0052 FF93      		push r31
55
  58 0052 FF93      		push r31
56
  59               	/* prologue end (size=21) */
56
  59               	/* prologue end (size=21) */
57
  60 0054 2091 8600 		lds r18,134
57
  60 0054 2091 8600 		lds r18,134
58
  61 0058 3091 8700 		lds r19,(134)+1
58
  61 0058 3091 8700 		lds r19,(134)+1
59
  62 005c 8091 0000 		lds r24,AltICR.1970
59
  62 005c 8091 0000 		lds r24,AltICR.1971
60
  63 0060 9091 0000 		lds r25,(AltICR.1970)+1
60
  63 0060 9091 0000 		lds r25,(AltICR.1971)+1
61
  64 0064 281B      		sub r18,r24
61
  64 0064 281B      		sub r18,r24
62
  65 0066 390B      		sbc r19,r25
62
  65 0066 390B      		sbc r19,r25
63
  66 0068 8091 8600 		lds r24,134
63
  66 0068 8091 8600 		lds r24,134
64
  67 006c 9091 8700 		lds r25,(134)+1
64
  67 006c 9091 8700 		lds r25,(134)+1
65
  68 0070 9093 0000 		sts (AltICR.1970)+1,r25
65
  68 0070 9093 0000 		sts (AltICR.1971)+1,r25
66
  69 0074 8093 0000 		sts AltICR.1970,r24
66
  69 0074 8093 0000 		sts AltICR.1971,r24
67
  70 0078 C901      		movw r24,r18
67
  70 0078 C901      		movw r24,r18
68
  71 007a 8D5D      		subi r24,lo8(-(-1501))
68
  71 007a 8D5D      		subi r24,lo8(-(-1501))
69
  72 007c 9540      		sbci r25,hi8(-(-1501))
69
  72 007c 9540      		sbci r25,hi8(-(-1501))
70
  73 007e 8356      		subi r24,lo8(6499)
70
  73 007e 8356      		subi r24,lo8(6499)
71
  74 0080 9941      		sbci r25,hi8(6499)
71
  74 0080 9941      		sbci r25,hi8(6499)
72
  75 0082 00F4      		brsh .L4
72
  75 0082 00F4      		brsh .L4
73
  76 0084 81E0      		ldi r24,lo8(1)
73
  76 0084 81E0      		ldi r24,lo8(1)
74
  77 0086 90E0      		ldi r25,hi8(1)
74
  77 0086 90E0      		ldi r25,hi8(1)
75
  78 0088 9093 0000 		sts (index.1972)+1,r25
75
  78 0088 9093 0000 		sts (index.1973)+1,r25
76
  79 008c 8093 0000 		sts index.1972,r24
76
  79 008c 8093 0000 		sts index.1973,r24
77
  80 0090 1092 0000 		sts NewPpmData,__zero_reg__
77
  80 0090 1092 0000 		sts NewPpmData,__zero_reg__
78
  81 0094 00C0      		rjmp .L14
78
  81 0094 00C0      		rjmp .L14
79
  82               	.L4:
79
  82               	.L4:
80
  83 0096 C091 0000 		lds r28,index.1972
80
  83 0096 C091 0000 		lds r28,index.1973
81
  84 009a D091 0000 		lds r29,(index.1972)+1
81
  84 009a D091 0000 		lds r29,(index.1973)+1
82
  85 009e CA30      		cpi r28,10
82
  85 009e CA30      		cpi r28,10
83
  86 00a0 D105      		cpc r29,__zero_reg__
83
  86 00a0 D105      		cpc r29,__zero_reg__
84
  87 00a2 04F0      		brlt .+2
84
  87 00a2 04F0      		brlt .+2
85
  88 00a4 00C0      		rjmp .L14
85
  88 00a4 00C0      		rjmp .L14
86
  89 00a6 C901      		movw r24,r18
86
  89 00a6 C901      		movw r24,r18
Line 152... Line 152...
152
 155 012e 1196      		adiw r26,1
152
 155 012e 1196      		adiw r26,1
153
 156 0130 7C93      		st X,r23
153
 156 0130 7C93      		st X,r23
154
 157 0132 6E93      		st -X,r22
154
 157 0132 6E93      		st -X,r22
155
 158               	.L8:
155
 158               	.L8:
156
 159 0134 2196      		adiw r28,1
156
 159 0134 2196      		adiw r28,1
157
 160 0136 D093 0000 		sts (index.1972)+1,r29
157
 160 0136 D093 0000 		sts (index.1973)+1,r29
158
 161 013a C093 0000 		sts index.1972,r28
158
 161 013a C093 0000 		sts index.1973,r28
159
 162               	.L14:
159
 162               	.L14:
160
 163               	/* epilogue: frame size=0 */
160
 163               	/* epilogue: frame size=0 */
161
 164 013e FF91      		pop r31
161
 164 013e FF91      		pop r31
162
 165 0140 EF91      		pop r30
162
 165 0140 EF91      		pop r30
163
 166 0142 DF91      		pop r29
163
 166 0142 DF91      		pop r29
Line 183... Line 183...
183
 186               	/* function __vector_12 size 162 (120) */
183
 186               	/* function __vector_12 size 162 (120) */
184
 188               	.global	NewPpmData
184
 188               	.global	NewPpmData
185
 189               		.data
185
 189               		.data
186
 192               	NewPpmData:
186
 192               	NewPpmData:
187
 193 0000 01        		.byte	1
187
 193 0000 01        		.byte	1
188
 194               		.lcomm index.1972,2
188
 194               		.lcomm index.1973,2
189
 195               		.lcomm AltICR.1970,2
189
 195               		.lcomm AltICR.1971,2
190
 196               		.comm PPM_in,22,1
190
 196               		.comm PPM_in,22,1
191
 197               		.comm PPM_diff,22,1
191
 197               		.comm PPM_diff,22,1
192
 198               		.comm DiffNick,2,1
192
 198               		.comm DiffNick,2,1
193
 199               		.comm DiffRoll,2,1
193
 199               		.comm DiffRoll,2,1
194
 200               		.comm SenderOkay,1,1
194
 200               		.comm SenderOkay,1,1
Line 197... Line 197...
197
 203               		.comm durchschnitt_northing,4,1
197
 203               		.comm durchschnitt_northing,4,1
198
 204               		.comm durchschnitt_easting,4,1
198
 204               		.comm durchschnitt_easting,4,1
199
 205               		.comm gps_p,2,1
199
 205               		.comm gps_p,2,1
200
 206               		.comm gps_d,2,1
200
 206               		.comm gps_d,2,1
201
 207               		.comm skal,2,1
201
 207               		.comm skal,2,1
-
 
202
 208               		.comm gps_gethome,2,1
202
 208               		.comm RemoteTasten,1,1
203
 209               		.comm RemoteTasten,1,1
203
 209               		.comm Timeout,1,1
204
 210               		.comm Timeout,1,1
204
 210               		.comm IntegralNick,4,1
205
 211               		.comm IntegralNick,4,1
205
 211               		.comm IntegralNick2,4,1
206
 212               		.comm IntegralNick2,4,1
206
 212               		.comm IntegralRoll,4,1
207
 213               		.comm IntegralRoll,4,1
207
 213               		.comm IntegralRoll2,4,1
208
 214               		.comm IntegralRoll2,4,1
208
 214               		.comm Mess_IntegralNick,4,1
209
 215               		.comm Mess_IntegralNick,4,1
209
 215               		.comm Mess_IntegralNick2,4,1
210
 216               		.comm Mess_IntegralNick2,4,1
210
 216               		.comm Mess_IntegralRoll,4,1
211
 217               		.comm Mess_IntegralRoll,4,1
211
 217               		.comm Mess_IntegralRoll2,4,1
212
 218               		.comm Mess_IntegralRoll2,4,1
212
 218               		.comm Integral_Gier,4,1
213
 219               		.comm Integral_Gier,4,1
213
 219               		.comm Mess_Integral_Gier,4,1
214
 220               		.comm Mess_Integral_Gier,4,1
214
 220               		.comm h,1,1
215
 221               		.comm h,1,1
215
 221               		.comm m,1,1
216
 222               		.comm m,1,1
216
 222               		.comm s,1,1
217
 223               		.comm s,1,1
217
 223               		.comm Motor_Vorne,1,1
218
 224               		.comm Motor_Vorne,1,1
218
 224               		.comm Motor_Hinten,1,1
219
 225               		.comm Motor_Hinten,1,1
219
 225               		.comm Motor_Rechts,1,1
220
 226               		.comm Motor_Rechts,1,1
220
 226               		.comm Motor_Links,1,1
221
 227               		.comm Motor_Links,1,1
221
 227               		.comm Count,1,1
222
 228               		.comm Count,1,1
222
 228               		.comm MotorWert,5,1
223
 229               		.comm MotorWert,5,1
223
 229               		.comm StickNick,2,1
224
 230               		.comm StickNick,2,1
224
 230               		.comm StickRoll,2,1
225
 231               		.comm StickRoll,2,1
225
 231               		.comm StickGier,2,1
226
 232               		.comm StickGier,2,1
226
 232               		.comm MotorenEin,1,1
227
 233               		.comm MotorenEin,1,1
227
 233               	/* File "rc.c": code  183 = 0x00b7 ( 140), prologues  21, epilogues  22 */
228
 234               	/* File "rc.c": code  183 = 0x00b7 ( 140), prologues  21, epilogues  22 */
228
DEFINED SYMBOLS
229
DEFINED SYMBOLS
229
                            *ABS*:00000000 rc.c
230
                            *ABS*:00000000 rc.c
230
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:3      *ABS*:0000003f __SREG__
231
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:3      *ABS*:0000003f __SREG__
231
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:4      *ABS*:0000003e __SP_H__
232
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:4      *ABS*:0000003e __SP_H__
232
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:5      *ABS*:0000003d __SP_L__
233
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:5      *ABS*:0000003d __SP_L__
233
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:6      *ABS*:00000000 __tmp_reg__
234
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:6      *ABS*:00000000 __tmp_reg__
234
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:7      *ABS*:00000001 __zero_reg__
235
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:7      *ABS*:00000001 __zero_reg__
235
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:13     .text:00000000 rc_sum_init
236
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:13     .text:00000000 rc_sum_init
236
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:36     .text:0000002a __vector_12
237
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:36     .text:0000002a __vector_12
237
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:194    .bss:00000002 AltICR.1970
238
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:194    .bss:00000002 AltICR.1971
238
                             .bss:00000000 index.1972
239
                             .bss:00000000 index.1973
239
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccaNWzml.s:192    .data:00000000 NewPpmData
240
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:192    .data:00000000 NewPpmData
240
                            *COM*:00000016 PPM_in
241
                            *COM*:00000016 PPM_in
241
                            *COM*:00000001 SenderOkay
242
                            *COM*:00000001 SenderOkay
242
                            *COM*:00000016 PPM_diff
243
                            *COM*:00000016 PPM_diff
243
                            *COM*:00000002 DiffNick
244
                            *COM*:00000002 DiffNick
244
                            *COM*:00000002 DiffRoll
245
                            *COM*:00000002 DiffRoll
Line 247... Line 248...
247
                            *COM*:00000004 durchschnitt_northing
248
                            *COM*:00000004 durchschnitt_northing
248
                            *COM*:00000004 durchschnitt_easting
249
                            *COM*:00000004 durchschnitt_easting
249
                            *COM*:00000002 gps_p
250
                            *COM*:00000002 gps_p
250
                            *COM*:00000002 gps_d
251
                            *COM*:00000002 gps_d
251
                            *COM*:00000002 skal
252
                            *COM*:00000002 skal
-
 
253
                            *COM*:00000002 gps_gethome
252
                            *COM*:00000001 RemoteTasten
254
                            *COM*:00000001 RemoteTasten
253
                            *COM*:00000001 Timeout
255
                            *COM*:00000001 Timeout
254
                            *COM*:00000004 IntegralNick
256
                            *COM*:00000004 IntegralNick
255
                            *COM*:00000004 IntegralNick2
257
                            *COM*:00000004 IntegralNick2
256
                            *COM*:00000004 IntegralRoll
258
                            *COM*:00000004 IntegralRoll