⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft_240128.lst

📁 用avr调试t6369的240128并将采到的数据用于fft分析的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 396 0186 8823      		tst r24
 397 0188 79F7      		brne .L50
 398               	.L52:
 399               	/* epilogue: frame size=0 */
 400 018a DF91      		pop r29
 401 018c CF91      		pop r28
 402 018e 1F91      		pop r17
 403 0190 0895      		ret
 404               	/* epilogue end (size=4) */
 405               	/* function glcd_print size 41 (34) */
 406               	.LFE22:
 408               	.global	glcd_pixel
 410               	glcd_pixel:
 411               	.LFB23:
 412               	.LM71:
 413               	/* prologue: frame size=0 */
 414 0192 1F93      		push r17
 415 0194 CF93      		push r28
 416               	/* prologue end (size=2) */
 417 0196 C82F      		mov r28,r24
 418 0198 142F      		mov r17,r20
 419               	.LM72:
 420 019a 803F      		cpi r24,lo8(-16)
 421 019c E8F4      		brsh .L53
 422               	.LM73:
 423 019e 67FD      		sbrc r22,7
 424 01a0 1BC0      		rjmp .L53
 425               	.LM74:
 426 01a2 8EE1      		ldi r24,lo8(30)
 427 01a4 689F      		mul r22,r24
 428 01a6 C001      		movw r24,r0
 429 01a8 1124      		clr r1
 430 01aa 2C2F      		mov r18,r28
 431 01ac 2695      		lsr r18
 432 01ae 2695      		lsr r18
 433 01b0 2695      		lsr r18
 434 01b2 820F      		add r24,r18
 435 01b4 911D      		adc r25,__zero_reg__
 436               	.LM75:
 437 01b6 8050      		subi r24,lo8(-(512))
 438 01b8 9E4F      		sbci r25,hi8(-(512))
 439 01ba 0E94 0000 		call glcd_set_address
 440 01be 2C2F      		mov r18,r28
 441 01c0 2770      		andi r18,lo8(7)
 442               	.LM76:
 443 01c2 1123      		tst r17
 444 01c4 21F0      		breq .L56
 445               	.LM77:
 446 01c6 87E0      		ldi r24,lo8(7)
 447 01c8 821B      		sub r24,r18
 448 01ca 886F      		ori r24,lo8(-8)
 449 01cc 03C0      		rjmp .L58
 450               	.L56:
 451               	.LM78:
 452 01ce 87E0      		ldi r24,lo8(7)
 453 01d0 821B      		sub r24,r18
 454 01d2 806F      		ori r24,lo8(-16)
 455               	.L58:
 456 01d4 0E94 0000 		call glcd_cput
 457               	.L53:
 458               	/* epilogue: frame size=0 */
 459 01d8 CF91      		pop r28
 460 01da 1F91      		pop r17
 461 01dc 0895      		ret
 462               	/* epilogue end (size=3) */
 463               	/* function glcd_pixel size 38 (33) */
 464               	.LFE23:
 466               	.global	glcd_show
 468               	glcd_show:
 469               	.LFB24:
 470               	.LM79:
 471               	/* prologue: frame size=0 */
 472 01de CF92      		push r12
 473 01e0 DF92      		push r13
 474 01e2 EF92      		push r14
 475 01e4 FF92      		push r15
 476 01e6 0F93      		push r16
 477 01e8 1F93      		push r17
 478 01ea CF93      		push r28
 479 01ec DF93      		push r29
 480               	/* prologue end (size=8) */
 481 01ee EC01      		movw r28,r24
 482 01f0 6A01      		movw r12,r20
 483               	.LM80:
 484 01f2 0EE1      		ldi r16,lo8(30)
 485 01f4 10E0      		ldi r17,hi8(30)
 486 01f6 609F      		mul r22,r16
 487 01f8 9001      		movw r18,r0
 488 01fa 619F      		mul r22,r17
 489 01fc 300D      		add r19,r0
 490 01fe 709F      		mul r23,r16
 491 0200 300D      		add r19,r0
 492 0202 1124      		clr r1
 493 0204 C901      		movw r24,r18
 494               	.LM81:
 495 0206 8050      		subi r24,lo8(-(512))
 496 0208 9E4F      		sbci r25,hi8(-(512))
 497 020a 0E94 0000 		call glcd_set_address
 498               	.LM82:
 499 020e 80EB      		ldi r24,lo8(-80)
 500 0210 0E94 0000 		call glcd_cput
 501               	.LM83:
 502 0214 EE24      		clr r14
 503 0216 FF24      		clr r15
 504 0218 C09E      		mul r12,r16
 505 021a C001      		movw r24,r0
 506 021c C19E      		mul r12,r17
 507 021e 900D      		add r25,r0
 508 0220 D09E      		mul r13,r16
 509 0222 900D      		add r25,r0
 510 0224 1124      		clr r1
 511               	.L66:
 512               	.LM84:
 513 0226 E816      		cp r14,r24
 514 0228 F906      		cpc r15,r25
 515 022a 9CF4      		brge .L65
 516               	.LBB5:
 517               	.LM85:
 518 022c FE01      		movw r30,r28
 519               	/* #APP */
 520 022e 8491      		lpm r24, Z
 521               		
 522               	/* #NOAPP */
 523               	.LBE5:
 524 0230 0E94 0000 		call glcd_dput
 525               	.LM86:
 526 0234 0894      		sec
 527 0236 E11C      		adc r14,__zero_reg__
 528 0238 F11C      		adc r15,__zero_reg__
 529 023a 2196      		adiw r28,1
 530 023c 8EE1      		ldi r24,lo8(30)
 531 023e 90E0      		ldi r25,hi8(30)
 532 0240 C89E      		mul r12,r24
 533 0242 9001      		movw r18,r0
 534 0244 C99E      		mul r12,r25
 535 0246 300D      		add r19,r0
 536 0248 D89E      		mul r13,r24
 537 024a 300D      		add r19,r0
 538 024c 1124      		clr r1
 539 024e C901      		movw r24,r18
 540 0250 EACF      		rjmp .L66
 541               	.L65:
 542               	.LM87:
 543 0252 82EB      		ldi r24,lo8(-78)
 544 0254 0E94 0000 		call glcd_cput
 545               	/* epilogue: frame size=0 */
 546 0258 DF91      		pop r29
 547 025a CF91      		pop r28
 548 025c 1F91      		pop r17
 549 025e 0F91      		pop r16
 550 0260 FF90      		pop r15
 551 0262 EF90      		pop r14
 552 0264 DF90      		pop r13
 553 0266 CF90      		pop r12
 554 0268 0895      		ret
 555               	/* epilogue end (size=9) */
 556               	/* function glcd_show size 73 (56) */
 557               	.LFE24:
 559               	.global	glcd_line
 561               	glcd_line:
 562               	.LFB25:
 563               	.LM88:
 564               	/* prologue: frame size=3 */
 565 026a 2F92      		push r2
 566 026c 3F92      		push r3
 567 026e 4F92      		push r4
 568 0270 5F92      		push r5
 569 0272 6F92      		push r6
 570 0274 7F92      		push r7
 571 0276 8F92      		push r8
 572 0278 9F92      		push r9
 573 027a AF92      		push r10
 574 027c BF92      		push r11
 575 027e CF92      		push r12
 576 0280 DF92      		push r13
 577 0282 EF92      		push r14
 578 0284 FF92      		push r15
 579 0286 0F93      		push r16
 580 0288 1F93      		push r17
 581 028a CF93      		push r28
 582 028c DF93      		push r29
 583 028e CDB7      		in r28,__SP_L__
 584 0290 DEB7      		in r29,__SP_H__
 585 0292 2397      		sbiw r28,3
 586 0294 0FB6      		in __tmp_reg__,__SREG__
 587 0296 F894      		cli
 588 0298 DEBF      		out __SP_H__,r29
 589 029a 0FBE      		out __SREG__,__tmp_reg__
 590 029c CDBF      		out __SP_L__,r28
 591               	/* prologue end (size=26) */
 592 029e 5C01      		movw r10,r24
 593 02a0 6B01      		movw r12,r22
 594 02a2 3A01      		movw r6,r20
 595 02a4 4901      		movw r8,r18
 596 02a6 0983      		std Y+1,r16
 597               	.LM89:
 598 02a8 7901      		movw r14,r18
 599 02aa E61A      		sub r14,r22
 600 02ac F70A      		sbc r15,r23
 601               	.LM90:
 602 02ae 8A01      		movw r16,r20
 603 02b0 081B      		sub r16,r24
 604 02b2 190B      		sbc r17,r25
 605               	.LM91:
 606 02b4 F7FE      		sbrs r15,7
 607 02b6 08C0      		rjmp .L68
 608               	.LM92:
 609 02b8 F094      		com r15
 610 02ba E194      		neg r14
 611 02bc F108      		sbc r15,__zero_reg__
 612 02be F394      		inc r15
 613               	.LM93:
 614 02c0 FFEF      		ldi r31,lo8(-1)
 615 02c2 2F2E      		mov r2,r31
 616 02c4 3F2E      		mov r3,r31
 617 02c6 03C0      		rjmp .L69
 618               	.L68:
 619               	.LM94:
 620 02c8 E1E0      		ldi r30,lo8(1)
 621 02ca 2E2E      		mov r2,r30
 622 02cc 312C      		mov r3,__zero_reg__
 623               	.L69:
 624               	.LM95:
 625 02ce 17FF      		sbrs r17,7
 626 02d0 07C0      		rjmp .L70
 627               	.LM96:
 628 02d2 1095      		com r17
 629 02d4 0195      		neg r16
 630 02d6 1F4F      		sbci r17,lo8(-1)
 631               	.LM97:
 632 02d8 7FEF      		ldi r23,lo8(-1)
 633 02da 472E      		mov r4,r23
 634 02dc 572E      		mov r5,r23
 635 02de 03C0      		rjmp .L71
 636               	.L70:
 637               	.LM98:
 638 02e0 61E0      		ldi r22,lo8(1)
 639 02e2 462E      		mov r4,r22
 640 02e4 512C      		mov r5,__zero_reg__
 641               	.L71:
 642               	.LM99:
 643 02e6 EE0C      		lsl r14
 644 02e8 FF1C      		rol r15
 645               	.LM100:
 646 02ea 000F      		lsl r16
 647 02ec 111F      		rol r17
 648               	.LM101:
 649 02ee 4981      		ldd r20,Y+1
 650 02f0 6C2D      		mov r22,r12
 651 02f2 8A2D      		mov r24,r10
 652 02f4 0E94 0000 		call glcd_pixel
 653               	.LM102:
 654 02f8 E016      		cp r14,r16
 655 02fa F106      		cpc r15,r17
 656 02fc 3CF5      		brge .L72
 657               	.LM103:
 658 02fe C801      		movw r24,r16
 659 0300 9595      		asr r25
 660 0302 8795      		ror r24
 661 0304 9701      		movw r18,r14
 662 0306 281B      		sub r18,r24
 663 0308 390B      		sbc r19,r25
 664 030a 3B83      		std Y+3,r19
 665 030c 2A83      		std Y+2,r18
 666               	.LM104:
 667 030e A614      		cp r10,r6
 668 0310 B704      		cpc r11,r7
 669 0312 09F4      		brne .+2
 670 0314 40C0      		rjmp .L67
 671               	.L76:
 672               	.LM105:
 673 0316 8A81      		ldd r24,Y+2
 674 0318 9B81      		ldd r25,Y+3
 675 031a 97FD      		sbrc r25,7
 676 031c 06C0      		rjmp .L75
 677               	.LM106:
 678 031e C20C      		add r12,r2
 679 0320 D31C      		adc r13,r3
 680               	.LM107:
 681 0322 801B      		sub r24,r16
 682 0324 910B      		sbc r25,r17
 683 0326 9B83      		std Y+3,r25
 684 0328 8A83      		std Y+2,r24
 685               	.L75:
 686               	.LM108:
 687 032a A40C      		add r10,r4
 688 032c B51C      		adc r11,r5
 689               	.LM109:
 690 032e EA81      		ldd r30,Y+2
 691 0330 FB81      		ldd r31,Y+3
 692 0332 EE0D      		add r30,r14
 693 0334 FF1D      		adc r31,r15
 694 0336 FB83      		std Y+3,r31
 695 0338 EA83      		std Y+2,r30
 696               	.LM110:
 697 033a 4981      		ldd r20,Y+1
 698 033c 6C2D      		mov r22,r12
 699 033e 8A2D      		mov r24,r10
 700 0340 0E94 0000 		call glcd_pixel
 701 0344 A614      		cp r10,r6
 702 0346 B704      		cpc r11,r7
 703 0348 31F7      		brne .L76
 704 034a 25C0      		rjmp .L67
 705               	.L72:
 706               	.LM111:
 707 034c C701      		movw r24,r14
 708 034e 9595      		asr r25
 709 0350 8795      		ror r24
 710 0352 9801      		movw r18,r16
 711 0354 281B      		sub r18,r24
 712 0356 390B      		sbc r19,r25
 713 0358 3B83      		std Y+3,r19
 714 035a 2A83      		std Y+2,r18
 715               	.LM112:
 716 035c C814      		cp r12,r8
 717 035e D904      		cpc r13,r9
 718 0360 D1F0      		breq .L67
 719               	.L81:
 720               	.LM113:
 721 0362 8A81      		ldd r24,Y+2
 722 0364 9B81      		ldd r25,Y+3
 723 0366 97FD      		sbrc r25,7
 724 0368 06C0      		rjmp .L80
 725               	.LM114:
 726 036a A40C      		add r10,r4
 727 036c B51C      		adc r11,r5
 728               	.LM115:
 729 036e 8E19      		sub r24,r14
 730 0370 9F09      		sbc r25,r15
 731 0372 9B83      		std Y+3,r25
 732 0374 8A83      		std Y+2,r24
 733               	.L80:
 734               	.LM116:
 735 0376 C20C      		add r12,r2
 736 0378 D31C      		adc r13,r3
 737               	.LM117:
 738 037a EA81      		ldd r30,Y+2
 739 037c FB81      		ldd r31,Y+3
 740 037e E00F      		add r30,r16
 741 0380 F11F      		adc r31,r17
 742 0382 FB83      		std Y+3,r31
 743 0384 EA83      		std Y+2,r30
 744               	.LM118:
 745 0386 4981      		ldd r20,Y+1
 746 0388 6C2D      		mov r22,r12
 747 038a 8A2D      		mov r24,r10
 748 038c 0E94 0000 		call glcd_pixel
 749 0390 C814      		cp r12,r8
 750 0392 D904      		cpc r13,r9
 751 0394 31F7      		brne .L81
 752               	.L67:
 753               	/* epilogue: frame size=3 */
 754 0396 2396      		adiw r28,3
 755 0398 0FB6      		in __tmp_reg__,__SREG__
 756 039a F894      		cli
 757 039c DEBF      		out __SP_H__,r29
 758 039e 0FBE      		out __SREG__,__tmp_reg__
 759 03a0 CDBF      		out __SP_L__,r28
 760 03a2 DF91      		pop r29
 761 03a4 CF91      		pop r28
 762 03a6 1F91      		pop r17
 763 03a8 0F91      		pop r16
 764 03aa FF90      		pop r15
 765 03ac EF90      		pop r14
 766 03ae DF90      		pop r13
 767 03b0 CF90      		pop r12
 768 03b2 BF90      		pop r11
 769 03b4 AF90      		pop r10
 770 03b6 9F90      		pop r9

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -