Go to most recent revision | Blame | Last modification | View Log | RSS feed
1 .file "Spectrum.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global Uart1Init
11 Uart1Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 8091 C900 lds r24,201
15 0004 8F77 andi r24,lo8(127)
16 0006 8093 C900 sts 201,r24
17 000a 8091 C900 lds r24,201
18 000e 8F7B andi r24,lo8(-65)
19 0010 8093 C900 sts 201,r24
20 0014 8091 C900 lds r24,201
21 0018 8F7D andi r24,lo8(-33)
22 001a 8093 C900 sts 201,r24
23 001e 5A9A sbi 43-32,2
24 0020 5298 cbi 42-32,2
25 0022 1092 CD00 sts 205,__zero_reg__
26 0026 84E1 ldi r24,lo8(20)
27 0028 8093 CC00 sts 204,r24
28 002c 8091 C800 lds r24,200
29 0030 8260 ori r24,lo8(2)
30 0032 8093 C800 sts 200,r24
31 0036 80E1 ldi r24,lo8(16)
32 0038 8093 C900 sts 201,r24
33 003c 8091 CA00 lds r24,202
34 0040 8F77 andi r24,lo8(127)
35 0042 8093 CA00 sts 202,r24
36 0046 8091 CA00 lds r24,202
37 004a 8F7B andi r24,lo8(-65)
38 004c 8093 CA00 sts 202,r24
39 0050 8091 CA00 lds r24,202
40 0054 8F7D andi r24,lo8(-33)
41 0056 8093 CA00 sts 202,r24
42 005a 8091 CA00 lds r24,202
43 005e 8F7E andi r24,lo8(-17)
44 0060 8093 CA00 sts 202,r24
45 0064 8091 CA00 lds r24,202
46 0068 877F andi r24,lo8(-9)
47 006a 8093 CA00 sts 202,r24
48 006e 8091 C900 lds r24,201
49 0072 8B7F andi r24,lo8(-5)
50 0074 8093 C900 sts 201,r24
51 0078 8091 CA00 lds r24,202
52 007c 8460 ori r24,lo8(4)
53 007e 8093 CA00 sts 202,r24
54 0082 8091 CA00 lds r24,202
55 0086 8260 ori r24,lo8(2)
56 0088 8093 CA00 sts 202,r24
57 008c 8091 C800 lds r24,200
58 0090 87FF sbrs r24,7
59 0092 00C0 rjmp .L2
60 .L5:
61 0094 8091 CE00 lds r24,206
62 0098 8091 C800 lds r24,200
63 009c 87FD sbrc r24,7
64 009e 00C0 rjmp .L5
65 .L2:
66 00a0 8091 C900 lds r24,201
67 00a4 8068 ori r24,lo8(-128)
68 00a6 8093 C900 sts 201,r24
69 /* epilogue start */
70 00aa 0895 ret
72 .global __vector_28
74 __vector_28:
75 00ac 1F92 push __zero_reg__
76 00ae 0F92 push r0
77 00b0 0FB6 in r0,__SREG__
78 00b2 0F92 push r0
79 00b4 1124 clr __zero_reg__
80 00b6 1F93 push r17
81 00b8 2F93 push r18
82 00ba 3F93 push r19
83 00bc 4F93 push r20
84 00be 5F93 push r21
85 00c0 6F93 push r22
86 00c2 7F93 push r23
87 00c4 8F93 push r24
88 00c6 9F93 push r25
89 00c8 AF93 push r26
90 00ca BF93 push r27
91 00cc CF93 push r28
92 00ce DF93 push r29
93 00d0 EF93 push r30
94 00d2 FF93 push r31
95 /* prologue: Signal */
96 /* frame size = 0 */
97 00d4 2091 CE00 lds r18,206
98 00d8 1091 0000 lds r17,ReSync.2294
99 00dc 1130 cpi r17,lo8(1)
100 00de 01F4 brne .+2
101 00e0 00C0 rjmp .L30
102 00e2 40E0 ldi r20,lo8(0)
103 00e4 50E0 ldi r21,hi8(0)
104 00e6 8091 0000 lds r24,SpektrumTimer
105 00ea 8823 tst r24
106 00ec 01F0 breq .L31
107 00ee 8091 0000 lds r24,Sync.2291
108 00f2 8823 tst r24
109 00f4 01F0 breq .L32
110 .L12:
111 00f6 8130 cpi r24,lo8(1)
112 00f8 01F4 brne .+2
113 00fa 00C0 rjmp .L33
114 00fc 8230 cpi r24,lo8(2)
115 00fe 01F4 brne .+2
116 0100 00C0 rjmp .L34
117 0102 8330 cpi r24,lo8(3)
118 0104 01F4 brne .+2
119 0106 00C0 rjmp .L35
120 .L18:
121 0108 81E0 ldi r24,lo8(1)
122 010a 8093 0000 sts ReSync.2294,r24
123 010e 1092 0000 sts FrameCnt.2292,__zero_reg__
124 0112 1092 0000 sts Frame2.2295,__zero_reg__
125 0116 84E4 ldi r24,lo8(68)
126 0118 8093 0000 sts SpektrumTimer,r24
127 011c 00C0 rjmp .L28
128 .L32:
129 011e 452B or r20,r21
130 0120 01F0 breq .L13
131 0122 81E0 ldi r24,lo8(1)
132 .L29:
133 0124 8093 0000 sts Sync.2291,r24
134 0128 4091 0000 lds r20,FrameCnt.2292
135 012c 4F5F subi r20,lo8(-(1))
136 012e 4093 0000 sts FrameCnt.2292,r20
137 0132 83E0 ldi r24,lo8(3)
138 0134 8093 0000 sts SpektrumTimer,r24
139 .L14:
140 0138 4031 cpi r20,lo8(16)
141 013a 00F0 brlo .L28
142 013c 8091 0000 lds r24,Frame2.2295
143 0140 8823 tst r24
144 0142 01F4 brne .L27
145 0144 1123 tst r17
146 0146 01F4 brne .L27
147 0148 1092 0000 sts NewPpmData,__zero_reg__
148 .L27:
149 014c 1092 0000 sts FrameCnt.2292,__zero_reg__
150 0150 1092 0000 sts Frame2.2295,__zero_reg__
151 0154 1092 0000 sts Sync.2291,__zero_reg__
152 0158 84E4 ldi r24,lo8(68)
153 015a 8093 0000 sts SpektrumTimer,r24
154 015e 00C0 rjmp .L28
155 .L31:
156 0160 41E0 ldi r20,lo8(1)
157 0162 50E0 ldi r21,hi8(1)
158 0164 8091 0000 lds r24,Sync.2291
159 0168 8823 tst r24
160 016a 01F4 brne .L12
161 016c 00C0 rjmp .L32
162 .L30:
163 016e 1092 0000 sts ReSync.2294,__zero_reg__
164 .L13:
165 0172 84E4 ldi r24,lo8(68)
166 0174 8093 0000 sts SpektrumTimer,r24
167 0178 1092 0000 sts FrameCnt.2292,__zero_reg__
168 017c 1092 0000 sts Sync.2291,__zero_reg__
169 0180 1092 0000 sts ByteHigh.2293,__zero_reg__
170 .L28:
171 /* epilogue start */
172 0184 FF91 pop r31
173 0186 EF91 pop r30
174 0188 DF91 pop r29
175 018a CF91 pop r28
176 018c BF91 pop r27
177 018e AF91 pop r26
178 0190 9F91 pop r25
179 0192 8F91 pop r24
180 0194 7F91 pop r23
181 0196 6F91 pop r22
182 0198 5F91 pop r21
183 019a 4F91 pop r20
184 019c 3F91 pop r19
185 019e 2F91 pop r18
186 01a0 1F91 pop r17
187 01a2 0F90 pop r0
188 01a4 0FBE out __SREG__,r0
189 01a6 0F90 pop r0
190 01a8 1F90 pop __zero_reg__
191 01aa 1895 reti
192 .L35:
193 01ac 452B or r20,r21
194 01ae 01F0 breq .+2
195 01b0 00C0 rjmp .L18
196 01b2 8093 0000 sts SpektrumTimer,r24
197 01b6 82E0 ldi r24,lo8(2)
198 01b8 8093 0000 sts Sync.2291,r24
199 01bc 4091 0000 lds r20,FrameCnt.2292
200 01c0 4F5F subi r20,lo8(-(1))
201 01c2 4093 0000 sts FrameCnt.2292,r20
202 01c6 3091 0000 lds r19,ByteHigh.2293
203 01ca 832F mov r24,r19
204 01cc 8695 lsr r24
205 01ce 8695 lsr r24
206 01d0 E82F mov r30,r24
207 01d2 F0E0 ldi r31,lo8(0)
208 01d4 EF70 andi r30,lo8(15)
209 01d6 F070 andi r31,hi8(15)
210 01d8 3196 adiw r30,1
211 01da EB30 cpi r30,11
212 01dc F105 cpc r31,__zero_reg__
213 01de 00F0 brlo .+2
214 01e0 00C0 rjmp .L14
215 01e2 932F mov r25,r19
216 01e4 80E0 ldi r24,lo8(0)
217 01e6 30E0 ldi r19,lo8(0)
218 01e8 822B or r24,r18
219 01ea 932B or r25,r19
220 01ec 9370 andi r25,hi8(1023)
221 01ee 8050 subi r24,lo8(-(-512))
222 01f0 9240 sbci r25,hi8(-(-512))
223 01f2 63E0 ldi r22,lo8(3)
224 01f4 70E0 ldi r23,hi8(3)
225 01f6 0E94 0000 call __divmodhi4
226 01fa DB01 movw r26,r22
227 01fc EF01 movw r28,r30
228 01fe CC0F lsl r28
229 0200 DD1F rol r29
230 0202 FE01 movw r30,r28
231 0204 E050 subi r30,lo8(-(PPM_in))
232 0206 F040 sbci r31,hi8(-(PPM_in))
233 0208 8081 ld r24,Z
234 020a 9181 ldd r25,Z+1
235 020c 9B01 movw r18,r22
236 020e 281B sub r18,r24
237 0210 390B sbc r19,r25
238 0212 C901 movw r24,r18
239 0214 37FD sbrc r19,7
240 0216 00C0 rjmp .L36
241 .L20:
242 0218 0697 sbiw r24,6
243 021a 04F4 brge .L19
244 021c 8091 0000 lds r24,SenderOkay
245 0220 883C cpi r24,lo8(-56)
246 0222 00F0 brlo .+2
247 0224 00C0 rjmp .L21
248 0226 8091 0000 lds r24,SenderOkay
249 022a 865F subi r24,lo8(-(10))
250 022c 8093 0000 sts SenderOkay,r24
251 .L19:
252 0230 FE01 movw r30,r28
253 0232 E050 subi r30,lo8(-(PPM_in))
254 0234 F040 sbci r31,hi8(-(PPM_in))
255 0236 8081 ld r24,Z
256 0238 9181 ldd r25,Z+1
257 023a 9C01 movw r18,r24
258 023c 220F lsl r18
259 023e 331F rol r19
260 0240 280F add r18,r24
261 0242 391F adc r19,r25
262 0244 2A0F add r18,r26
263 0246 3B1F adc r19,r27
264 0248 37FD sbrc r19,7
265 024a 00C0 rjmp .L37
266 .L22:
267 024c 3595 asr r19
268 024e 2795 ror r18
269 0250 3595 asr r19
270 0252 2795 ror r18
271 0254 CD01 movw r24,r26
272 0256 0196 adiw r24,1
273 0258 8217 cp r24,r18
274 025a 9307 cpc r25,r19
275 025c 04F0 brlt .+2
276 025e 00C0 rjmp .L23
277 0260 2150 subi r18,lo8(-(-1))
278 0262 3040 sbci r19,hi8(-(-1))
279 .L24:
280 0264 8091 0000 lds r24,SenderOkay
281 0268 843B cpi r24,lo8(-76)
282 026a 00F0 brlo .L25
283 026c FE01 movw r30,r28
284 026e E050 subi r30,lo8(-(PPM_in))
285 0270 F040 sbci r31,hi8(-(PPM_in))
286 0272 8081 ld r24,Z
287 0274 9181 ldd r25,Z+1
288 0276 B901 movw r22,r18
289 0278 681B sub r22,r24
290 027a 790B sbc r23,r25
291 027c CB01 movw r24,r22
292 027e 63E0 ldi r22,lo8(3)
293 0280 70E0 ldi r23,hi8(3)
294 0282 0E94 0000 call __divmodhi4
295 0286 CB01 movw r24,r22
296 0288 880F lsl r24
297 028a 991F rol r25
298 028c 860F add r24,r22
299 028e 971F adc r25,r23
300 0290 FE01 movw r30,r28
301 0292 E050 subi r30,lo8(-(PPM_diff))
302 0294 F040 sbci r31,hi8(-(PPM_diff))
303 0296 9183 std Z+1,r25
304 0298 8083 st Z,r24
305 .L26:
306 029a C050 subi r28,lo8(-(PPM_in))
307 029c D040 sbci r29,hi8(-(PPM_in))
308 029e 3983 std Y+1,r19
309 02a0 2883 st Y,r18
310 02a2 00C0 rjmp .L14
311 .L33:
312 02a4 452B or r20,r21
313 02a6 01F0 breq .+2
314 02a8 00C0 rjmp .L18
315 02aa 82E0 ldi r24,lo8(2)
316 02ac 00C0 rjmp .L29
317 .L34:
318 02ae 452B or r20,r21
319 02b0 01F0 breq .+2
320 02b2 00C0 rjmp .L18
321 02b4 83E0 ldi r24,lo8(3)
322 02b6 8093 0000 sts SpektrumTimer,r24
323 02ba 2093 0000 sts ByteHigh.2293,r18
324 02be 9091 0000 lds r25,FrameCnt.2292
325 02c2 9230 cpi r25,lo8(2)
326 02c4 01F0 breq .L38
327 .L17:
328 02c6 83E0 ldi r24,lo8(3)
329 02c8 8093 0000 sts Sync.2291,r24
330 02cc 892F mov r24,r25
331 02ce 8F5F subi r24,lo8(-(1))
332 02d0 8093 0000 sts FrameCnt.2292,r24
333 02d4 482F mov r20,r24
334 02d6 00C0 rjmp .L14
335 .L38:
336 02d8 1092 0000 sts Frame2.2295,__zero_reg__
337 02dc 27FF sbrs r18,7
338 02de 00C0 rjmp .L17
339 02e0 81E0 ldi r24,lo8(1)
340 02e2 8093 0000 sts Frame2.2295,r24
341 02e6 00C0 rjmp .L17
342 .L25:
343 02e8 FE01 movw r30,r28
344 02ea E050 subi r30,lo8(-(PPM_diff))
345 02ec F040 sbci r31,hi8(-(PPM_diff))
346 02ee 1182 std Z+1,__zero_reg__
347 02f0 1082 st Z,__zero_reg__
348 02f2 00C0 rjmp .L26
349 .L23:
350 02f4 1197 sbiw r26,1
351 02f6 2A17 cp r18,r26
352 02f8 3B07 cpc r19,r27
353 02fa 04F0 brlt .+2
354 02fc 00C0 rjmp .L24
355 02fe 2F5F subi r18,lo8(-(1))
356 0300 3F4F sbci r19,hi8(-(1))
357 0302 00C0 rjmp .L24
358 .L21:
359 0304 88EC ldi r24,lo8(-56)
360 0306 8093 0000 sts SenderOkay,r24
361 030a 8091 6F00 lds r24,111
362 030e 8F7D andi r24,lo8(-33)
363 0310 8093 6F00 sts 111,r24
364 0314 00C0 rjmp .L19
365 .L37:
366 0316 2D5F subi r18,lo8(-(3))
367 0318 3F4F sbci r19,hi8(-(3))
368 031a 00C0 rjmp .L22
369 .L36:
370 031c 9095 com r25
371 031e 8195 neg r24
372 0320 9F4F sbci r25,lo8(-1)
373 0322 00C0 rjmp .L20
375 .global SpektrumBinding
377 SpektrumBinding:
378 0324 CF93 push r28
379 0326 DF93 push r29
380 /* prologue: function */
381 /* frame size = 0 */
382 0328 80E1 ldi r24,lo8(10000)
383 032a 97E2 ldi r25,hi8(10000)
384 032c 0E94 0000 call SetDelay
385 0330 EC01 movw r28,r24
386 0332 8091 C900 lds r24,201
387 0336 8F77 andi r24,lo8(127)
388 0338 8093 C900 sts 201,r24
389 033c 8091 C900 lds r24,201
390 0340 8F7E andi r24,lo8(-17)
391 0342 8093 C900 sts 201,r24
392 0346 5A98 cbi 43-32,2
393 0348 00D0 rcall .
394 034a 0F92 push __tmp_reg__
395 034c EDB7 in r30,__SP_L__
396 034e FEB7 in r31,__SP_H__
397 0350 1182 std Z+1,__zero_reg__
398 0352 80E0 ldi r24,lo8(__c.2135)
399 0354 90E0 ldi r25,hi8(__c.2135)
400 0356 9383 std Z+3,r25
401 0358 8283 std Z+2,r24
402 035a 0E94 0000 call _printf_P
403 035e 0F90 pop __tmp_reg__
404 0360 0F90 pop __tmp_reg__
405 0362 0F90 pop __tmp_reg__
406 .L40:
407 0364 CE01 movw r24,r28
408 0366 0E94 0000 call CheckDelay
409 036a 8823 tst r24
410 036c 01F0 breq .+2
411 036e 00C0 rjmp .L75
412 0370 4A9B sbis 41-32,2
413 0372 00C0 rjmp .L40
414 0374 8AE5 ldi r24,lo8(90)
415 0376 90E0 ldi r25,hi8(90)
416 0378 0E94 0000 call SetDelay
417 037c EC01 movw r28,r24
418 037e 00D0 rcall .
419 0380 0F92 push __tmp_reg__
420 0382 EDB7 in r30,__SP_L__
421 0384 FEB7 in r31,__SP_H__
422 0386 1182 std Z+1,__zero_reg__
423 0388 80E0 ldi r24,lo8(__c.2140)
424 038a 90E0 ldi r25,hi8(__c.2140)
425 038c 9383 std Z+3,r25
426 038e 8283 std Z+2,r24
427 0390 0E94 0000 call _printf_P
428 0394 529A sbi 42-32,2
429 0396 0F90 pop __tmp_reg__
430 0398 0F90 pop __tmp_reg__
431 039a 0F90 pop __tmp_reg__
432 .L41:
433 039c CE01 movw r24,r28
434 039e 0E94 0000 call CheckDelay
435 03a2 8823 tst r24
436 03a4 01F0 breq .L41
437 03a6 80E0 ldi r24,lo8(0)
438 03a8 90E0 ldi r25,hi8(0)
439 .L44:
440 03aa 5A9A sbi 43-32,2
441 03ac 0196 adiw r24,1
442 03ae 8436 cpi r24,100
443 03b0 9105 cpc r25,__zero_reg__
444 03b2 01F4 brne .L44
445 03b4 80E0 ldi r24,lo8(0)
446 03b6 90E0 ldi r25,hi8(0)
447 .L45:
448 03b8 5A98 cbi 43-32,2
449 03ba 0196 adiw r24,1
450 03bc F1E0 ldi r31,hi8(400)
451 03be 8039 cpi r24,lo8(400)
452 03c0 9F07 cpc r25,r31
453 03c2 01F4 brne .L45
454 03c4 80E0 ldi r24,lo8(0)
455 03c6 90E0 ldi r25,hi8(0)
456 .L46:
457 03c8 5A9A sbi 43-32,2
458 03ca 0196 adiw r24,1
459 03cc 8A30 cpi r24,10
460 03ce 9105 cpc r25,__zero_reg__
461 03d0 01F4 brne .L46
462 03d2 80E0 ldi r24,lo8(0)
463 03d4 90E0 ldi r25,hi8(0)
464 .L47:
465 03d6 5A98 cbi 43-32,2
466 03d8 0196 adiw r24,1
467 03da 8A30 cpi r24,10
468 03dc 9105 cpc r25,__zero_reg__
469 03de 01F4 brne .L47
470 03e0 80E0 ldi r24,lo8(0)
471 03e2 90E0 ldi r25,hi8(0)
472 .L48:
473 03e4 5A9A sbi 43-32,2
474 03e6 0196 adiw r24,1
475 03e8 21E0 ldi r18,hi8(400)
476 03ea 8039 cpi r24,lo8(400)
477 03ec 9207 cpc r25,r18
478 03ee 01F4 brne .L48
479 03f0 80E0 ldi r24,lo8(0)
480 03f2 90E0 ldi r25,hi8(0)
481 .L49:
482 03f4 5A98 cbi 43-32,2
483 03f6 0196 adiw r24,1
484 03f8 E1E0 ldi r30,hi8(400)
485 03fa 8039 cpi r24,lo8(400)
486 03fc 9E07 cpc r25,r30
487 03fe 01F4 brne .L49
488 0400 80E0 ldi r24,lo8(0)
489 0402 90E0 ldi r25,hi8(0)
490 .L50:
491 0404 5A9A sbi 43-32,2
492 0406 0196 adiw r24,1
493 0408 8A30 cpi r24,10
494 040a 9105 cpc r25,__zero_reg__
495 040c 01F4 brne .L50
496 040e 80E0 ldi r24,lo8(0)
497 0410 90E0 ldi r25,hi8(0)
498 .L51:
499 0412 5A98 cbi 43-32,2
500 0414 0196 adiw r24,1
501 0416 8A30 cpi r24,10
502 0418 9105 cpc r25,__zero_reg__
503 041a 01F4 brne .L51
504 041c 80E0 ldi r24,lo8(0)
505 041e 90E0 ldi r25,hi8(0)
506 .L52:
507 0420 5A9A sbi 43-32,2
508 0422 0196 adiw r24,1
509 0424 F1E0 ldi r31,hi8(400)
510 0426 8039 cpi r24,lo8(400)
511 0428 9F07 cpc r25,r31
512 042a 01F4 brne .L52
513 042c 80E0 ldi r24,lo8(0)
514 042e 90E0 ldi r25,hi8(0)
515 .L53:
516 0430 5A98 cbi 43-32,2
517 0432 0196 adiw r24,1
518 0434 21E0 ldi r18,hi8(400)
519 0436 8039 cpi r24,lo8(400)
520 0438 9207 cpc r25,r18
521 043a 01F4 brne .L53
522 043c 80E0 ldi r24,lo8(0)
523 043e 90E0 ldi r25,hi8(0)
524 .L54:
525 0440 5A9A sbi 43-32,2
526 0442 0196 adiw r24,1
527 0444 8A30 cpi r24,10
528 0446 9105 cpc r25,__zero_reg__
529 0448 01F4 brne .L54
530 044a 80E0 ldi r24,lo8(0)
531 044c 90E0 ldi r25,hi8(0)
532 .L55:
533 044e 5A98 cbi 43-32,2
534 0450 0196 adiw r24,1
535 0452 8A30 cpi r24,10
536 0454 9105 cpc r25,__zero_reg__
537 0456 01F4 brne .L55
538 0458 80E0 ldi r24,lo8(0)
539 045a 90E0 ldi r25,hi8(0)
540 .L56:
541 045c 5A9A sbi 43-32,2
542 045e 0196 adiw r24,1
543 0460 E1E0 ldi r30,hi8(400)
544 0462 8039 cpi r24,lo8(400)
545 0464 9E07 cpc r25,r30
546 0466 01F4 brne .L56
547 0468 5298 cbi 42-32,2
548 046a 5A98 cbi 43-32,2
549 046c 0E94 0000 call Uart1Init
550 /* epilogue start */
551 0470 DF91 pop r29
552 0472 CF91 pop r28
553 0474 0895 ret
554 .L75:
555 0476 00D0 rcall .
556 0478 0F92 push __tmp_reg__
557 047a EDB7 in r30,__SP_L__
558 047c FEB7 in r31,__SP_H__
559 047e 1182 std Z+1,__zero_reg__
560 0480 80E0 ldi r24,lo8(__c.2184)
561 0482 90E0 ldi r25,hi8(__c.2184)
562 0484 9383 std Z+3,r25
563 0486 8283 std Z+2,r24
564 0488 0E94 0000 call _printf_P
565 048c 0F90 pop __tmp_reg__
566 048e 0F90 pop __tmp_reg__
567 0490 0F90 pop __tmp_reg__
568 0492 5298 cbi 42-32,2
569 0494 5A98 cbi 43-32,2
570 0496 0E94 0000 call Uart1Init
571 049a DF91 pop r29
572 049c CF91 pop r28
573 049e 0895 ret
575 .global SpektrumTimer
576 .global SpektrumTimer
577 .section .bss
580 SpektrumTimer:
581 0000 00 .skip 1,0
582 .lcomm Frame2.2295,1
583 .data
586 ReSync.2294:
587 0000 01 .byte 1
588 .lcomm ByteHigh.2293,1
589 .lcomm FrameCnt.2292,1
590 .lcomm Sync.2291,1
591 .section .progmem.data,"a",@progbits
594 __c.2184:
595 0000 5469 6D65 .string "Timeout.\n\r"
595 6F75 742E
595 0A0D 00
598 __c.2140:
599 000b 6F6B 2E0A .string "ok.\n\r"
599 0D00
602 __c.2135:
603 0011 0A0D 506C .string "\n\rPlease connect Spektrum receiver for binding NOW..."
603 6561 7365
603 2063 6F6E
603 6E65 6374
603 2053 7065
604 .comm Mixer,77,1
605 .global __do_copy_data
606 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 Spectrum.c
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:2 *ABS*:0000003f __SREG__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:3 *ABS*:0000003e __SP_H__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:4 *ABS*:0000003d __SP_L__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:5 *ABS*:00000034 __CCP__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:11 .text:00000000 Uart1Init
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:74 .text:000000ac __vector_28
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:586 .data:00000000 ReSync.2294
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:580 .bss:00000000 SpektrumTimer
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:589 .bss:00000004 Sync.2291
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:588 .bss:00000003 FrameCnt.2292
.bss:00000001 Frame2.2295
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:582 .bss:00000002 ByteHigh.2293
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:377 .text:00000324 SpektrumBinding
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:602 .progmem.data:00000011 __c.2135
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:598 .progmem.data:0000000b __c.2140
C:\Users\Arthur\AppData\Local\Temp/cc5ocnei.s:594 .progmem.data:00000000 __c.2184
*COM*:0000004d Mixer
UNDEFINED SYMBOLS
NewPpmData
__divmodhi4
PPM_in
SenderOkay
PPM_diff
SetDelay
_printf_P
CheckDelay
__do_copy_data
__do_clear_bss