Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1379 | Arthur | 1 | 1 .file "analog.c" |
2 | 2 __SREG__ = 0x3f |
||
3 | 3 __SP_H__ = 0x3e |
||
4 | 4 __SP_L__ = 0x3d |
||
5 | 5 __CCP__ = 0x34 |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .text |
||
9 | 9 .global ADC_Init |
||
10 | 11 ADC_Init: |
||
11 | 12 /* prologue: function */ |
||
12 | 13 /* frame size = 0 */ |
||
13 | 14 0000 1092 7C00 sts 124,__zero_reg__ |
||
14 | 15 0004 8FEC ldi r24,lo8(-49) |
||
15 | 16 0006 8093 7A00 sts 122,r24 |
||
16 | 17 /* epilogue start */ |
||
17 | 18 000a 0895 ret |
||
18 | 20 .global __vector_24 |
||
19 | 22 __vector_24: |
||
20 | 23 000c 1F92 push __zero_reg__ |
||
21 | 24 000e 0F92 push r0 |
||
22 | 25 0010 0FB6 in r0,__SREG__ |
||
23 | 26 0012 0F92 push r0 |
||
24 | 27 0014 1124 clr __zero_reg__ |
||
25 | 28 0016 5F92 push r5 |
||
26 | 29 0018 6F92 push r6 |
||
27 | 30 001a 7F92 push r7 |
||
28 | 31 001c 8F92 push r8 |
||
29 | 32 001e 9F92 push r9 |
||
30 | 33 0020 AF92 push r10 |
||
31 | 34 0022 BF92 push r11 |
||
32 | 35 0024 CF92 push r12 |
||
33 | 36 0026 DF92 push r13 |
||
34 | 37 0028 EF92 push r14 |
||
35 | 38 002a FF92 push r15 |
||
36 | 39 002c 0F93 push r16 |
||
37 | 40 002e 1F93 push r17 |
||
38 | 41 0030 2F93 push r18 |
||
39 | 42 0032 3F93 push r19 |
||
40 | 43 0034 4F93 push r20 |
||
41 | 44 0036 5F93 push r21 |
||
42 | 45 0038 6F93 push r22 |
||
43 | 46 003a 7F93 push r23 |
||
44 | 47 003c 8F93 push r24 |
||
45 | 48 003e 9F93 push r25 |
||
46 | 49 0040 AF93 push r26 |
||
47 | 50 0042 BF93 push r27 |
||
48 | 51 0044 EF93 push r30 |
||
49 | 52 0046 FF93 push r31 |
||
50 | 53 /* prologue: Signal */ |
||
51 | 54 /* frame size = 0 */ |
||
52 | 55 0048 5090 0000 lds r5,state.2222 |
||
53 | 56 004c 852D mov r24,r5 |
||
54 | 57 004e 5394 inc r5 |
||
55 | 58 0050 5092 0000 sts state.2222,r5 |
||
56 | 59 0054 E82F mov r30,r24 |
||
57 | 60 0056 F0E0 ldi r31,lo8(0) |
||
58 | 61 0058 E231 cpi r30,18 |
||
59 | 62 005a F105 cpc r31,__zero_reg__ |
||
60 | 63 005c 00F0 brlo .L49 |
||
61 | 64 005e 1092 0000 sts state.2222,__zero_reg__ |
||
62 | 65 0062 82E0 ldi r24,lo8(2) |
||
63 | 66 0064 8093 0000 sts kanal.2221,r24 |
||
64 | 67 0068 8093 7C00 sts 124,r24 |
||
65 | 68 .L45: |
||
66 | 69 /* epilogue start */ |
||
67 | 70 006c FF91 pop r31 |
||
68 | 71 006e EF91 pop r30 |
||
69 | 72 0070 BF91 pop r27 |
||
70 | 73 0072 AF91 pop r26 |
||
71 | 74 0074 9F91 pop r25 |
||
72 | 75 0076 8F91 pop r24 |
||
73 | 76 0078 7F91 pop r23 |
||
74 | 77 007a 6F91 pop r22 |
||
75 | 78 007c 5F91 pop r21 |
||
76 | 79 007e 4F91 pop r20 |
||
77 | 80 0080 3F91 pop r19 |
||
78 | 81 0082 2F91 pop r18 |
||
79 | 82 0084 1F91 pop r17 |
||
80 | 83 0086 0F91 pop r16 |
||
81 | 84 0088 FF90 pop r15 |
||
82 | 85 008a EF90 pop r14 |
||
83 | 86 008c DF90 pop r13 |
||
84 | 87 008e CF90 pop r12 |
||
85 | 88 0090 BF90 pop r11 |
||
86 | 89 0092 AF90 pop r10 |
||
87 | 90 0094 9F90 pop r9 |
||
88 | 91 0096 8F90 pop r8 |
||
89 | 92 0098 7F90 pop r7 |
||
90 | 93 009a 6F90 pop r6 |
||
91 | 94 009c 5F90 pop r5 |
||
92 | 95 009e 0F90 pop r0 |
||
93 | 96 00a0 0FBE out __SREG__,r0 |
||
94 | 97 00a2 0F90 pop r0 |
||
95 | 98 00a4 1F90 pop __zero_reg__ |
||
96 | 99 00a6 1895 reti |
||
97 | 100 .L49: |
||
98 | 101 00a8 E050 subi r30,lo8(-(gs(.L23))) |
||
99 | 102 00aa F040 sbci r31,hi8(-(gs(.L23))) |
||
100 | 103 00ac EE0F lsl r30 |
||
101 | 104 00ae FF1F rol r31 |
||
102 | 105 00b0 0590 lpm __tmp_reg__,Z+ |
||
103 | 106 00b2 F491 lpm r31,Z |
||
104 | 107 00b4 E02D mov r30,__tmp_reg__ |
||
105 | 108 00b6 0994 ijmp |
||
106 | 109 .data |
||
107 | 110 .section .progmem.gcc_sw_table, "a", @progbits |
||
108 | 111 .p2align 1 |
||
109 | 112 .L23: |
||
110 | 113 .data |
||
111 | 114 .section .progmem.gcc_sw_table, "a", @progbits |
||
112 | 115 .p2align 1 |
||
113 | 116 0000 0000 .word gs(.L5) |
||
114 | 117 0002 0000 .word gs(.L6) |
||
115 | 118 0004 0000 .word gs(.L7) |
||
116 | 119 0006 0000 .word gs(.L8) |
||
117 | 120 0008 0000 .word gs(.L9) |
||
118 | 121 000a 0000 .word gs(.L15) |
||
119 | 122 000c 0000 .word gs(.L11) |
||
120 | 123 000e 0000 .word gs(.L12) |
||
121 | 124 0010 0000 .word gs(.L13) |
||
122 | 125 0012 0000 .word gs(.L14) |
||
123 | 126 0014 0000 .word gs(.L15) |
||
124 | 127 0016 0000 .word gs(.L16) |
||
125 | 128 0018 0000 .word gs(.L17) |
||
126 | 129 001a 0000 .word gs(.L18) |
||
127 | 130 001c 0000 .word gs(.L19) |
||
128 | 131 001e 0000 .word gs(.L20) |
||
129 | 132 0020 0000 .word gs(.L21) |
||
130 | 133 0022 0000 .word gs(.L22) |
||
131 | 134 .text |
||
132 | 135 .L15: |
||
133 | 136 00b8 8091 7800 lds r24,120 |
||
134 | 137 00bc 9091 7900 lds r25,(120)+1 |
||
135 | 138 00c0 2091 0000 lds r18,nick1.2225 |
||
136 | 139 00c4 3091 0000 lds r19,(nick1.2225)+1 |
||
137 | 140 00c8 280F add r18,r24 |
||
138 | 141 00ca 391F adc r19,r25 |
||
139 | 142 00cc 3093 0000 sts (nick1.2225)+1,r19 |
||
140 | 143 00d0 2093 0000 sts nick1.2225,r18 |
||
141 | 144 00d4 81E0 ldi r24,lo8(1) |
||
142 | 145 00d6 8093 0000 sts kanal.2221,r24 |
||
143 | 146 .L24: |
||
144 | 147 00da 8091 0000 lds r24,kanal.2221 |
||
145 | 148 00de 8093 7C00 sts 124,r24 |
||
146 | 149 00e2 5520 tst r5 |
||
147 | 150 00e4 01F0 breq .L45 |
||
148 | 151 00e6 8FEC ldi r24,lo8(-49) |
||
149 | 152 00e8 8093 7A00 sts 122,r24 |
||
150 | 153 00ec 00C0 rjmp .L45 |
||
151 | 154 .L22: |
||
152 | 155 00ee 1092 0000 sts state.2222,__zero_reg__ |
||
153 | 156 00f2 81E0 ldi r24,lo8(1) |
||
154 | 157 00f4 8093 0000 sts AdReady,r24 |
||
155 | 158 00f8 8091 0000 lds r24,ZaehlMessungen |
||
156 | 159 00fc 9091 0000 lds r25,(ZaehlMessungen)+1 |
||
157 | 160 0100 0196 adiw r24,1 |
||
158 | 161 0102 9093 0000 sts (ZaehlMessungen)+1,r25 |
||
159 | 162 0106 8093 0000 sts ZaehlMessungen,r24 |
||
160 | 163 010a 5524 clr r5 |
||
161 | 164 .L14: |
||
162 | 165 010c 8091 7800 lds r24,120 |
||
163 | 166 0110 9091 7900 lds r25,(120)+1 |
||
164 | 167 0114 9093 0000 sts (MessLuftdruck)+1,r25 |
||
165 | 168 0118 8093 0000 sts MessLuftdruck,r24 |
||
166 | 169 011c 8091 0000 lds r24,MessLuftdruck |
||
167 | 170 0120 9091 0000 lds r25,(MessLuftdruck)+1 |
||
168 | 171 0124 3C01 movw r6,r24 |
||
169 | 172 0126 8824 clr r8 |
||
170 | 173 0128 9924 clr r9 |
||
171 | 174 012a 8091 0000 lds r24,tmpLuftdruck.2230 |
||
172 | 175 012e 9091 0000 lds r25,(tmpLuftdruck.2230)+1 |
||
173 | 176 0132 A091 0000 lds r26,(tmpLuftdruck.2230)+2 |
||
174 | 177 0136 B091 0000 lds r27,(tmpLuftdruck.2230)+3 |
||
175 | 178 013a 680E add r6,r24 |
||
176 | 179 013c 791E adc r7,r25 |
||
177 | 180 013e 8A1E adc r8,r26 |
||
178 | 181 0140 9B1E adc r9,r27 |
||
179 | 182 0142 6092 0000 sts tmpLuftdruck.2230,r6 |
||
180 | 183 0146 7092 0000 sts (tmpLuftdruck.2230)+1,r7 |
||
181 | 184 014a 8092 0000 sts (tmpLuftdruck.2230)+2,r8 |
||
182 | 185 014e 9092 0000 sts (tmpLuftdruck.2230)+3,r9 |
||
183 | 186 0152 8091 0000 lds r24,messanzahl_Druck.2231 |
||
184 | 187 0156 8F5F subi r24,lo8(-(1)) |
||
185 | 188 0158 8093 0000 sts messanzahl_Druck.2231,r24 |
||
186 | 189 015c 8231 cpi r24,lo8(18) |
||
187 | 190 015e 00F4 brsh .+2 |
||
188 | 191 0160 00C0 rjmp .L42 |
||
189 | 192 0162 8091 0000 lds r24,Luftdruck |
||
190 | 193 0166 9091 0000 lds r25,(Luftdruck)+1 |
||
191 | 194 016a A091 0000 lds r26,(Luftdruck)+2 |
||
192 | 195 016e B091 0000 lds r27,(Luftdruck)+3 |
||
193 | 196 0172 7C01 movw r14,r24 |
||
194 | 197 0174 8D01 movw r16,r26 |
||
195 | 198 0176 EE0C lsl r14 |
||
196 | 199 0178 FF1C rol r15 |
||
197 | 200 017a 001F rol r16 |
||
198 | 201 017c 111F rol r17 |
||
199 | 202 017e EE0C lsl r14 |
||
200 | 203 0180 FF1C rol r15 |
||
201 | 204 0182 001F rol r16 |
||
202 | 205 0184 111F rol r17 |
||
203 | 206 0186 EE0C lsl r14 |
||
204 | 207 0188 FF1C rol r15 |
||
205 | 208 018a 001F rol r16 |
||
206 | 209 018c 111F rol r17 |
||
207 | 210 018e E81A sub r14,r24 |
||
208 | 211 0190 F90A sbc r15,r25 |
||
209 | 212 0192 0A0B sbc r16,r26 |
||
210 | 213 0194 1B0B sbc r17,r27 |
||
211 | 214 0196 84E0 ldi r24,lo8(4) |
||
212 | 215 0198 90E0 ldi r25,hi8(4) |
||
213 | 216 019a A0E0 ldi r26,hlo8(4) |
||
214 | 217 019c B0E0 ldi r27,hhi8(4) |
||
215 | 218 019e E80E add r14,r24 |
||
216 | 219 01a0 F91E adc r15,r25 |
||
217 | 220 01a2 0A1F adc r16,r26 |
||
218 | 221 01a4 1B1F adc r17,r27 |
||
219 | 222 01a6 E60C add r14,r6 |
||
220 | 223 01a8 F71C adc r15,r7 |
||
221 | 224 01aa 081D adc r16,r8 |
||
222 | 225 01ac 191D adc r17,r9 |
||
223 | 226 01ae 6091 0000 lds r22,ExpandBaro |
||
224 | 227 01b2 7727 clr r23 |
||
225 | 228 01b4 67FD sbrc r22,7 |
||
226 | 229 01b6 7095 com r23 |
||
227 | 230 01b8 872F mov r24,r23 |
||
228 | 231 01ba 972F mov r25,r23 |
||
229 | 232 01bc 2AE3 ldi r18,lo8(-9414) |
||
230 | 233 01be 3BED ldi r19,hi8(-9414) |
||
231 | 234 01c0 4FEF ldi r20,hlo8(-9414) |
||
232 | 235 01c2 5FEF ldi r21,hhi8(-9414) |
||
233 | 236 01c4 0E94 0000 call __mulsi3 |
||
234 | 237 01c8 E60E add r14,r22 |
||
235 | 238 01ca F71E adc r15,r23 |
||
236 | 239 01cc 081F adc r16,r24 |
||
237 | 240 01ce 191F adc r17,r25 |
||
238 | 241 01d0 C801 movw r24,r16 |
||
239 | 242 01d2 B701 movw r22,r14 |
||
240 | 243 01d4 28E0 ldi r18,lo8(8) |
||
241 | 244 01d6 30E0 ldi r19,hi8(8) |
||
242 | 245 01d8 40E0 ldi r20,hlo8(8) |
||
243 | 246 01da 50E0 ldi r21,hhi8(8) |
||
244 | 247 01dc 0E94 0000 call __divmodsi4 |
||
245 | 248 01e0 C901 movw r24,r18 |
||
246 | 249 01e2 DA01 movw r26,r20 |
||
247 | 250 01e4 8093 0000 sts Luftdruck,r24 |
||
248 | 251 01e8 9093 0000 sts (Luftdruck)+1,r25 |
||
249 | 252 01ec A093 0000 sts (Luftdruck)+2,r26 |
||
250 | 253 01f0 B093 0000 sts (Luftdruck)+3,r27 |
||
251 | 254 01f4 A090 0000 lds r10,StartLuftdruck |
||
252 | 255 01f8 B090 0000 lds r11,(StartLuftdruck)+1 |
||
253 | 256 01fc 8091 0000 lds r24,Luftdruck |
||
254 | 257 0200 9091 0000 lds r25,(Luftdruck)+1 |
||
255 | 258 0204 A091 0000 lds r26,(Luftdruck)+2 |
||
256 | 259 0208 B091 0000 lds r27,(Luftdruck)+3 |
||
257 | 260 020c CC24 clr r12 |
||
258 | 261 020e B7FC sbrc r11,7 |
||
259 | 262 0210 C094 com r12 |
||
260 | 263 0212 DC2C mov r13,r12 |
||
261 | 264 0214 A81A sub r10,r24 |
||
262 | 265 0216 B90A sbc r11,r25 |
||
263 | 266 0218 CA0A sbc r12,r26 |
||
264 | 267 021a DB0A sbc r13,r27 |
||
265 | 268 021c A092 0000 sts HoehenWert,r10 |
||
266 | 269 0220 B092 0000 sts (HoehenWert)+1,r11 |
||
267 | 270 0224 C092 0000 sts (HoehenWert)+2,r12 |
||
268 | 271 0228 D092 0000 sts (HoehenWert)+3,r13 |
||
269 | 272 022c 6091 0000 lds r22,SummenHoehe |
||
270 | 273 0230 7091 0000 lds r23,(SummenHoehe)+1 |
||
271 | 274 0234 8091 0000 lds r24,(SummenHoehe)+2 |
||
272 | 275 0238 9091 0000 lds r25,(SummenHoehe)+3 |
||
273 | 276 023c E090 0000 lds r14,SummenHoehe |
||
274 | 277 0240 F090 0000 lds r15,(SummenHoehe)+1 |
||
275 | 278 0244 0091 0000 lds r16,(SummenHoehe)+2 |
||
276 | 279 0248 1091 0000 lds r17,(SummenHoehe)+3 |
||
277 | 280 024c 20E1 ldi r18,lo8(16) |
||
278 | 281 024e 30E0 ldi r19,hi8(16) |
||
279 | 282 0250 40E0 ldi r20,hlo8(16) |
||
280 | 283 0252 50E0 ldi r21,hhi8(16) |
||
281 | 284 0254 0E94 0000 call __divmodsi4 |
||
282 | 285 0258 E21A sub r14,r18 |
||
283 | 286 025a F30A sbc r15,r19 |
||
284 | 287 025c 040B sbc r16,r20 |
||
285 | 288 025e 150B sbc r17,r21 |
||
286 | 289 0260 E092 0000 sts SummenHoehe,r14 |
||
287 | 290 0264 F092 0000 sts (SummenHoehe)+1,r15 |
||
288 | 291 0268 0093 0000 sts (SummenHoehe)+2,r16 |
||
289 | 292 026c 1093 0000 sts (SummenHoehe)+3,r17 |
||
290 | 293 0270 8091 0000 lds r24,SummenHoehe |
||
291 | 294 0274 9091 0000 lds r25,(SummenHoehe)+1 |
||
292 | 295 0278 A091 0000 lds r26,(SummenHoehe)+2 |
||
293 | 296 027c B091 0000 lds r27,(SummenHoehe)+3 |
||
294 | 297 0280 8A0D add r24,r10 |
||
295 | 298 0282 9B1D adc r25,r11 |
||
296 | 299 0284 AC1D adc r26,r12 |
||
297 | 300 0286 BD1D adc r27,r13 |
||
298 | 301 0288 8093 0000 sts SummenHoehe,r24 |
||
299 | 302 028c 9093 0000 sts (SummenHoehe)+1,r25 |
||
300 | 303 0290 A093 0000 sts (SummenHoehe)+2,r26 |
||
301 | 304 0294 B093 0000 sts (SummenHoehe)+3,r27 |
||
302 | 305 0298 0091 0000 lds r16,VarioMeter |
||
303 | 306 029c 1091 0000 lds r17,(VarioMeter)+1 |
||
304 | 307 02a0 6091 0000 lds r22,SummenHoehe |
||
305 | 308 02a4 7091 0000 lds r23,(SummenHoehe)+1 |
||
306 | 309 02a8 8091 0000 lds r24,(SummenHoehe)+2 |
||
307 | 310 02ac 9091 0000 lds r25,(SummenHoehe)+3 |
||
308 | 311 02b0 20E1 ldi r18,lo8(16) |
||
309 | 312 02b2 30E0 ldi r19,hi8(16) |
||
310 | 313 02b4 40E0 ldi r20,hlo8(16) |
||
311 | 314 02b6 50E0 ldi r21,hhi8(16) |
||
312 | 315 02b8 0E94 0000 call __divmodsi4 |
||
313 | 316 02bc 5095 com r21 |
||
314 | 317 02be 4095 com r20 |
||
315 | 318 02c0 3095 com r19 |
||
316 | 319 02c2 2195 neg r18 |
||
317 | 320 02c4 3F4F sbci r19,lo8(-1) |
||
318 | 321 02c6 4F4F sbci r20,lo8(-1) |
||
319 | 322 02c8 5F4F sbci r21,lo8(-1) |
||
320 | 323 02ca A501 movw r20,r10 |
||
321 | 324 02cc 420F add r20,r18 |
||
322 | 325 02ce 531F adc r21,r19 |
||
323 | 326 02d0 440F lsl r20 |
||
324 | 327 02d2 551F rol r21 |
||
325 | 328 02d4 440F lsl r20 |
||
326 | 329 02d6 551F rol r21 |
||
327 | 330 02d8 440F lsl r20 |
||
328 | 331 02da 551F rol r21 |
||
329 | 332 02dc C801 movw r24,r16 |
||
330 | 333 02de 880F lsl r24 |
||
331 | 334 02e0 991F rol r25 |
||
332 | 335 02e2 800F add r24,r16 |
||
333 | 336 02e4 911F adc r25,r17 |
||
334 | 337 02e6 9C01 movw r18,r24 |
||
335 | 338 02e8 220F lsl r18 |
||
336 | 339 02ea 331F rol r19 |
||
337 | 340 02ec 220F lsl r18 |
||
338 | 341 02ee 331F rol r19 |
||
339 | 342 02f0 820F add r24,r18 |
||
340 | 343 02f2 931F adc r25,r19 |
||
341 | 344 02f4 480F add r20,r24 |
||
342 | 345 02f6 591F adc r21,r25 |
||
343 | 346 02f8 57FD sbrc r21,7 |
||
344 | 347 02fa 00C0 rjmp .L50 |
||
345 | 348 .L43: |
||
346 | 349 02fc 5595 asr r21 |
||
347 | 350 02fe 4795 ror r20 |
||
348 | 351 0300 5595 asr r21 |
||
349 | 352 0302 4795 ror r20 |
||
350 | 353 0304 5595 asr r21 |
||
351 | 354 0306 4795 ror r20 |
||
352 | 355 0308 5595 asr r21 |
||
353 | 356 030a 4795 ror r20 |
||
354 | 357 030c 5093 0000 sts (VarioMeter)+1,r21 |
||
355 | 358 0310 4093 0000 sts VarioMeter,r20 |
||
356 | 359 0314 C401 movw r24,r8 |
||
357 | 360 0316 B301 movw r22,r6 |
||
358 | 361 0318 22E0 ldi r18,lo8(2) |
||
359 | 362 031a 30E0 ldi r19,hi8(2) |
||
360 | 363 031c 40E0 ldi r20,hlo8(2) |
||
361 | 364 031e 50E0 ldi r21,hhi8(2) |
||
362 | 365 0320 0E94 0000 call __divmodsi4 |
||
363 | 366 0324 2093 0000 sts tmpLuftdruck.2230,r18 |
||
364 | 367 0328 3093 0000 sts (tmpLuftdruck.2230)+1,r19 |
||
365 | 368 032c 4093 0000 sts (tmpLuftdruck.2230)+2,r20 |
||
366 | 369 0330 5093 0000 sts (tmpLuftdruck.2230)+3,r21 |
||
367 | 370 0334 89E0 ldi r24,lo8(9) |
||
368 | 371 0336 8093 0000 sts messanzahl_Druck.2231,r24 |
||
369 | 372 .L42: |
||
370 | 373 033a 82E0 ldi r24,lo8(2) |
||
371 | 374 033c 8093 0000 sts kanal.2221,r24 |
||
372 | 375 0340 00C0 rjmp .L24 |
||
373 | 376 .L13: |
||
374 | 377 0342 6091 7800 lds r22,120 |
||
375 | 378 0346 7091 7900 lds r23,(120)+1 |
||
376 | 379 034a E090 0000 lds r14,NeutralAccZ |
||
377 | 380 034e F090 0000 lds r15,(NeutralAccZ)+1 |
||
378 | 381 0352 0091 0000 lds r16,(NeutralAccZ)+2 |
||
379 | 382 0356 1091 0000 lds r17,(NeutralAccZ)+3 |
||
380 | 383 035a 8827 clr r24 |
||
381 | 384 035c 77FD sbrc r23,7 |
||
382 | 385 035e 8095 com r24 |
||
383 | 386 0360 982F mov r25,r24 |
||
384 | 387 0362 0E94 0000 call __floatsisf |
||
385 | 388 0366 A801 movw r20,r16 |
||
386 | 389 0368 9701 movw r18,r14 |
||
387 | 390 036a 0E94 0000 call __subsf3 |
||
388 | 391 036e 0E94 0000 call __fixsfsi |
||
389 | 392 0372 7093 0000 sts (AdWertAccHoch)+1,r23 |
||
390 | 393 0376 6093 0000 sts AdWertAccHoch,r22 |
||
391 | 394 037a 8091 0000 lds r24,AdWertAccHoch |
||
392 | 395 037e 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
393 | 396 0382 0297 sbiw r24,2 |
||
394 | 397 0384 04F4 brge .+2 |
||
395 | 398 0386 00C0 rjmp .L25 |
||
396 | 399 0388 6091 0000 lds r22,NeutralAccZ |
||
397 | 400 038c 7091 0000 lds r23,(NeutralAccZ)+1 |
||
398 | 401 0390 8091 0000 lds r24,(NeutralAccZ)+2 |
||
399 | 402 0394 9091 0000 lds r25,(NeutralAccZ)+3 |
||
400 | 403 0398 20E0 ldi r18,lo8(0x443b8000) |
||
401 | 404 039a 30E8 ldi r19,hi8(0x443b8000) |
||
402 | 405 039c 4BE3 ldi r20,hlo8(0x443b8000) |
||
403 | 406 039e 54E4 ldi r21,hhi8(0x443b8000) |
||
404 | 407 03a0 0E94 0000 call __ltsf2 |
||
405 | 408 03a4 8823 tst r24 |
||
406 | 409 03a6 04F4 brge .L26 |
||
407 | 410 03a8 6091 0000 lds r22,NeutralAccZ |
||
408 | 411 03ac 7091 0000 lds r23,(NeutralAccZ)+1 |
||
409 | 412 03b0 8091 0000 lds r24,(NeutralAccZ)+2 |
||
410 | 413 03b4 9091 0000 lds r25,(NeutralAccZ)+3 |
||
411 | 414 03b8 2AE0 ldi r18,lo8(0x3ca3d70a) |
||
412 | 415 03ba 37ED ldi r19,hi8(0x3ca3d70a) |
||
413 | 416 03bc 43EA ldi r20,hlo8(0x3ca3d70a) |
||
414 | 417 03be 5CE3 ldi r21,hhi8(0x3ca3d70a) |
||
415 | 418 03c0 0E94 0000 call __addsf3 |
||
416 | 419 03c4 6093 0000 sts NeutralAccZ,r22 |
||
417 | 420 03c8 7093 0000 sts (NeutralAccZ)+1,r23 |
||
418 | 421 03cc 8093 0000 sts (NeutralAccZ)+2,r24 |
||
419 | 422 03d0 9093 0000 sts (NeutralAccZ)+3,r25 |
||
420 | 423 03d4 8091 0000 lds r24,modell_fliegt |
||
421 | 424 03d8 9091 0000 lds r25,(modell_fliegt)+1 |
||
422 | 425 03dc 845F subi r24,lo8(500) |
||
423 | 426 03de 9140 sbci r25,hi8(500) |
||
424 | 427 03e0 00F4 brsh .L26 |
||
425 | 428 03e2 6091 0000 lds r22,NeutralAccZ |
||
426 | 429 03e6 7091 0000 lds r23,(NeutralAccZ)+1 |
||
427 | 430 03ea 8091 0000 lds r24,(NeutralAccZ)+2 |
||
428 | 431 03ee 9091 0000 lds r25,(NeutralAccZ)+3 |
||
429 | 432 03f2 2DEC ldi r18,lo8(0x3dcccccd) |
||
430 | 433 03f4 3CEC ldi r19,hi8(0x3dcccccd) |
||
431 | 434 03f6 4CEC ldi r20,hlo8(0x3dcccccd) |
||
432 | 435 03f8 5DE3 ldi r21,hhi8(0x3dcccccd) |
||
433 | 436 03fa 0E94 0000 call __addsf3 |
||
434 | 437 03fe 6093 0000 sts NeutralAccZ,r22 |
||
435 | 438 0402 7093 0000 sts (NeutralAccZ)+1,r23 |
||
436 | 439 0406 8093 0000 sts (NeutralAccZ)+2,r24 |
||
437 | 440 040a 9093 0000 sts (NeutralAccZ)+3,r25 |
||
438 | 441 .L26: |
||
439 | 442 040e 81E0 ldi r24,lo8(1) |
||
440 | 443 0410 8093 0000 sts messanzahl_AccHoch,r24 |
||
441 | 444 0414 8091 7800 lds r24,120 |
||
442 | 445 0418 9091 7900 lds r25,(120)+1 |
||
443 | 446 041c 9093 0000 sts (Aktuell_az)+1,r25 |
||
444 | 447 0420 8093 0000 sts Aktuell_az,r24 |
||
445 | 448 0424 8091 0000 lds r24,AdWertAccHoch |
||
446 | 449 0428 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
447 | 450 042c 2091 0000 lds r18,Mess_Integral_Hoch |
||
448 | 451 0430 3091 0000 lds r19,(Mess_Integral_Hoch)+1 |
||
449 | 452 0434 4091 0000 lds r20,(Mess_Integral_Hoch)+2 |
||
450 | 453 0438 5091 0000 lds r21,(Mess_Integral_Hoch)+3 |
||
451 | 454 043c AA27 clr r26 |
||
452 | 455 043e 97FD sbrc r25,7 |
||
453 | 456 0440 A095 com r26 |
||
454 | 457 0442 BA2F mov r27,r26 |
||
455 | 458 0444 820F add r24,r18 |
||
456 | 459 0446 931F adc r25,r19 |
||
457 | 460 0448 A41F adc r26,r20 |
||
458 | 461 044a B51F adc r27,r21 |
||
459 | 462 044c 8093 0000 sts Mess_Integral_Hoch,r24 |
||
460 | 463 0450 9093 0000 sts (Mess_Integral_Hoch)+1,r25 |
||
461 | 464 0454 A093 0000 sts (Mess_Integral_Hoch)+2,r26 |
||
462 | 465 0458 B093 0000 sts (Mess_Integral_Hoch)+3,r27 |
||
463 | 466 045c 6091 0000 lds r22,Mess_Integral_Hoch |
||
464 | 467 0460 7091 0000 lds r23,(Mess_Integral_Hoch)+1 |
||
465 | 468 0464 8091 0000 lds r24,(Mess_Integral_Hoch)+2 |
||
466 | 469 0468 9091 0000 lds r25,(Mess_Integral_Hoch)+3 |
||
467 | 470 046c E090 0000 lds r14,Mess_Integral_Hoch |
||
468 | 471 0470 F090 0000 lds r15,(Mess_Integral_Hoch)+1 |
||
469 | 472 0474 0091 0000 lds r16,(Mess_Integral_Hoch)+2 |
||
470 | 473 0478 1091 0000 lds r17,(Mess_Integral_Hoch)+3 |
||
471 | 474 047c 20E0 ldi r18,lo8(1024) |
||
472 | 475 047e 34E0 ldi r19,hi8(1024) |
||
473 | 476 0480 40E0 ldi r20,hlo8(1024) |
||
474 | 477 0482 50E0 ldi r21,hhi8(1024) |
||
475 | 478 0484 0E94 0000 call __divmodsi4 |
||
476 | 479 0488 E21A sub r14,r18 |
||
477 | 480 048a F30A sbc r15,r19 |
||
478 | 481 048c 040B sbc r16,r20 |
||
479 | 482 048e 150B sbc r17,r21 |
||
480 | 483 0490 E092 0000 sts Mess_Integral_Hoch,r14 |
||
481 | 484 0494 F092 0000 sts (Mess_Integral_Hoch)+1,r15 |
||
482 | 485 0498 0093 0000 sts (Mess_Integral_Hoch)+2,r16 |
||
483 | 486 049c 1093 0000 sts (Mess_Integral_Hoch)+3,r17 |
||
484 | 487 04a0 83E0 ldi r24,lo8(3) |
||
485 | 488 04a2 8093 0000 sts kanal.2221,r24 |
||
486 | 489 04a6 00C0 rjmp .L24 |
||
487 | 490 .L11: |
||
488 | 491 04a8 8091 7800 lds r24,120 |
||
489 | 492 04ac 9091 7900 lds r25,(120)+1 |
||
490 | 493 04b0 2091 0000 lds r18,roll1.2224 |
||
491 | 494 04b4 3091 0000 lds r19,(roll1.2224)+1 |
||
492 | 495 04b8 280F add r18,r24 |
||
493 | 496 04ba 391F adc r19,r25 |
||
494 | 497 04bc 3093 0000 sts (roll1.2224)+1,r19 |
||
495 | 498 04c0 2093 0000 sts roll1.2224,r18 |
||
496 | 499 04c4 84E0 ldi r24,lo8(4) |
||
497 | 500 04c6 8093 0000 sts kanal.2221,r24 |
||
498 | 501 04ca 00C0 rjmp .L24 |
||
499 | 502 .L12: |
||
500 | 503 04cc 4091 0000 lds r20,UBat |
||
501 | 504 04d0 5091 0000 lds r21,(UBat)+1 |
||
502 | 505 04d4 8091 7800 lds r24,120 |
||
503 | 506 04d8 9091 7900 lds r25,(120)+1 |
||
504 | 507 04dc 9A01 movw r18,r20 |
||
505 | 508 04de 220F lsl r18 |
||
506 | 509 04e0 331F rol r19 |
||
507 | 510 04e2 240F add r18,r20 |
||
508 | 511 04e4 351F adc r19,r21 |
||
509 | 512 04e6 63E0 ldi r22,lo8(3) |
||
510 | 513 04e8 70E0 ldi r23,hi8(3) |
||
511 | 514 04ea 0E94 0000 call __udivmodhi4 |
||
512 | 515 04ee 260F add r18,r22 |
||
513 | 516 04f0 371F adc r19,r23 |
||
514 | 517 04f2 3695 lsr r19 |
||
515 | 518 04f4 2795 ror r18 |
||
516 | 519 04f6 3695 lsr r19 |
||
517 | 520 04f8 2795 ror r18 |
||
518 | 521 04fa 3093 0000 sts (UBat)+1,r19 |
||
519 | 522 04fe 2093 0000 sts UBat,r18 |
||
520 | 523 0502 85E0 ldi r24,lo8(5) |
||
521 | 524 0504 8093 0000 sts kanal.2221,r24 |
||
522 | 525 0508 00C0 rjmp .L24 |
||
523 | 526 .L7: |
||
524 | 527 050a 8091 7800 lds r24,120 |
||
525 | 528 050e 9091 7900 lds r25,(120)+1 |
||
526 | 529 0512 9093 0000 sts (gier1.2223)+1,r25 |
||
527 | 530 0516 8093 0000 sts gier1.2223,r24 |
||
528 | 531 051a 86E0 ldi r24,lo8(6) |
||
529 | 532 051c 8093 0000 sts kanal.2221,r24 |
||
530 | 533 0520 00C0 rjmp .L24 |
||
531 | 534 .L8: |
||
532 | 535 0522 2091 7800 lds r18,120 |
||
533 | 536 0526 3091 7900 lds r19,(120)+1 |
||
534 | 537 052a 8091 0000 lds r24,NeutralAccY |
||
535 | 538 052e 9091 0000 lds r25,(NeutralAccY)+1 |
||
536 | 539 0532 821B sub r24,r18 |
||
537 | 540 0534 930B sbc r25,r19 |
||
538 | 541 0536 9093 0000 sts (Aktuell_ay)+1,r25 |
||
539 | 542 053a 8093 0000 sts Aktuell_ay,r24 |
||
540 | 543 053e 8091 0000 lds r24,Aktuell_ay |
||
541 | 544 0542 9091 0000 lds r25,(Aktuell_ay)+1 |
||
542 | 545 0546 9093 0000 sts (accy.2228)+1,r25 |
||
543 | 546 054a 8093 0000 sts accy.2228,r24 |
||
544 | 547 054e 87E0 ldi r24,lo8(7) |
||
545 | 548 0550 8093 0000 sts kanal.2221,r24 |
||
546 | 549 0554 00C0 rjmp .L24 |
||
547 | 550 .L9: |
||
548 | 551 0556 8091 7800 lds r24,120 |
||
549 | 552 055a 9091 7900 lds r25,(120)+1 |
||
550 | 553 055e 2091 0000 lds r18,NeutralAccX |
||
551 | 554 0562 3091 0000 lds r19,(NeutralAccX)+1 |
||
552 | 555 0566 821B sub r24,r18 |
||
553 | 556 0568 930B sbc r25,r19 |
||
554 | 557 056a 9093 0000 sts (Aktuell_ax)+1,r25 |
||
555 | 558 056e 8093 0000 sts Aktuell_ax,r24 |
||
556 | 559 0572 8091 0000 lds r24,Aktuell_ax |
||
557 | 560 0576 9091 0000 lds r25,(Aktuell_ax)+1 |
||
558 | 561 057a 9093 0000 sts (accx.2229)+1,r25 |
||
559 | 562 057e 8093 0000 sts accx.2229,r24 |
||
560 | 563 0582 82E0 ldi r24,lo8(2) |
||
561 | 564 0584 8093 0000 sts kanal.2221,r24 |
||
562 | 565 0588 00C0 rjmp .L24 |
||
563 | 566 .L16: |
||
564 | 567 058a 2091 7800 lds r18,120 |
||
565 | 568 058e 3091 7900 lds r19,(120)+1 |
||
566 | 569 0592 8091 0000 lds r24,roll1.2224 |
||
567 | 570 0596 9091 0000 lds r25,(roll1.2224)+1 |
||
568 | 571 059a 820F add r24,r18 |
||
569 | 572 059c 931F adc r25,r19 |
||
570 | 573 059e 9093 0000 sts (roll1.2224)+1,r25 |
||
571 | 574 05a2 8093 0000 sts roll1.2224,r24 |
||
572 | 575 05a6 1092 0000 sts kanal.2221,__zero_reg__ |
||
573 | 576 05aa 00C0 rjmp .L24 |
||
574 | 577 .L17: |
||
575 | 578 05ac 8091 0000 lds r24,PlatinenVersion |
||
576 | 579 05b0 8A30 cpi r24,lo8(10) |
||
577 | 580 05b2 01F4 brne .+2 |
||
578 | 581 05b4 00C0 rjmp .L51 |
||
579 | 582 05b6 8431 cpi r24,lo8(20) |
||
580 | 583 05b8 01F4 brne .+2 |
||
581 | 584 05ba 00C0 rjmp .L52 |
||
582 | 585 05bc 8091 7800 lds r24,120 |
||
583 | 586 05c0 9091 7900 lds r25,(120)+1 |
||
584 | 587 05c4 2091 0000 lds r18,gier1.2223 |
||
585 | 588 05c8 3091 0000 lds r19,(gier1.2223)+1 |
||
586 | 589 05cc 820F add r24,r18 |
||
587 | 590 05ce 931F adc r25,r19 |
||
588 | 591 05d0 9093 0000 sts (AdWertGier)+1,r25 |
||
589 | 592 05d4 8093 0000 sts AdWertGier,r24 |
||
590 | 593 .L30: |
||
591 | 594 05d8 86E0 ldi r24,lo8(6) |
||
592 | 595 05da 8093 0000 sts kanal.2221,r24 |
||
593 | 596 05de 00C0 rjmp .L24 |
||
594 | 597 .L18: |
||
595 | 598 05e0 2091 7800 lds r18,120 |
||
596 | 599 05e4 3091 7900 lds r19,(120)+1 |
||
597 | 600 05e8 8091 0000 lds r24,NeutralAccY |
||
598 | 601 05ec 9091 0000 lds r25,(NeutralAccY)+1 |
||
599 | 602 05f0 821B sub r24,r18 |
||
600 | 603 05f2 930B sbc r25,r19 |
||
601 | 604 05f4 9093 0000 sts (Aktuell_ay)+1,r25 |
||
602 | 605 05f8 8093 0000 sts Aktuell_ay,r24 |
||
603 | 606 05fc 8091 0000 lds r24,Aktuell_ay |
||
604 | 607 0600 9091 0000 lds r25,(Aktuell_ay)+1 |
||
605 | 608 0604 2091 0000 lds r18,accy.2228 |
||
606 | 609 0608 3091 0000 lds r19,(accy.2228)+1 |
||
607 | 610 060c 820F add r24,r18 |
||
608 | 611 060e 931F adc r25,r19 |
||
609 | 612 0610 9093 0000 sts (AdWertAccRoll)+1,r25 |
||
610 | 613 0614 8093 0000 sts AdWertAccRoll,r24 |
||
611 | 614 0618 87E0 ldi r24,lo8(7) |
||
612 | 615 061a 8093 0000 sts kanal.2221,r24 |
||
613 | 616 061e 00C0 rjmp .L24 |
||
614 | 617 .L19: |
||
615 | 618 0620 8091 7800 lds r24,120 |
||
616 | 619 0624 9091 7900 lds r25,(120)+1 |
||
617 | 620 0628 2091 0000 lds r18,NeutralAccX |
||
618 | 621 062c 3091 0000 lds r19,(NeutralAccX)+1 |
||
619 | 622 0630 821B sub r24,r18 |
||
620 | 623 0632 930B sbc r25,r19 |
||
621 | 624 0634 9093 0000 sts (Aktuell_ax)+1,r25 |
||
622 | 625 0638 8093 0000 sts Aktuell_ax,r24 |
||
623 | 626 063c 8091 0000 lds r24,Aktuell_ax |
||
624 | 627 0640 9091 0000 lds r25,(Aktuell_ax)+1 |
||
625 | 628 0644 2091 0000 lds r18,accx.2229 |
||
626 | 629 0648 3091 0000 lds r19,(accx.2229)+1 |
||
627 | 630 064c 820F add r24,r18 |
||
628 | 631 064e 931F adc r25,r19 |
||
629 | 632 0650 9093 0000 sts (AdWertAccNick)+1,r25 |
||
630 | 633 0654 8093 0000 sts AdWertAccNick,r24 |
||
631 | 634 0658 82E0 ldi r24,lo8(2) |
||
632 | 635 065a 8093 0000 sts kanal.2221,r24 |
||
633 | 636 065e 00C0 rjmp .L24 |
||
634 | 637 .L20: |
||
635 | 638 0660 2091 7800 lds r18,120 |
||
636 | 639 0664 3091 7900 lds r19,(120)+1 |
||
637 | 640 0668 8091 0000 lds r24,nick1.2225 |
||
638 | 641 066c 9091 0000 lds r25,(nick1.2225)+1 |
||
639 | 642 0670 280F add r18,r24 |
||
640 | 643 0672 391F adc r19,r25 |
||
641 | 644 0674 8091 0000 lds r24,PlatinenVersion |
||
642 | 645 0678 8A30 cpi r24,lo8(10) |
||
643 | 646 067a 01F4 brne .+2 |
||
644 | 647 067c 00C0 rjmp .L53 |
||
645 | 648 067e 220F lsl r18 |
||
646 | 649 0680 331F rol r19 |
||
647 | 650 0682 220F lsl r18 |
||
648 | 651 0684 331F rol r19 |
||
649 | 652 0686 3093 0000 sts (nick1.2225)+1,r19 |
||
650 | 653 068a 2093 0000 sts nick1.2225,r18 |
||
651 | 654 .L33: |
||
652 | 655 068e 2091 0000 lds r18,nick1.2225 |
||
653 | 656 0692 3091 0000 lds r19,(nick1.2225)+1 |
||
654 | 657 0696 C901 movw r24,r18 |
||
655 | 658 0698 37FD sbrc r19,7 |
||
656 | 659 069a 00C0 rjmp .L54 |
||
657 | 660 .L34: |
||
658 | 661 069c 9595 asr r25 |
||
659 | 662 069e 8795 ror r24 |
||
660 | 663 06a0 9595 asr r25 |
||
661 | 664 06a2 8795 ror r24 |
||
662 | 665 06a4 9595 asr r25 |
||
663 | 666 06a6 8795 ror r24 |
||
664 | 667 06a8 9093 0000 sts (AdWertNick)+1,r25 |
||
665 | 668 06ac 8093 0000 sts AdWertNick,r24 |
||
666 | 669 06b0 8091 0000 lds r24,nick_filter.2226 |
||
667 | 670 06b4 9091 0000 lds r25,(nick_filter.2226)+1 |
||
668 | 671 06b8 820F add r24,r18 |
||
669 | 672 06ba 931F adc r25,r19 |
||
670 | 673 06bc 97FD sbrc r25,7 |
||
671 | 674 06be 00C0 rjmp .L55 |
||
672 | 675 .L35: |
||
673 | 676 06c0 9595 asr r25 |
||
674 | 677 06c2 8795 ror r24 |
||
675 | 678 06c4 9093 0000 sts (nick_filter.2226)+1,r25 |
||
676 | 679 06c8 8093 0000 sts nick_filter.2226,r24 |
||
677 | 680 06cc 2091 0000 lds r18,AdNeutralNick |
||
678 | 681 06d0 3091 0000 lds r19,(AdNeutralNick)+1 |
||
679 | 682 06d4 821B sub r24,r18 |
||
680 | 683 06d6 930B sbc r25,r19 |
||
681 | 684 06d8 9093 0000 sts (HiResNick)+1,r25 |
||
682 | 685 06dc 8093 0000 sts HiResNick,r24 |
||
683 | 686 06e0 8091 0000 lds r24,AdWertNickFilter |
||
684 | 687 06e4 9091 0000 lds r25,(AdWertNickFilter)+1 |
||
685 | 688 06e8 2091 0000 lds r18,HiResNick |
||
686 | 689 06ec 3091 0000 lds r19,(HiResNick)+1 |
||
687 | 690 06f0 280F add r18,r24 |
||
688 | 691 06f2 391F adc r19,r25 |
||
689 | 692 06f4 37FD sbrc r19,7 |
||
690 | 693 06f6 00C0 rjmp .L56 |
||
691 | 694 .L36: |
||
692 | 695 06f8 3595 asr r19 |
||
693 | 696 06fa 2795 ror r18 |
||
694 | 697 06fc 3093 0000 sts (AdWertNickFilter)+1,r19 |
||
695 | 698 0700 2093 0000 sts AdWertNickFilter,r18 |
||
696 | 699 0704 81E0 ldi r24,lo8(1) |
||
697 | 700 0706 8093 0000 sts kanal.2221,r24 |
||
698 | 701 070a 00C0 rjmp .L24 |
||
699 | 702 .L21: |
||
700 | 703 070c 2091 7800 lds r18,120 |
||
701 | 704 0710 3091 7900 lds r19,(120)+1 |
||
702 | 705 0714 8091 0000 lds r24,roll1.2224 |
||
703 | 706 0718 9091 0000 lds r25,(roll1.2224)+1 |
||
704 | 707 071c 280F add r18,r24 |
||
705 | 708 071e 391F adc r19,r25 |
||
706 | 709 0720 8091 0000 lds r24,PlatinenVersion |
||
707 | 710 0724 8A30 cpi r24,lo8(10) |
||
708 | 711 0726 01F4 brne .+2 |
||
709 | 712 0728 00C0 rjmp .L57 |
||
710 | 713 072a 220F lsl r18 |
||
711 | 714 072c 331F rol r19 |
||
712 | 715 072e 220F lsl r18 |
||
713 | 716 0730 331F rol r19 |
||
714 | 717 0732 3093 0000 sts (roll1.2224)+1,r19 |
||
715 | 718 0736 2093 0000 sts roll1.2224,r18 |
||
716 | 719 .L38: |
||
717 | 720 073a 2091 0000 lds r18,roll1.2224 |
||
718 | 721 073e 3091 0000 lds r19,(roll1.2224)+1 |
||
719 | 722 0742 C901 movw r24,r18 |
||
720 | 723 0744 37FD sbrc r19,7 |
||
721 | 724 0746 00C0 rjmp .L58 |
||
722 | 725 .L39: |
||
723 | 726 0748 9595 asr r25 |
||
724 | 727 074a 8795 ror r24 |
||
725 | 728 074c 9595 asr r25 |
||
726 | 729 074e 8795 ror r24 |
||
727 | 730 0750 9595 asr r25 |
||
728 | 731 0752 8795 ror r24 |
||
729 | 732 0754 9093 0000 sts (AdWertRoll)+1,r25 |
||
730 | 733 0758 8093 0000 sts AdWertRoll,r24 |
||
731 | 734 075c 8091 0000 lds r24,roll_filter.2227 |
||
732 | 735 0760 9091 0000 lds r25,(roll_filter.2227)+1 |
||
733 | 736 0764 820F add r24,r18 |
||
734 | 737 0766 931F adc r25,r19 |
||
735 | 738 0768 97FD sbrc r25,7 |
||
736 | 739 076a 00C0 rjmp .L59 |
||
737 | 740 .L40: |
||
738 | 741 076c 9595 asr r25 |
||
739 | 742 076e 8795 ror r24 |
||
740 | 743 0770 9093 0000 sts (roll_filter.2227)+1,r25 |
||
741 | 744 0774 8093 0000 sts roll_filter.2227,r24 |
||
742 | 745 0778 2091 0000 lds r18,AdNeutralRoll |
||
743 | 746 077c 3091 0000 lds r19,(AdNeutralRoll)+1 |
||
744 | 747 0780 821B sub r24,r18 |
||
745 | 748 0782 930B sbc r25,r19 |
||
746 | 749 0784 9093 0000 sts (HiResRoll)+1,r25 |
||
747 | 750 0788 8093 0000 sts HiResRoll,r24 |
||
748 | 751 078c 8091 0000 lds r24,AdWertRollFilter |
||
749 | 752 0790 9091 0000 lds r25,(AdWertRollFilter)+1 |
||
750 | 753 0794 2091 0000 lds r18,HiResRoll |
||
751 | 754 0798 3091 0000 lds r19,(HiResRoll)+1 |
||
752 | 755 079c 280F add r18,r24 |
||
753 | 756 079e 391F adc r19,r25 |
||
754 | 757 07a0 37FD sbrc r19,7 |
||
755 | 758 07a2 00C0 rjmp .L60 |
||
756 | 759 .L41: |
||
757 | 760 07a4 3595 asr r19 |
||
758 | 761 07a6 2795 ror r18 |
||
759 | 762 07a8 3093 0000 sts (AdWertRollFilter)+1,r19 |
||
760 | 763 07ac 2093 0000 sts AdWertRollFilter,r18 |
||
761 | 764 07b0 83E0 ldi r24,lo8(3) |
||
762 | 765 07b2 8093 0000 sts kanal.2221,r24 |
||
763 | 766 07b6 00C0 rjmp .L24 |
||
764 | 767 .L5: |
||
765 | 768 07b8 8091 7800 lds r24,120 |
||
766 | 769 07bc 9091 7900 lds r25,(120)+1 |
||
767 | 770 07c0 9093 0000 sts (nick1.2225)+1,r25 |
||
768 | 771 07c4 8093 0000 sts nick1.2225,r24 |
||
769 | 772 07c8 81E0 ldi r24,lo8(1) |
||
770 | 773 07ca 8093 0000 sts kanal.2221,r24 |
||
771 | 774 07ce 00C0 rjmp .L24 |
||
772 | 775 .L6: |
||
773 | 776 07d0 8091 7800 lds r24,120 |
||
774 | 777 07d4 9091 7900 lds r25,(120)+1 |
||
775 | 778 07d8 9093 0000 sts (roll1.2224)+1,r25 |
||
776 | 779 07dc 8093 0000 sts roll1.2224,r24 |
||
777 | 780 07e0 1092 0000 sts kanal.2221,__zero_reg__ |
||
778 | 781 07e4 00C0 rjmp .L24 |
||
779 | 782 .L51: |
||
780 | 783 07e6 8091 7800 lds r24,120 |
||
781 | 784 07ea 9091 7900 lds r25,(120)+1 |
||
782 | 785 07ee 0196 adiw r24,1 |
||
783 | 786 07f0 2091 0000 lds r18,gier1.2223 |
||
784 | 787 07f4 3091 0000 lds r19,(gier1.2223)+1 |
||
785 | 788 07f8 820F add r24,r18 |
||
786 | 789 07fa 931F adc r25,r19 |
||
787 | 790 07fc 9695 lsr r25 |
||
788 | 791 07fe 8795 ror r24 |
||
789 | 792 0800 9093 0000 sts (AdWertGier)+1,r25 |
||
790 | 793 0804 8093 0000 sts AdWertGier,r24 |
||
791 | 794 0808 00C0 rjmp .L30 |
||
792 | 795 .L57: |
||
793 | 796 080a 220F lsl r18 |
||
794 | 797 080c 331F rol r19 |
||
795 | 798 080e 3093 0000 sts (roll1.2224)+1,r19 |
||
796 | 799 0812 2093 0000 sts roll1.2224,r18 |
||
797 | 800 0816 00C0 rjmp .L38 |
||
798 | 801 .L53: |
||
799 | 802 0818 220F lsl r18 |
||
800 | 803 081a 331F rol r19 |
||
801 | 804 081c 3093 0000 sts (nick1.2225)+1,r19 |
||
802 | 805 0820 2093 0000 sts nick1.2225,r18 |
||
803 | 806 0824 00C0 rjmp .L33 |
||
804 | 807 .L25: |
||
805 | 808 0826 8091 0000 lds r24,AdWertAccHoch |
||
806 | 809 082a 9091 0000 lds r25,(AdWertAccHoch)+1 |
||
807 | 810 082e 8F5F subi r24,lo8(-1) |
||
808 | 811 0830 9F4F sbci r25,hi8(-1) |
||
809 | 812 0832 04F0 brlt .+2 |
||
810 | 813 0834 00C0 rjmp .L26 |
||
811 | 814 0836 6091 0000 lds r22,NeutralAccZ |
||
812 | 815 083a 7091 0000 lds r23,(NeutralAccZ)+1 |
||
813 | 816 083e 8091 0000 lds r24,(NeutralAccZ)+2 |
||
814 | 817 0842 9091 0000 lds r25,(NeutralAccZ)+3 |
||
815 | 818 0846 20E0 ldi r18,lo8(0x44098000) |
||
816 | 819 0848 30E8 ldi r19,hi8(0x44098000) |
||
817 | 820 084a 49E0 ldi r20,hlo8(0x44098000) |
||
818 | 821 084c 54E4 ldi r21,hhi8(0x44098000) |
||
819 | 822 084e 0E94 0000 call __gtsf2 |
||
820 | 823 0852 1816 cp __zero_reg__,r24 |
||
821 | 824 0854 04F0 brlt .+2 |
||
822 | 825 0856 00C0 rjmp .L26 |
||
823 | 826 0858 6091 0000 lds r22,NeutralAccZ |
||
824 | 827 085c 7091 0000 lds r23,(NeutralAccZ)+1 |
||
825 | 828 0860 8091 0000 lds r24,(NeutralAccZ)+2 |
||
826 | 829 0864 9091 0000 lds r25,(NeutralAccZ)+3 |
||
827 | 830 0868 2AE0 ldi r18,lo8(0x3ca3d70a) |
||
828 | 831 086a 37ED ldi r19,hi8(0x3ca3d70a) |
||
829 | 832 086c 43EA ldi r20,hlo8(0x3ca3d70a) |
||
830 | 833 086e 5CE3 ldi r21,hhi8(0x3ca3d70a) |
||
831 | 834 0870 0E94 0000 call __subsf3 |
||
832 | 835 0874 6093 0000 sts NeutralAccZ,r22 |
||
833 | 836 0878 7093 0000 sts (NeutralAccZ)+1,r23 |
||
834 | 837 087c 8093 0000 sts (NeutralAccZ)+2,r24 |
||
835 | 838 0880 9093 0000 sts (NeutralAccZ)+3,r25 |
||
836 | 839 0884 8091 0000 lds r24,modell_fliegt |
||
837 | 840 0888 9091 0000 lds r25,(modell_fliegt)+1 |
||
838 | 841 088c 845F subi r24,lo8(500) |
||
839 | 842 088e 9140 sbci r25,hi8(500) |
||
840 | 843 0890 00F0 brlo .+2 |
||
841 | 844 0892 00C0 rjmp .L26 |
||
842 | 845 0894 6091 0000 lds r22,NeutralAccZ |
||
843 | 846 0898 7091 0000 lds r23,(NeutralAccZ)+1 |
||
844 | 847 089c 8091 0000 lds r24,(NeutralAccZ)+2 |
||
845 | 848 08a0 9091 0000 lds r25,(NeutralAccZ)+3 |
||
846 | 849 08a4 2DEC ldi r18,lo8(0x3dcccccd) |
||
847 | 850 08a6 3CEC ldi r19,hi8(0x3dcccccd) |
||
848 | 851 08a8 4CEC ldi r20,hlo8(0x3dcccccd) |
||
849 | 852 08aa 5DE3 ldi r21,hhi8(0x3dcccccd) |
||
850 | 853 08ac 0E94 0000 call __subsf3 |
||
851 | 854 08b0 6093 0000 sts NeutralAccZ,r22 |
||
852 | 855 08b4 7093 0000 sts (NeutralAccZ)+1,r23 |
||
853 | 856 08b8 8093 0000 sts (NeutralAccZ)+2,r24 |
||
854 | 857 08bc 9093 0000 sts (NeutralAccZ)+3,r25 |
||
855 | 858 08c0 00C0 rjmp .L26 |
||
856 | 859 .L50: |
||
857 | 860 08c2 415F subi r20,lo8(-(15)) |
||
858 | 861 08c4 5F4F sbci r21,hi8(-(15)) |
||
859 | 862 08c6 00C0 rjmp .L43 |
||
860 | 863 .L52: |
||
861 | 864 08c8 8091 7800 lds r24,120 |
||
862 | 865 08cc 9091 7900 lds r25,(120)+1 |
||
863 | 866 08d0 2FEF ldi r18,lo8(2047) |
||
864 | 867 08d2 37E0 ldi r19,hi8(2047) |
||
865 | 868 08d4 281B sub r18,r24 |
||
866 | 869 08d6 390B sbc r19,r25 |
||
867 | 870 08d8 8091 0000 lds r24,gier1.2223 |
||
868 | 871 08dc 9091 0000 lds r25,(gier1.2223)+1 |
||
869 | 872 08e0 281B sub r18,r24 |
||
870 | 873 08e2 390B sbc r19,r25 |
||
871 | 874 08e4 3093 0000 sts (AdWertGier)+1,r19 |
||
872 | 875 08e8 2093 0000 sts AdWertGier,r18 |
||
873 | 876 08ec 00C0 rjmp .L30 |
||
874 | 877 .L59: |
||
875 | 878 08ee 0196 adiw r24,1 |
||
876 | 879 08f0 00C0 rjmp .L40 |
||
877 | 880 .L58: |
||
878 | 881 08f2 0796 adiw r24,7 |
||
879 | 882 08f4 00C0 rjmp .L39 |
||
880 | 883 .L60: |
||
881 | 884 08f6 2F5F subi r18,lo8(-(1)) |
||
882 | 885 08f8 3F4F sbci r19,hi8(-(1)) |
||
883 | 886 08fa 00C0 rjmp .L41 |
||
884 | 887 .L56: |
||
885 | 888 08fc 2F5F subi r18,lo8(-(1)) |
||
886 | 889 08fe 3F4F sbci r19,hi8(-(1)) |
||
887 | 890 0900 00C0 rjmp .L36 |
||
888 | 891 .L55: |
||
889 | 892 0902 0196 adiw r24,1 |
||
890 | 893 0904 00C0 rjmp .L35 |
||
891 | 894 .L54: |
||
892 | 895 0906 0796 adiw r24,7 |
||
893 | 896 0908 00C0 rjmp .L34 |
||
894 | 898 .global SucheGyroOffset |
||
895 | 900 SucheGyroOffset: |
||
896 | 901 090a 9F92 push r9 |
||
897 | 902 090c AF92 push r10 |
||
898 | 903 090e BF92 push r11 |
||
899 | 904 0910 CF92 push r12 |
||
900 | 905 0912 DF92 push r13 |
||
901 | 906 0914 EF92 push r14 |
||
902 | 907 0916 FF92 push r15 |
||
903 | 908 0918 0F93 push r16 |
||
904 | 909 091a 1F93 push r17 |
||
905 | 910 091c CF93 push r28 |
||
906 | 911 091e DF93 push r29 |
||
907 | 912 /* prologue: function */ |
||
908 | 913 /* frame size = 0 */ |
||
909 | 914 0920 1092 0000 sts GyroDefektN,__zero_reg__ |
||
910 | 915 0924 1092 0000 sts GyroDefektR,__zero_reg__ |
||
911 | 916 0928 1092 0000 sts GyroDefektG,__zero_reg__ |
||
912 | 917 092c 80ED ldi r24,lo8(2000) |
||
913 | 918 092e 97E0 ldi r25,hi8(2000) |
||
914 | 919 0930 0E94 0000 call SetDelay |
||
915 | 920 0934 EC01 movw r28,r24 |
||
916 | 921 0936 0CE8 ldi r16,lo8(-116) |
||
917 | 922 0938 FF24 clr r15 |
||
918 | 923 093a F394 inc r15 |
||
919 | 924 093c B8E0 ldi r27,lo8(8) |
||
920 | 925 093e CB2E mov r12,r27 |
||
921 | 926 0940 A5EF ldi r26,lo8(-11) |
||
922 | 927 0942 EA2E mov r14,r26 |
||
923 | 928 0944 FAE0 ldi r31,lo8(10) |
||
924 | 929 0946 DF2E mov r13,r31 |
||
925 | 930 0948 E0E0 ldi r30,lo8(__c.2184) |
||
926 | 931 094a AE2E mov r10,r30 |
||
927 | 932 094c E0E0 ldi r30,hi8(__c.2184) |
||
928 | 933 094e BE2E mov r11,r30 |
||
929 | 934 0950 7FEC ldi r23,lo8(-49) |
||
930 | 935 0952 972E mov r9,r23 |
||
931 | 936 .L89: |
||
932 | 937 0954 8091 0000 lds r24,AdWertNick |
||
933 | 938 0958 9091 0000 lds r25,(AdWertNick)+1 |
||
934 | 939 095c 8C5F subi r24,lo8(1020) |
||
935 | 940 095e 9340 sbci r25,hi8(1020) |
||
936 | 941 0960 04F0 brlt .+2 |
||
937 | 942 0962 00C0 rjmp .L63 |
||
938 | 943 0964 8091 0000 lds r24,AnalogOffsetNick |
||
939 | 944 0968 8150 subi r24,lo8(-(-1)) |
||
940 | 945 096a 8093 0000 sts AnalogOffsetNick,r24 |
||
941 | 946 096e 10E0 ldi r17,lo8(0) |
||
942 | 947 .L64: |
||
943 | 948 0970 8091 0000 lds r24,AdWertRoll |
||
944 | 949 0974 9091 0000 lds r25,(AdWertRoll)+1 |
||
945 | 950 0978 8C5F subi r24,lo8(1020) |
||
946 | 951 097a 9340 sbci r25,hi8(1020) |
||
947 | 952 097c 04F0 brlt .+2 |
||
948 | 953 097e 00C0 rjmp .L66 |
||
949 | 954 0980 8091 0000 lds r24,AnalogOffsetRoll |
||
950 | 955 0984 8150 subi r24,lo8(-(-1)) |
||
951 | 956 0986 8093 0000 sts AnalogOffsetRoll,r24 |
||
952 | 957 .L67: |
||
953 | 958 098a 8091 0000 lds r24,AdWertGier |
||
954 | 959 098e 9091 0000 lds r25,(AdWertGier)+1 |
||
955 | 960 0992 8C5F subi r24,lo8(1020) |
||
956 | 961 0994 9340 sbci r25,hi8(1020) |
||
957 | 962 0996 04F0 brlt .+2 |
||
958 | 963 0998 00C0 rjmp .L69 |
||
959 | 964 099a 8091 0000 lds r24,AnalogOffsetGier |
||
960 | 965 099e 8150 subi r24,lo8(-(-1)) |
||
961 | 966 09a0 8093 0000 sts AnalogOffsetGier,r24 |
||
962 | 967 .L70: |
||
963 | 968 09a4 C092 0000 sts twi_state,r12 |
||
964 | 969 09a8 0E94 0000 call i2c_start |
||
965 | 970 09ac 8091 0000 lds r24,AnalogOffsetNick |
||
966 | 971 09b0 8A30 cpi r24,lo8(10) |
||
967 | 972 09b2 00F0 brlo .+2 |
||
968 | 973 09b4 00C0 rjmp .L72 |
||
969 | 974 09b6 F092 0000 sts GyroDefektN,r15 |
||
970 | 975 09ba D092 0000 sts AnalogOffsetNick,r13 |
||
971 | 976 .L73: |
||
972 | 977 09be 8091 0000 lds r24,AnalogOffsetRoll |
||
973 | 978 09c2 8A30 cpi r24,lo8(10) |
||
974 | 979 09c4 00F0 brlo .+2 |
||
975 | 980 09c6 00C0 rjmp .L74 |
||
976 | 981 09c8 F092 0000 sts GyroDefektR,r15 |
||
977 | 982 09cc D092 0000 sts AnalogOffsetRoll,r13 |
||
978 | 983 .L75: |
||
979 | 984 09d0 8091 0000 lds r24,AnalogOffsetGier |
||
980 | 985 09d4 8A30 cpi r24,lo8(10) |
||
981 | 986 09d6 00F4 brsh .L76 |
||
982 | 987 09d8 F092 0000 sts GyroDefektG,r15 |
||
983 | 988 09dc D092 0000 sts AnalogOffsetGier,r13 |
||
984 | 989 .L85: |
||
985 | 990 09e0 8091 0000 lds r24,twi_state |
||
986 | 991 09e4 8823 tst r24 |
||
987 | 992 09e6 01F0 breq .L78 |
||
988 | 993 09e8 CE01 movw r24,r28 |
||
989 | 994 09ea 0E94 0000 call CheckDelay |
||
990 | 995 09ee 8823 tst r24 |
||
991 | 996 09f0 01F0 breq .L85 |
||
992 | 997 09f2 00D0 rcall . |
||
993 | 998 09f4 0F92 push __tmp_reg__ |
||
994 | 999 09f6 EDB7 in r30,__SP_L__ |
||
995 | 1000 09f8 FEB7 in r31,__SP_H__ |
||
996 | 1001 09fa 1182 std Z+1,__zero_reg__ |
||
997 | 1002 09fc B382 std Z+3,r11 |
||
998 | 1003 09fe A282 std Z+2,r10 |
||
999 | 1004 0a00 0E94 0000 call _printf_P |
||
1000 | 1005 0a04 0F90 pop __tmp_reg__ |
||
1001 | 1006 0a06 0F90 pop __tmp_reg__ |
||
1002 | 1007 0a08 0F90 pop __tmp_reg__ |
||
1003 | 1008 .L78: |
||
1004 | 1009 0a0a 1092 0000 sts AdReady,__zero_reg__ |
||
1005 | 1010 0a0e 9092 7A00 sts 122,r9 |
||
1006 | 1011 .L80: |
||
1007 | 1012 0a12 8091 0000 lds r24,AdReady |
||
1008 | 1013 0a16 8823 tst r24 |
||
1009 | 1014 0a18 01F0 breq .L80 |
||
1010 | 1015 0a1a 0A30 cpi r16,lo8(10) |
||
1011 | 1016 0a1c 00F4 brsh .+2 |
||
1012 | 1017 0a1e 00C0 rjmp .L90 |
||
1013 | 1018 0a20 0150 subi r16,lo8(-(-1)) |
||
1014 | 1019 0a22 01F4 brne .+2 |
||
1015 | 1020 0a24 00C0 rjmp .L91 |
||
1016 | 1021 .L82: |
||
1017 | 1022 0a26 1330 cpi r17,lo8(3) |
||
1018 | 1023 0a28 01F0 breq .+2 |
||
1019 | 1024 0a2a 00C0 rjmp .L89 |
||
1020 | 1025 0a2c 0B30 cpi r16,lo8(11) |
||
1021 | 1026 0a2e 00F4 brsh .+2 |
||
1022 | 1027 0a30 00C0 rjmp .L89 |
||
1023 | 1028 0a32 09E0 ldi r16,lo8(9) |
||
1024 | 1029 0a34 00C0 rjmp .L89 |
||
1025 | 1030 .L76: |
||
1026 | 1031 0a36 863F cpi r24,lo8(-10) |
||
1027 | 1032 0a38 00F0 brlo .L85 |
||
1028 | 1033 0a3a F092 0000 sts GyroDefektG,r15 |
||
1029 | 1034 0a3e E092 0000 sts AnalogOffsetGier,r14 |
||
1030 | 1035 0a42 00C0 rjmp .L85 |
||
1031 | 1036 .L74: |
||
1032 | 1037 0a44 863F cpi r24,lo8(-10) |
||
1033 | 1038 0a46 00F0 brlo .L75 |
||
1034 | 1039 0a48 F092 0000 sts GyroDefektR,r15 |
||
1035 | 1040 0a4c E092 0000 sts AnalogOffsetRoll,r14 |
||
1036 | 1041 0a50 00C0 rjmp .L75 |
||
1037 | 1042 .L72: |
||
1038 | 1043 0a52 863F cpi r24,lo8(-10) |
||
1039 | 1044 0a54 00F4 brsh .+2 |
||
1040 | 1045 0a56 00C0 rjmp .L73 |
||
1041 | 1046 0a58 F092 0000 sts GyroDefektN,r15 |
||
1042 | 1047 0a5c E092 0000 sts AnalogOffsetNick,r14 |
||
1043 | 1048 0a60 00C0 rjmp .L73 |
||
1044 | 1049 .L69: |
||
1045 | 1050 0a62 8091 0000 lds r24,AdWertGier |
||
1046 | 1051 0a66 9091 0000 lds r25,(AdWertGier)+1 |
||
1047 | 1052 0a6a 8750 subi r24,lo8(1031) |
||
1048 | 1053 0a6c 9440 sbci r25,hi8(1031) |
||
1049 | 1054 0a6e 04F0 brlt .L71 |
||
1050 | 1055 0a70 8091 0000 lds r24,AnalogOffsetGier |
||
1051 | 1056 0a74 8F5F subi r24,lo8(-(1)) |
||
1052 | 1057 0a76 8093 0000 sts AnalogOffsetGier,r24 |
||
1053 | 1058 0a7a 00C0 rjmp .L70 |
||
1054 | 1059 .L66: |
||
1055 | 1060 0a7c 8091 0000 lds r24,AdWertRoll |
||
1056 | 1061 0a80 9091 0000 lds r25,(AdWertRoll)+1 |
||
1057 | 1062 0a84 8750 subi r24,lo8(1031) |
||
1058 | 1063 0a86 9440 sbci r25,hi8(1031) |
||
1059 | 1064 0a88 04F0 brlt .L68 |
||
1060 | 1065 0a8a 8091 0000 lds r24,AnalogOffsetRoll |
||
1061 | 1066 0a8e 8F5F subi r24,lo8(-(1)) |
||
1062 | 1067 0a90 8093 0000 sts AnalogOffsetRoll,r24 |
||
1063 | 1068 0a94 00C0 rjmp .L67 |
||
1064 | 1069 .L63: |
||
1065 | 1070 0a96 8091 0000 lds r24,AdWertNick |
||
1066 | 1071 0a9a 9091 0000 lds r25,(AdWertNick)+1 |
||
1067 | 1072 0a9e 8750 subi r24,lo8(1031) |
||
1068 | 1073 0aa0 9440 sbci r25,hi8(1031) |
||
1069 | 1074 0aa2 04F4 brge .L65 |
||
1070 | 1075 0aa4 11E0 ldi r17,lo8(1) |
||
1071 | 1076 0aa6 00C0 rjmp .L64 |
||
1072 | 1077 .L90: |
||
1073 | 1078 0aa8 8AE0 ldi r24,lo8(10) |
||
1074 | 1079 0aaa 90E0 ldi r25,hi8(10) |
||
1075 | 1080 0aac 0E94 0000 call Delay_ms_Mess |
||
1076 | 1081 0ab0 0150 subi r16,lo8(-(-1)) |
||
1077 | 1082 0ab2 01F0 breq .+2 |
||
1078 | 1083 0ab4 00C0 rjmp .L82 |
||
1079 | 1084 .L91: |
||
1080 | 1085 0ab6 86E4 ldi r24,lo8(70) |
||
1081 | 1086 0ab8 90E0 ldi r25,hi8(70) |
||
1082 | 1087 0aba 0E94 0000 call Delay_ms_Mess |
||
1083 | 1088 /* epilogue start */ |
||
1084 | 1089 0abe DF91 pop r29 |
||
1085 | 1090 0ac0 CF91 pop r28 |
||
1086 | 1091 0ac2 1F91 pop r17 |
||
1087 | 1092 0ac4 0F91 pop r16 |
||
1088 | 1093 0ac6 FF90 pop r15 |
||
1089 | 1094 0ac8 EF90 pop r14 |
||
1090 | 1095 0aca DF90 pop r13 |
||
1091 | 1096 0acc CF90 pop r12 |
||
1092 | 1097 0ace BF90 pop r11 |
||
1093 | 1098 0ad0 AF90 pop r10 |
||
1094 | 1099 0ad2 9F90 pop r9 |
||
1095 | 1100 0ad4 0895 ret |
||
1096 | 1101 .L71: |
||
1097 | 1102 0ad6 1F5F subi r17,lo8(-(1)) |
||
1098 | 1103 0ad8 00C0 rjmp .L70 |
||
1099 | 1104 .L68: |
||
1100 | 1105 0ada 1F5F subi r17,lo8(-(1)) |
||
1101 | 1106 0adc 00C0 rjmp .L67 |
||
1102 | 1107 .L65: |
||
1103 | 1108 0ade 8091 0000 lds r24,AnalogOffsetNick |
||
1104 | 1109 0ae2 8F5F subi r24,lo8(-(1)) |
||
1105 | 1110 0ae4 8093 0000 sts AnalogOffsetNick,r24 |
||
1106 | 1111 0ae8 10E0 ldi r17,lo8(0) |
||
1107 | 1112 0aea 00C0 rjmp .L64 |
||
1108 | 1114 .global SucheLuftruckOffset |
||
1109 | 1116 SucheLuftruckOffset: |
||
1110 | 1117 0aec EF92 push r14 |
||
1111 | 1118 0aee FF92 push r15 |
||
1112 | 1119 0af0 0F93 push r16 |
||
1113 | 1120 0af2 1F93 push r17 |
||
1114 | 1121 0af4 CF93 push r28 |
||
1115 | 1122 0af6 DF93 push r29 |
||
1116 | 1123 /* prologue: function */ |
||
1117 | 1124 /* frame size = 0 */ |
||
1118 | 1125 .L93: |
||
1119 | 1126 0af8 F999 sbic 63-32,1 |
||
1120 | 1127 0afa 00C0 rjmp .L93 |
||
1121 | 1128 0afc 10E0 ldi r17,lo8(EEPromArray+3) |
||
1122 | 1129 0afe E12E mov r14,r17 |
||
1123 | 1130 0b00 10E0 ldi r17,hi8(EEPromArray+3) |
||
1124 | 1131 0b02 F12E mov r15,r17 |
||
1125 | 1132 0b04 F2BC out (65)+1-32,r15 |
||
1126 | 1133 0b06 E1BC out 65-32,r14 |
||
1127 | 1134 /* #APP */ |
||
1128 | 1135 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1 |
||
1129 | 1136 /* START EEPROM READ CRITICAL SECTION */ |
||
1130 | 1137 0b08 F89A sbi 31, 0 |
||
1131 | 1138 0b0a 80B5 in r24, 32 |
||
1132 | 1139 /* END EEPROM READ CRITICAL SECTION */ |
||
1133 | 1140 |
||
1134 | 1141 ; 0 "" 2 |
||
1135 | 1142 /* #NOAPP */ |
||
1136 | 1143 0b0c C82F mov r28,r24 |
||
1137 | 1144 0b0e D0E0 ldi r29,lo8(0) |
||
1138 | 1145 0b10 C531 cpi r28,21 |
||
1139 | 1146 0b12 D105 cpc r29,__zero_reg__ |
||
1140 | 1147 0b14 00F0 brlo .L94 |
||
1141 | 1148 0b16 2A97 sbiw r28,10 |
||
1142 | 1149 .L94: |
||
1143 | 1150 0b18 C7BD out 71-32,r28 |
||
1144 | 1151 0b1a 1092 0000 sts ExpandBaro,__zero_reg__ |
||
1145 | 1152 0b1e 84E6 ldi r24,lo8(100) |
||
1146 | 1153 0b20 90E0 ldi r25,hi8(100) |
||
1147 | 1154 0b22 0E94 0000 call Delay_ms_Mess |
||
1148 | 1155 0b26 8091 0000 lds r24,MessLuftdruck |
||
1149 | 1156 0b2a 9091 0000 lds r25,(MessLuftdruck)+1 |
||
1150 | 1157 0b2e 8052 subi r24,lo8(800) |
||
1151 | 1158 0b30 9340 sbci r25,hi8(800) |
||
1152 | 1159 0b32 00F0 brlo .+2 |
||
1153 | 1160 0b34 00C0 rjmp .L95 |
||
1154 | 1161 0b36 C0E0 ldi r28,lo8(0) |
||
1155 | 1162 0b38 D0E0 ldi r29,hi8(0) |
||
1156 | 1163 0b3a 00E0 ldi r16,lo8(__c.2166) |
||
1157 | 1164 0b3c 10E0 ldi r17,hi8(__c.2166) |
||
1158 | 1165 0b3e 00C0 rjmp .L100 |
||
1159 | 1166 .L104: |
||
1160 | 1167 0b40 2196 adiw r28,1 |
||
1161 | 1168 0b42 CA3F cpi r28,250 |
||
1162 | 1169 0b44 D105 cpc r29,__zero_reg__ |
||
1163 | 1170 0b46 00F4 brsh .L97 |
||
1164 | 1171 .L100: |
||
1165 | 1172 0b48 C7BD out 71-32,r28 |
||
1166 | 1173 0b4a 82E3 ldi r24,lo8(50) |
||
1167 | 1174 0b4c 90E0 ldi r25,hi8(50) |
||
1168 | 1175 0b4e 0E94 0000 call Delay_ms_Mess |
||
1169 | 1176 0b52 00D0 rcall . |
||
1170 | 1177 0b54 0F92 push __tmp_reg__ |
||
1171 | 1178 0b56 EDB7 in r30,__SP_L__ |
||
1172 | 1179 0b58 FEB7 in r31,__SP_H__ |
||
1173 | 1180 0b5a 1182 std Z+1,__zero_reg__ |
||
1174 | 1181 0b5c 1383 std Z+3,r17 |
||
1175 | 1182 0b5e 0283 std Z+2,r16 |
||
1176 | 1183 0b60 0E94 0000 call _printf_P |
||
1177 | 1184 0b64 8091 0000 lds r24,MessLuftdruck |
||
1178 | 1185 0b68 9091 0000 lds r25,(MessLuftdruck)+1 |
||
1179 | 1186 0b6c 0F90 pop __tmp_reg__ |
||
1180 | 1187 0b6e 0F90 pop __tmp_reg__ |
||
1181 | 1188 0b70 0F90 pop __tmp_reg__ |
||
1182 | 1189 0b72 8052 subi r24,lo8(800) |
||
1183 | 1190 0b74 9340 sbci r25,hi8(800) |
||
1184 | 1191 0b76 00F4 brsh .L104 |
||
1185 | 1192 .L97: |
||
1186 | 1193 0b78 8C2F mov r24,r28 |
||
1187 | 1194 .L98: |
||
1188 | 1195 0b7a F999 sbic 63-32,1 |
||
1189 | 1196 0b7c 00C0 rjmp .L98 |
||
1190 | 1197 0b7e 1FBA out 63-32,__zero_reg__ |
||
1191 | 1198 0b80 F2BC out (65)+1-32,r15 |
||
1192 | 1199 0b82 E1BC out 65-32,r14 |
||
1193 | 1200 0b84 80BD out 64-32,r24 |
||
1194 | 1201 /* #APP */ |
||
1195 | 1202 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1 |
||
1196 | 1203 /* START EEPROM WRITE CRITICAL SECTION */ |
||
1197 | 1204 0b86 0FB6 in r0, 63 |
||
1198 | 1205 0b88 F894 cli |
||
1199 | 1206 0b8a FA9A sbi 31, 2 |
||
1200 | 1207 0b8c F99A sbi 31, 1 |
||
1201 | 1208 0b8e 0FBE out 63, r0 |
||
1202 | 1209 /* END EEPROM WRITE CRITICAL SECTION */ |
||
1203 | 1210 ; 0 "" 2 |
||
1204 | 1211 /* #NOAPP */ |
||
1205 | 1212 0b90 8093 0000 sts DruckOffsetSetting,r24 |
||
1206 | 1213 0b94 8CE2 ldi r24,lo8(300) |
||
1207 | 1214 0b96 91E0 ldi r25,hi8(300) |
||
1208 | 1215 0b98 0E94 0000 call Delay_ms_Mess |
||
1209 | 1216 /* epilogue start */ |
||
1210 | 1217 0b9c DF91 pop r29 |
||
1211 | 1218 0b9e CF91 pop r28 |
||
1212 | 1219 0ba0 1F91 pop r17 |
||
1213 | 1220 0ba2 0F91 pop r16 |
||
1214 | 1221 0ba4 FF90 pop r15 |
||
1215 | 1222 0ba6 EF90 pop r14 |
||
1216 | 1223 0ba8 0895 ret |
||
1217 | 1224 .L95: |
||
1218 | 1225 0baa CA3F cpi r28,250 |
||
1219 | 1226 0bac D105 cpc r29,__zero_reg__ |
||
1220 | 1227 0bae 00F4 brsh .L97 |
||
1221 | 1228 0bb0 00E0 ldi r16,lo8(__c.2166) |
||
1222 | 1229 0bb2 10E0 ldi r17,hi8(__c.2166) |
||
1223 | 1230 0bb4 00C0 rjmp .L100 |
||
1224 | 1232 .global UBat |
||
1225 | 1233 .data |
||
1226 | 1236 UBat: |
||
1227 | 1237 0000 6400 .word 100 |
||
1228 | 1238 .global AdWertNickFilter |
||
1229 | 1239 .global AdWertNickFilter |
||
1230 | 1240 .section .bss |
||
1231 | 1243 AdWertNickFilter: |
||
1232 | 1244 0000 0000 .skip 2,0 |
||
1233 | 1245 .global AdWertRollFilter |
||
1234 | 1246 .global AdWertRollFilter |
||
1235 | 1249 AdWertRollFilter: |
||
1236 | 1250 0002 0000 .skip 2,0 |
||
1237 | 1251 .global AdWertGierFilter |
||
1238 | 1252 .global AdWertGierFilter |
||
1239 | 1255 AdWertGierFilter: |
||
1240 | 1256 0004 0000 .skip 2,0 |
||
1241 | 1257 .global HiResNick |
||
1242 | 1258 .data |
||
1243 | 1261 HiResNick: |
||
1244 | 1262 0002 C409 .word 2500 |
||
1245 | 1263 .global HiResRoll |
||
1246 | 1266 HiResRoll: |
||
1247 | 1267 0004 C409 .word 2500 |
||
1248 | 1268 .global AdWertNick |
||
1249 | 1269 .global AdWertNick |
||
1250 | 1270 .section .bss |
||
1251 | 1273 AdWertNick: |
||
1252 | 1274 0006 0000 .skip 2,0 |
||
1253 | 1275 .global AdWertRoll |
||
1254 | 1276 .global AdWertRoll |
||
1255 | 1279 AdWertRoll: |
||
1256 | 1280 0008 0000 .skip 2,0 |
||
1257 | 1281 .global AdWertGier |
||
1258 | 1282 .global AdWertGier |
||
1259 | 1285 AdWertGier: |
||
1260 | 1286 000a 0000 .skip 2,0 |
||
1261 | 1287 .global AdWertAccRoll |
||
1262 | 1288 .global AdWertAccRoll |
||
1263 | 1291 AdWertAccRoll: |
||
1264 | 1292 000c 0000 .skip 2,0 |
||
1265 | 1293 .global AdWertAccNick |
||
1266 | 1294 .global AdWertAccNick |
||
1267 | 1297 AdWertAccNick: |
||
1268 | 1298 000e 0000 .skip 2,0 |
||
1269 | 1299 .global AdWertAccHoch |
||
1270 | 1300 .global AdWertAccHoch |
||
1271 | 1303 AdWertAccHoch: |
||
1272 | 1304 0010 0000 .skip 2,0 |
||
1273 | 1305 .global messanzahl_AccHoch |
||
1274 | 1306 .global messanzahl_AccHoch |
||
1275 | 1309 messanzahl_AccHoch: |
||
1276 | 1310 0012 00 .skip 1,0 |
||
1277 | 1311 .global Luftdruck |
||
1278 | 1312 .data |
||
1279 | 1315 Luftdruck: |
||
1280 | 1316 0006 00 .byte 0 |
||
1281 | 1317 0007 7D .byte 125 |
||
1282 | 1318 0008 00 .byte 0 |
||
1283 | 1319 0009 00 .byte 0 |
||
1284 | 1320 .global SummenHoehe |
||
1285 | 1321 .global SummenHoehe |
||
1286 | 1322 .section .bss |
||
1287 | 1325 SummenHoehe: |
||
1288 | 1326 0013 0000 0000 .skip 4,0 |
||
1289 | 1327 .global MessLuftdruck |
||
1290 | 1328 .data |
||
1291 | 1331 MessLuftdruck: |
||
1292 | 1332 000a FF03 .word 1023 |
||
1293 | 1333 .global ExpandBaro |
||
1294 | 1334 .global ExpandBaro |
||
1295 | 1335 .section .bss |
||
1296 | 1338 ExpandBaro: |
||
1297 | 1339 0017 00 .skip 1,0 |
||
1298 | 1340 .global VarioMeter |
||
1299 | 1341 .global VarioMeter |
||
1300 | 1344 VarioMeter: |
||
1301 | 1345 0018 0000 .skip 2,0 |
||
1302 | 1346 .global ZaehlMessungen |
||
1303 | 1347 .global ZaehlMessungen |
||
1304 | 1350 ZaehlMessungen: |
||
1305 | 1351 001a 0000 .skip 2,0 |
||
1306 | 1352 .global AnalogOffsetNick |
||
1307 | 1353 .data |
||
1308 | 1356 AnalogOffsetNick: |
||
1309 | 1357 000c 73 .byte 115 |
||
1310 | 1358 .global AnalogOffsetRoll |
||
1311 | 1361 AnalogOffsetRoll: |
||
1312 | 1362 000d 73 .byte 115 |
||
1313 | 1363 .global AnalogOffsetGier |
||
1314 | 1366 AnalogOffsetGier: |
||
1315 | 1367 000e 73 .byte 115 |
||
1316 | 1368 .global GyroDefektN |
||
1317 | 1369 .global GyroDefektN |
||
1318 | 1370 .section .bss |
||
1319 | 1373 GyroDefektN: |
||
1320 | 1374 001c 00 .skip 1,0 |
||
1321 | 1375 .global GyroDefektR |
||
1322 | 1376 .global GyroDefektR |
||
1323 | 1379 GyroDefektR: |
||
1324 | 1380 001d 00 .skip 1,0 |
||
1325 | 1381 .global GyroDefektG |
||
1326 | 1382 .global GyroDefektG |
||
1327 | 1385 GyroDefektG: |
||
1328 | 1386 001e 00 .skip 1,0 |
||
1329 | 1387 .global AdReady |
||
1330 | 1388 .data |
||
1331 | 1391 AdReady: |
||
1332 | 1392 000f 01 .byte 1 |
||
1333 | 1393 .lcomm messanzahl_Druck.2231,1 |
||
1334 | 1394 .lcomm tmpLuftdruck.2230,4 |
||
1335 | 1395 .lcomm accx.2229,2 |
||
1336 | 1396 .lcomm accy.2228,2 |
||
1337 | 1397 .lcomm roll_filter.2227,2 |
||
1338 | 1398 .lcomm nick_filter.2226,2 |
||
1339 | 1399 .lcomm nick1.2225,2 |
||
1340 | 1400 .lcomm roll1.2224,2 |
||
1341 | 1401 .lcomm gier1.2223,2 |
||
1342 | 1402 .lcomm state.2222,1 |
||
1343 | 1403 .lcomm kanal.2221,1 |
||
1344 | 1404 .section .progmem.data,"a",@progbits |
||
1345 | 1407 __c.2184: |
||
1346 | 1408 0000 0A0D 2044 .string "\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl" |
||
1347 | 1408 4143 206F |
||
1348 | 1408 7220 4932 |
||
1349 | 1408 4320 4552 |
||
1350 | 1408 524F 5221 |
||
1351 | 1411 __c.2166: |
||
1352 | 1412 0037 2E00 .string "." |
||
1353 | 1413 .comm Aktuell_Nick,2,1 |
||
1354 | 1414 .comm Aktuell_Roll,2,1 |
||
1355 | 1415 .comm Aktuell_Gier,2,1 |
||
1356 | 1416 .comm Aktuell_ax,2,1 |
||
1357 | 1417 .comm Aktuell_ay,2,1 |
||
1358 | 1418 .comm Aktuell_az,2,1 |
||
1359 | 1419 .comm DruckOffsetSetting,1,1 |
||
1360 | 1420 .comm StartLuftdruck,2,1 |
||
1361 | 1421 .comm Mixer,77,1 |
||
1362 | 1422 .global __do_copy_data |
||
1363 | 1423 .global __do_clear_bss |
||
1364 | DEFINED SYMBOLS |
||
1365 | *ABS*:00000000 analog.c |
||
1366 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:2 *ABS*:0000003f __SREG__ |
||
1367 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:3 *ABS*:0000003e __SP_H__ |
||
1368 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:4 *ABS*:0000003d __SP_L__ |
||
1369 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:5 *ABS*:00000034 __CCP__ |
||
1370 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:6 *ABS*:00000000 __tmp_reg__ |
||
1371 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:7 *ABS*:00000001 __zero_reg__ |
||
1372 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:11 .text:00000000 ADC_Init |
||
1373 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:22 .text:0000000c __vector_24 |
||
1374 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1401 .bss:00000032 state.2222 |
||
1375 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1402 .bss:00000033 kanal.2221 |
||
1376 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1398 .bss:0000002c nick1.2225 |
||
1377 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1391 .data:0000000f AdReady |
||
1378 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1350 .bss:0000001a ZaehlMessungen |
||
1379 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1331 .data:0000000a MessLuftdruck |
||
1380 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1393 .bss:00000020 tmpLuftdruck.2230 |
||
1381 | .bss:0000001f messanzahl_Druck.2231 |
||
1382 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1315 .data:00000006 Luftdruck |
||
1383 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1338 .bss:00000017 ExpandBaro |
||
1384 | *COM*:00000002 StartLuftdruck |
||
1385 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1325 .bss:00000013 SummenHoehe |
||
1386 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1344 .bss:00000018 VarioMeter |
||
1387 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1303 .bss:00000010 AdWertAccHoch |
||
1388 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1309 .bss:00000012 messanzahl_AccHoch |
||
1389 | *COM*:00000002 Aktuell_az |
||
1390 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1399 .bss:0000002e roll1.2224 |
||
1391 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1236 .data:00000000 UBat |
||
1392 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1400 .bss:00000030 gier1.2223 |
||
1393 | *COM*:00000002 Aktuell_ay |
||
1394 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1395 .bss:00000026 accy.2228 |
||
1395 | *COM*:00000002 Aktuell_ax |
||
1396 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1394 .bss:00000024 accx.2229 |
||
1397 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1285 .bss:0000000a AdWertGier |
||
1398 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1291 .bss:0000000c AdWertAccRoll |
||
1399 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1297 .bss:0000000e AdWertAccNick |
||
1400 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1273 .bss:00000006 AdWertNick |
||
1401 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1397 .bss:0000002a nick_filter.2226 |
||
1402 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1261 .data:00000002 HiResNick |
||
1403 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1243 .bss:00000000 AdWertNickFilter |
||
1404 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1279 .bss:00000008 AdWertRoll |
||
1405 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1396 .bss:00000028 roll_filter.2227 |
||
1406 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1266 .data:00000004 HiResRoll |
||
1407 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1249 .bss:00000002 AdWertRollFilter |
||
1408 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:900 .text:0000090a SucheGyroOffset |
||
1409 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1373 .bss:0000001c GyroDefektN |
||
1410 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1379 .bss:0000001d GyroDefektR |
||
1411 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1385 .bss:0000001e GyroDefektG |
||
1412 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1407 .progmem.data:00000000 __c.2184 |
||
1413 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1356 .data:0000000c AnalogOffsetNick |
||
1414 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1361 .data:0000000d AnalogOffsetRoll |
||
1415 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1366 .data:0000000e AnalogOffsetGier |
||
1416 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1116 .text:00000aec SucheLuftruckOffset |
||
1417 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1411 .progmem.data:00000037 __c.2166 |
||
1418 | *COM*:00000001 DruckOffsetSetting |
||
1419 | C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1255 .bss:00000004 AdWertGierFilter |
||
1420 | *COM*:00000002 Aktuell_Nick |
||
1421 | *COM*:00000002 Aktuell_Roll |
||
1422 | *COM*:00000002 Aktuell_Gier |
||
1423 | *COM*:0000004d Mixer |
||
1424 | |||
1425 | UNDEFINED SYMBOLS |
||
1426 | __mulsi3 |
||
1427 | __divmodsi4 |
||
1428 | HoehenWert |
||
1429 | NeutralAccZ |
||
1430 | __floatsisf |
||
1431 | __subsf3 |
||
1432 | __fixsfsi |
||
1433 | __ltsf2 |
||
1434 | __addsf3 |
||
1435 | modell_fliegt |
||
1436 | Mess_Integral_Hoch |
||
1437 | __udivmodhi4 |
||
1438 | NeutralAccY |
||
1439 | NeutralAccX |
||
1440 | PlatinenVersion |
||
1441 | AdNeutralNick |
||
1442 | AdNeutralRoll |
||
1443 | __gtsf2 |
||
1444 | SetDelay |
||
1445 | twi_state |
||
1446 | i2c_start |
||
1447 | CheckDelay |
||
1448 | _printf_P |
||
1449 | Delay_ms_Mess |
||
1450 | EEPromArray |
||
1451 | __do_copy_data |
||
1452 | __do_clear_bss |