Rev 36 | 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 |