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

📄 ntp_client.lst

📁 ENC28J60 System HTTP
💻 LST
📖 第 1 页 / 共 3 页
字号:
 515 0206 80E0      	.LM43:
 516 0208 90E0      		ldd r24,Y+2
 517 020a 0E94 0000 		call softuart_put_uint8
 519               	.LM44:
 520 020e 8B81      		ldi r24,lo8(46)
 521 0210 0E94 0000 		call softuart_putc
 523               	.LM45:
 524 0214 8EE2      		ldd r24,Y+1
 525 0216 0E94 0000 		ldi r25,lo8(0)
 526               		subi r24,lo8(-(1900))
 527               		sbci r25,hi8(-(1900))
 528 021a 8A81      		call softuart_put_uint16
 530               	.LM46:
 531               		ldi r24,lo8(__c.2024)
 532 0220 8EE2      		ldi r25,hi8(__c.2024)
 533 0222 0E94 0000 		call softuart_puts_progmem2
 535               	.LM47:
 536 0226 8981      		ldd r24,Y+4
 537 0228 90E0      		call softuart_put_uint8
 539 022c 984F      	.LM48:
 540 022e 0E94 0000 		ldi r24,lo8(58)
 541               		call softuart_putc
 543 0232 80E0      	.LM49:
 544 0234 90E0      		ldd r24,Y+5
 545 0236 0E94 0000 		call softuart_put_uint8
 547               	.LM50:
 548 023a 8C81      		ldi r24,lo8(58)
 549 023c 0E94 0000 		call softuart_putc
 551               	.LM51:
 552 0240 8AE3      		ldd r24,Y+6
 553 0242 0E94 0000 		call softuart_put_uint8
 555               	.LM52:
 556 0246 8D81      		ldi r24,lo8(__c.2026)
 557 0248 0E94 0000 		ldi r25,hi8(__c.2026)
 558               		call softuart_puts_progmem2
 560 024c 8AE3      	.LM53:
 561 024e 0E94 0000 		call softuart_putnewline
 563               	.LM54:
 564 0252 8E81      		call clock_do
 566               	.LM55:
 567               		ldd r24,Y+4
 568 0258 80E0      		subi r24,lo8(-(2))
 569 025a 90E0      		sts clock,r24
 571               	.LM56:
 572               		ldd r24,Y+5
 573 0260 0E94 0000 		sts clock+1,r24
 575               	.LM57:
 576 0264 0E94 0000 		ldd r24,Y+6
 577               		sts clock+2,r24
 578               	.L18:
 579 0268 8C81      	/* epilogue start */
 581 026c 8093 0000 	.LM58:
 582               		adiw r28,6
 583               		in __tmp_reg__,__SREG__
 584 0270 8D81      		cli
 585 0272 8093 0000 		out __SP_H__,r29
 586               		out __SREG__,__tmp_reg__
 587               		out __SP_L__,r28
 588 0276 8E81      		pop r28
 589 0278 8093 0000 		pop r29
 590               		pop r17
 591               		pop r16
 592               		pop r15
 593               		pop r14
 594 027c 2696      		pop r13
 595 027e 0FB6      		pop r12
 596 0280 F894      		pop r11
 597 0282 DEBF      		pop r10
 598 0284 0FBE      		ret
 606 0294 DF90      	.Lscope3:
 609 029a AF90      	.global	ntp_client_send_request
 611               	ntp_client_send_request:
 613               	.LM59:
 614               	.LFBB4:
 615               		push r12
 616               		push r13
 617               		push r14
 618               		push r15
 619               		push r16
 620               		push r17
 621               		push r28
 622               		push r29
 623               	/* prologue: function */
 624               	/* frame size = 0 */
 625               		movw r12,r24
 627 029e CF92      	.LM60:
 628 02a0 DF92      		ldi r24,lo8(-29)
 629 02a2 EF92      		movw r30,r12
 630 02a4 FF92      		std Z+42,r24
 632 02a8 1F93      	.LM61:
 633 02aa CF93      		std Z+43,__zero_reg__
 635               	.LM62:
 636               		ldi r24,lo8(4)
 637 02ae 6C01      		std Z+44,r24
 639               	.LM63:
 640 02b0 83EE      		ldi r24,lo8(-6)
 641 02b2 F601      		std Z+45,r24
 642 02b4 82A7      		ldi r24,lo8(46)
 643               		ldi r25,hi8(46)
 644               	.L21:
 646               	.LM64:
 647               		movw r30,r12
 648 02b8 84E0      		add r30,r24
 649 02ba 84A7      		adc r31,r25
 650               		st Z,__zero_reg__
 652 02bc 8AEF      	.LM65:
 653 02be 85A7      		adiw r24,1
 654 02c0 8EE2      		cpi r24,90
 655 02c2 90E0      		cpc r25,__zero_reg__
 656               		brne .L21
 658               	.LM66:
 659 02c4 F601      		ldi r24,lo8(1)
 660 02c6 E80F      		movw r30,r12
 661 02c8 F91F      		std Z+47,r24
 663               	.LM67:
 664               		std Z+51,r24
 666 02ce 8A35      	.LM68:
 667 02d0 9105      		lds r24,nic_ip
 668 02d2 01F4      		lds r25,(nic_ip)+1
 669               		lds r26,(nic_ip)+2
 670               		lds r27,(nic_ip)+3
 671 02d4 81E0      		lds r18,ntp_client_server_ip
 672 02d6 F601      		lds r19,(ntp_client_server_ip)+1
 673 02d8 87A7      		lds r20,(ntp_client_server_ip)+2
 674               		lds r21,(ntp_client_server_ip)+3
 675               		eor r24,r18
 676 02da 83AB      		eor r25,r19
 677               		eor r26,r20
 678               		eor r27,r21
 679 02dc 8091 0000 		andi r24,lo8(-256)
 680 02e0 9091 0000 		sbiw r24,0
 681 02e4 A091 0000 		cpc r26,__zero_reg__
 682 02e8 B091 0000 		cpc r27,__zero_reg__
 683 02ec 2091 0000 		brne .L22
 684 02f0 3091 0000 		ldi r28,lo8(ntp_client_server_ip)
 685 02f4 4091 0000 		ldi r29,hi8(ntp_client_server_ip)
 686 02f8 5091 0000 		rjmp .L23
 687 02fc 8227      	.L22:
 689 0300 A427      	.LM69:
 690 0302 B527      		ldi r24,lo8(__c.1992)
 691 0304 8070      		ldi r25,hi8(__c.1992)
 692 0306 0097      		call softuart_puts_progmem2
 694 030a B105      	.LM70:
 695 030c 01F4      		lds r22,ntp_client_server_ip
 696 030e C0E0      		lds r23,(ntp_client_server_ip)+1
 697 0310 D0E0      		lds r24,(ntp_client_server_ip)+2
 698 0312 00C0      		lds r25,(ntp_client_server_ip)+3
 699               		call softuart_put_ip
 701               	.LM71:
 702 0314 80E0      		ldi r24,lo8(__c.1994)
 703 0316 90E0      		ldi r25,hi8(__c.1994)
 704 0318 0E94 0000 		call softuart_puts_progmem2
 705               		ldi r28,lo8(nic_gateway_ip)
 706               		ldi r29,hi8(nic_gateway_ip)
 707 031c 6091 0000 	.L23:
 709 0324 8091 0000 	.LM72:
 710 0328 9091 0000 		ld r22,Y
 711 032c 0E94 0000 		ldd r23,Y+1
 712               		ldd r24,Y+2
 713               		ldd r25,Y+3
 714 0330 80E0      		call arp_search_by_ip
 715 0332 90E0      		movw r18,r24
 717 0338 C0E0      	.LM73:
 718 033a D0E0      		ldi r31,hi8(-1)
 719               		cpi r24,lo8(-1)
 720               		cpc r25,r31
 721               		brne .L24
 723 033e 7981      	.LM74:
 724 0340 8A81      		movw r24,r12
 725 0342 9B81      		movw r22,r28
 726 0344 0E94 0000 		call arp_send_request
 728               	.LM75:
 729               		ldi r24,lo8(1)
 730 034a FFEF      		sts ntp_client_call_again,r24
 731 034c 8F3F      		rjmp .L26
 732 034e 9F07      	.L24:
 734               	.LM76:
 735               		sts ntp_client_call_again,__zero_reg__
 737 0354 BE01      	.LM77:
 738 0356 0E94 0000 		movw r20,r24
 739               		ldi r26,3
 740               	1:	lsl r20
 741 035a 81E0      		rol r21
 742 035c 8093 0000 		dec r26
 743 0360 00C0      		brne 1b
 744               		lsl r18
 745               		rol r19
 746               		add r20,r18
 747 0362 1092 0000 		adc r21,r19
 748               		subi r20,lo8(-(arp_table+4))
 749               		sbci r21,hi8(-(arp_table+4))
 750 0366 AC01      		movw r24,r12
 751 0368 A3E0      		ldi r22,lo8(ntp_client_server_ip)
 752 036a 440F      		ldi r23,hi8(ntp_client_server_ip)
 753 036c 551F      		ldi r18,lo8(-25413)
 754 036e AA95      		ldi r19,hi8(-25413)
 755 0370 01F4      		ldi r16,lo8(123)
 756 0372 220F      		ldi r17,hi8(123)
 757 0374 331F      		ldi r30,lo8(48)
 758 0376 420F      		mov r14,r30
 759 0378 531F      		mov r15,__zero_reg__
 760 037a 4050      		call udp_generate_packet
 762 037e C601      	.LM78:
 763 0380 60E0      		movw r24,r12
 764 0382 70E0      		ldi r22,lo8(90)
 765 0384 2BEB      		ldi r23,hi8(90)
 766 0386 3CE9      		call nic_send_packet
 767 0388 0BE7      	.L26:
 768 038a 10E0      	/* epilogue start */
 770 038e EE2E      	.LM79:
 771 0390 F12C      		pop r29
 772 0392 0E94 0000 		pop r28
 773               		pop r17
 774               		pop r16
 775 0396 C601      		pop r15
 776 0398 6AE5      		pop r14
 777 039a 70E0      		pop r13
 778 039c 0E94 0000 		pop r12
 779               		ret
 785 03a4 1F91      	.Lscope4:
 786 03a6 0F91      	.global	NTP_CLIENT_MONTH_TO_DAYS
 787 03a8 FF90      		.section	.progmem.data,"a",@progbits
 790 03ae CF90      	NTP_CLIENT_MONTH_TO_DAYS:
 791 03b0 0895      		.byte	31
 792               		.byte	29
 793               		.byte	31
 794               		.byte	30
 795               		.byte	31
 796               		.byte	30
 797               		.byte	31
 798               		.byte	31
 799               		.byte	30
 800               		.byte	31
 801               		.byte	30
 802               		.byte	31
 805 0002 1F        	__c.2026:
 806 0003 1E        		.string	" (UTC!)"
 809 0006 1F        	__c.2024:
 810 0007 1F        		.string	" TIME: "
 813 000a 1E        	__c.2022:
 814 000b 1F        		.string	"DATE: "
 817               	__c.2015:
 818 000c 2028 5554 		.string	"NTP : timestamp is "
 818      4321 2900 
 821               	__c.1994:
 822 0014 2054 494D 		.string	" outside home net -> use gateway\r\n"
 822      453A 2000 
 825               	__c.1992:
 826 001c 4441 5445 		.string	"NTP : ntp server "
 826      3A20 00
 827               		.comm ntp_client_call_again,1,1
 828               		.comm ntp_client_server_ip,4,1
 838 005a 4E54 5020 		.text
 838      3A20 6E74 
 838      7020 7365 
 838      7276 6572 
 838      2000 
 840               	.Letext0:
 841               	...
DEFINED SYMBOLS
                            *ABS*:00000000 ntp_client.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:122    .text:00000000 ntp_client_init
                            *COM*:00000004 ntp_client_server_ip
                            *COM*:00000001 ntp_client_call_again
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:152    .text:0000001e ntp_client_timestamp_to_time
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:802    .progmem.data:00000000 NTP_CLIENT_MONTH_TO_DAYS
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:399    .text:0000015e ntp_client_decode_packet
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:829    .progmem.data:00000023 __c.2015
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:825    .progmem.data:0000001c __c.2022
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:821    .progmem.data:00000014 __c.2024
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:817    .progmem.data:0000000c __c.2026
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:623    .text:0000029e ntp_client_send_request
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:837    .progmem.data:0000005a __c.1992
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccvono1B.s:833    .progmem.data:00000037 __c.1994

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodsi4
softuart_puts_progmem2
softuart_put_uint8
softuart_putc
softuart_putnewline
softuart_put_uint16
clock_do
clock
nic_ip
softuart_put_ip
nic_gateway_ip
arp_search_by_ip
arp_send_request
arp_table
udp_generate_packet
nic_send_packet

⌨️ 快捷键说明

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