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 |