📄 basic_rf_receive.lst
字号:
279 0180 E90F add r30,r25
280 0182 F11D adc r31,__zero_reg__
281 0184 8FB1 in r24,47-0x20
282 0186 8383 std Z+3,r24
283 0188 9F5F subi r25,lo8(-(1))
284 018a 9230 cpi r25,lo8(2)
285 018c A8F3 brlo .L106
286 .LBE4:
287 018e C09A sbi 56-0x20,0
288 .LM27:
289 0190 8C81 ldd r24,Y+4
290 0192 87FF sbrs r24,7
291 0194 B7C0 rjmp .L64
292 0196 81E0 ldi r24,lo8(1)
293 0198 8093 0000 sts rfSettings+3,r24
294 019c B3C0 rjmp .L64
295 .L91:
296 .LM28:
297 019e 2B30 cpi r18,lo8(11)
298 01a0 F4F4 brge .L109
299 .L200:
300 .LM29:
301 01a2 C098 cbi 56-0x20,0
302 01a4 8FE7 ldi r24,lo8(127)
303 01a6 8FB9 out 47-0x20,r24
304 .L113:
305 01a8 779B sbis 46-0x20,7
306 01aa FECF rjmp .L113
307 .LBB5:
308 01ac 40E0 ldi r20,lo8(0)
309 01ae 822F mov r24,r18
310 01b0 9927 clr r25
311 01b2 87FD sbrc r24,7
312 01b4 9095 com r25
313 01b6 0397 sbiw r24,3
314 01b8 1816 cp __zero_reg__,r24
315 01ba 1906 cpc __zero_reg__,r25
316 01bc 74F4 brge .L117
317 01be B79B sbis 54-0x20,7
318 01c0 0CC0 rjmp .L117
319 01c2 9C01 movw r18,r24
320 .L124:
321 01c4 1FB8 out 47-0x20,__zero_reg__
322 .L121:
323 01c6 779B sbis 46-0x20,7
324 01c8 FECF rjmp .L121
325 01ca 4F5F subi r20,lo8(-(1))
326 01cc 842F mov r24,r20
327 01ce 9927 clr r25
328 01d0 8217 cp r24,r18
329 01d2 9307 cpc r25,r19
330 01d4 14F4 brge .L117
331 01d6 B799 sbic 54-0x20,7
332 01d8 F5CF rjmp .L124
333 .L117:
334 .LBE5:
335 01da C09A sbi 56-0x20,0
336 .LM30:
337 01dc 94C0 rjmp .L23
338 .L109:
339 .LM31:
340 01de C098 cbi 56-0x20,0
341 01e0 8FE7 ldi r24,lo8(127)
342 01e2 8FB9 out 47-0x20,r24
343 .L129:
344 01e4 779B sbis 46-0x20,7
345 01e6 FECF rjmp .L129
346 .LBB6:
347 01e8 80E0 ldi r24,lo8(0)
348 01ea B79B sbis 54-0x20,7
349 01ec 08C0 rjmp .L133
350 .L140:
351 01ee 1FB8 out 47-0x20,__zero_reg__
352 .L137:
353 01f0 779B sbis 46-0x20,7
354 01f2 FECF rjmp .L137
355 01f4 8F5F subi r24,lo8(-(1))
356 01f6 8430 cpi r24,lo8(4)
357 01f8 10F4 brsh .L133
358 01fa B799 sbic 54-0x20,7
359 01fc F8CF rjmp .L140
360 .L133:
361 .LBE6:
362 01fe C09A sbi 56-0x20,0
363 .LM32:
364 0200 C098 cbi 56-0x20,0
365 0202 8FE7 ldi r24,lo8(127)
366 0204 8FB9 out 47-0x20,r24
367 .L144:
368 0206 779B sbis 46-0x20,7
369 0208 FECF rjmp .L144
370 .LBB7:
371 020a 20E0 ldi r18,lo8(0)
372 .L155:
373 020c 1FB8 out 47-0x20,__zero_reg__
374 .L152:
375 020e 779B sbis 46-0x20,7
376 0210 FECF rjmp .L152
377 0212 8091 0000 lds r24,rfSettings
378 0216 9091 0000 lds r25,(rfSettings)+1
379 021a E091 0000 lds r30,rfSettings
380 021e F091 0000 lds r31,(rfSettings)+1
381 0222 E20F add r30,r18
382 0224 F11D adc r31,__zero_reg__
383 0226 8FB1 in r24,47-0x20
384 0228 8183 std Z+1,r24
385 022a 2F5F subi r18,lo8(-(1))
386 022c 2230 cpi r18,lo8(2)
387 022e 70F3 brlo .L155
388 .LBE7:
389 0230 C09A sbi 56-0x20,0
390 .LM33:
391 0232 C098 cbi 56-0x20,0
392 0234 8FE7 ldi r24,lo8(127)
393 0236 8FB9 out 47-0x20,r24
394 .L159:
395 0238 779B sbis 46-0x20,7
396 023a FECF rjmp .L159
397 .LBB8:
398 023c 40E0 ldi r20,lo8(0)
399 023e E091 0000 lds r30,rfSettings
400 0242 F091 0000 lds r31,(rfSettings)+1
401 0246 8581 ldd r24,Z+5
402 0248 1816 cp __zero_reg__,r24
403 024a E4F4 brge .L197
404 .L170:
405 024c 1FB8 out 47-0x20,__zero_reg__
406 .L167:
407 024e 779B sbis 46-0x20,7
408 0250 FECF rjmp .L167
409 0252 E091 0000 lds r30,rfSettings
410 0256 F091 0000 lds r31,(rfSettings)+1
411 025a 0680 ldd __tmp_reg__,Z+6
412 025c F781 ldd r31,Z+7
413 025e E02D mov r30,__tmp_reg__
414 0260 E40F add r30,r20
415 0262 F11D adc r31,__zero_reg__
416 0264 8FB1 in r24,47-0x20
417 0266 8083 st Z,r24
418 0268 4F5F subi r20,lo8(-(1))
419 026a 242F mov r18,r20
420 026c 3327 clr r19
421 026e E091 0000 lds r30,rfSettings
422 0272 F091 0000 lds r31,(rfSettings)+1
423 0276 8581 ldd r24,Z+5
424 0278 9927 clr r25
425 027a 87FD sbrc r24,7
426 027c 9095 com r25
427 027e 2817 cp r18,r24
428 0280 3907 cpc r19,r25
429 0282 24F3 brlt .L170
430 .L197:
431 .LBE8:
432 0284 C09A sbi 56-0x20,0
433 .LM34:
434 0286 A091 0000 lds r26,rfSettings
435 028a B091 0000 lds r27,(rfSettings)+1
436 028e E091 0000 lds r30,rfSettings
437 0292 F091 0000 lds r31,(rfSettings)+1
438 0296 8581 ldd r24,Z+5
439 0298 282F mov r18,r24
440 029a 3327 clr r19
441 029c 27FD sbrc r18,7
442 029e 3095 com r19
443 02a0 FD01 movw r30,r26
444 02a2 8681 ldd r24,Z+6
445 02a4 9781 ldd r25,Z+7
446 02a6 280F add r18,r24
447 02a8 391F adc r19,r25
448 02aa F901 movw r30,r18
449 02ac 1082 st Z,__zero_reg__
450 .LM35:
451 02ae C098 cbi 56-0x20,0
452 02b0 8FE7 ldi r24,lo8(127)
453 02b2 8FB9 out 47-0x20,r24
454 .L174:
455 02b4 779B sbis 46-0x20,7
456 02b6 FECF rjmp .L174
457 .LBB9:
458 02b8 90E0 ldi r25,lo8(0)
459 .L185:
460 02ba 1FB8 out 47-0x20,__zero_reg__
461 .L182:
462 02bc 779B sbis 46-0x20,7
463 02be FECF rjmp .L182
464 02c0 FE01 movw r30,r28
465 02c2 E90F add r30,r25
466 02c4 F11D adc r31,__zero_reg__
467 02c6 8FB1 in r24,47-0x20
468 02c8 8383 std Z+3,r24
469 02ca 9F5F subi r25,lo8(-(1))
470 02cc 9230 cpi r25,lo8(2)
471 02ce A8F3 brlo .L185
472 .LBE9:
473 02d0 C09A sbi 56-0x20,0
474 .LM36:
475 02d2 E091 0000 lds r30,rfSettings
476 02d6 F091 0000 lds r31,(rfSettings)+1
477 02da 8B81 ldd r24,Y+3
478 02dc 8187 std Z+9,r24
479 .LM37:
480 02de 8981 ldd r24,Y+1
481 02e0 9A81 ldd r25,Y+2
482 02e2 8F7D andi r24,lo8(-33)
483 02e4 8154 subi r24,lo8(-30655)
484 02e6 9848 sbci r25,hi8(-30655)
485 02e8 69F4 brne .L64
486 02ea 8C81 ldd r24,Y+4
487 02ec 87FF sbrs r24,7
488 02ee 0AC0 rjmp .L64
489 .LM38:
490 02f0 8091 0000 lds r24,rfSettings
491 02f4 9091 0000 lds r25,(rfSettings)+1
492 02f8 0E94 0000 call basicRfReceivePacket
493 02fc 9093 0000 sts (rfSettings)+1,r25
494 0300 8093 0000 sts rfSettings,r24
495 .L64:
496 .LM39:
497 0304 D99A sbi 59-0x20,1
498 .L23:
499 /* epilogue: frame size=4 */
500 0306 2496 adiw r28,4
501 0308 F894 cli
502 030a DEBF out __SP_H__,r29
503 030c CDBF out __SP_L__,r28
504 030e DF91 pop r29
505 0310 CF91 pop r28
506 0312 FF91 pop r31
507 0314 EF91 pop r30
508 0316 BF91 pop r27
509 0318 AF91 pop r26
510 031a 9F91 pop r25
511 031c 8F91 pop r24
512 031e 7F91 pop r23
513 0320 6F91 pop r22
514 0322 5F91 pop r21
515 0324 4F91 pop r20
516 0326 3F91 pop r19
517 0328 2F91 pop r18
518 032a 0F90 pop __tmp_reg__
519 032c 0FBE out __SREG__,__tmp_reg__
520 032e 0F90 pop __tmp_reg__
521 0330 1F90 pop __zero_reg__
522 0332 1895 reti
523 /* epilogue end (size=23) */
524 /* function __vector_7 size 382 (335) */
525 .LFE4:
527 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 basic_rf_receive.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/ccaEaaaa.s:20 .text:00000000 basicRfReceiveOn
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/ccaEaaaa.s:57 .text:00000026 basicRfReceiveOff
C:\DOCUME~1\ADMINI~1.116\LOCALS~1\Temp/ccaEaaaa.s:85 .text:0000003e __vector_7
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
rfSettings
basicRfReceivePacket
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -