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 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.1971
59
  62 005c 8091 0000 		lds r24,AltICR.1969
60
  63 0060 9091 0000 		lds r25,(AltICR.1971)+1
60
  63 0060 9091 0000 		lds r25,(AltICR.1969)+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.1971)+1,r25
65
  68 0070 9093 0000 		sts (AltICR.1969)+1,r25
66
  69 0074 8093 0000 		sts AltICR.1971,r24
66
  69 0074 8093 0000 		sts AltICR.1969,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.1973)+1,r25
75
  78 0088 9093 0000 		sts (index.1971)+1,r25
76
  79 008c 8093 0000 		sts index.1973,r24
76
  79 008c 8093 0000 		sts index.1971,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.1973
80
  83 0096 C091 0000 		lds r28,index.1971
81
  84 009a D091 0000 		lds r29,(index.1973)+1
81
  84 009a D091 0000 		lds r29,(index.1971)+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.1973)+1,r29
157
 160 0136 D093 0000 		sts (index.1971)+1,r29
158
 161 013a C093 0000 		sts index.1973,r28
158
 161 013a C093 0000 		sts index.1971,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.1973,2
188
 194               		.lcomm index.1971,2
189
 195               		.lcomm AltICR.1971,2
189
 195               		.lcomm AltICR.1969,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 226... Line 226...
226
 232               		.comm StickGier,2,1
226
 232               		.comm StickGier,2,1
227
 233               		.comm MotorenEin,1,1
227
 233               		.comm MotorenEin,1,1
228
 234               	/* File "rc.c": code  183 = 0x00b7 ( 140), prologues  21, epilogues  22 */
228
 234               	/* File "rc.c": code  183 = 0x00b7 ( 140), prologues  21, epilogues  22 */
229
DEFINED SYMBOLS
229
DEFINED SYMBOLS
230
                            *ABS*:00000000 rc.c
230
                            *ABS*:00000000 rc.c
231
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:3      *ABS*:0000003f __SREG__
231
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccqyyvXd.s:3      *ABS*:0000003f __SREG__
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/ccqyyvXd.s:4      *ABS*:0000003e __SP_H__
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/ccqyyvXd.s:5      *ABS*:0000003d __SP_L__
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/ccqyyvXd.s:6      *ABS*:00000000 __tmp_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/ccqyyvXd.s:7      *ABS*:00000001 __zero_reg__
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/ccqyyvXd.s:13     .text:00000000 rc_sum_init
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/ccqyyvXd.s:36     .text:0000002a __vector_12
238
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:194    .bss:00000002 AltICR.1971
238
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccqyyvXd.s:194    .bss:00000002 AltICR.1969
239
                             .bss:00000000 index.1973
239
                             .bss:00000000 index.1971
240
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccjYsaLa.s:192    .data:00000000 NewPpmData
240
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccqyyvXd.s:192    .data:00000000 NewPpmData
241
                            *COM*:00000016 PPM_in
241
                            *COM*:00000016 PPM_in
242
                            *COM*:00000001 SenderOkay
242
                            *COM*:00000001 SenderOkay
243
                            *COM*:00000016 PPM_diff
243
                            *COM*:00000016 PPM_diff
244
                            *COM*:00000002 DiffNick
244
                            *COM*:00000002 DiffNick
245
                            *COM*:00000002 DiffRoll
245
                            *COM*:00000002 DiffRoll