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

📄 ntp_client.lst

📁 ENC28J60 System HTTP
💻 LST
📖 第 1 页 / 共 3 页
字号:
 516 0208 90E0      		ldi r25,hi8(__c.2021)
 517 020a 0E94 0000 		call softuart_puts_progmem2
 519               	.LM41:
 520 020e 8B81      		ldd r24,Y+3
 521 0210 0E94 0000 		call softuart_put_uint8
 523               	.LM42:
 524 0214 8EE2      		ldi r24,lo8(46)
 525 0216 0E94 0000 		call softuart_putc
 527               	.LM43:
 528 021a 8A81      		ldd r24,Y+2
 529 021c 0E94 0000 		call softuart_put_uint8
 531               	.LM44:
 532 0220 8EE2      		ldi r24,lo8(46)
 533 0222 0E94 0000 		call softuart_putc
 535               	.LM45:
 536 0226 8981      		ldd r24,Y+1
 537 0228 90E0      		ldi r25,lo8(0)
 538 022a 8459      		subi r24,lo8(-(1900))
 539 022c 984F      		sbci r25,hi8(-(1900))
 540 022e 0E94 0000 		call softuart_put_uint16
 542               	.LM46:
 543 0232 80E0      		ldi r24,lo8(__c.2023)
 544 0234 90E0      		ldi r25,hi8(__c.2023)
 545 0236 0E94 0000 		call softuart_puts_progmem2
 547               	.LM47:
 548 023a 8C81      		ldd r24,Y+4
 549 023c 0E94 0000 		call softuart_put_uint8
 551               	.LM48:
 552 0240 8AE3      		ldi r24,lo8(58)
 553 0242 0E94 0000 		call softuart_putc
 555               	.LM49:
 556 0246 8D81      		ldd r24,Y+5
 557 0248 0E94 0000 		call softuart_put_uint8
 559               	.LM50:
 560 024c 8AE3      		ldi r24,lo8(58)
 561 024e 0E94 0000 		call softuart_putc
 563               	.LM51:
 564 0252 8E81      		ldd r24,Y+6
 565 0254 0E94 0000 		call softuart_put_uint8
 567               	.LM52:
 568 0258 80E0      		ldi r24,lo8(__c.2025)
 569 025a 90E0      		ldi r25,hi8(__c.2025)
 570 025c 0E94 0000 		call softuart_puts_progmem2
 572               	.LM53:
 573 0260 0E94 0000 		call softuart_putnewline
 575               	.LM54:
 576 0264 0E94 0000 		call clock_do
 578               	.LM55:
 579 0268 8C81      		ldd r24,Y+4
 580 026a 8E5F      		subi r24,lo8(-(2))
 581 026c 8093 0000 		sts clock,r24
 583               	.LM56:
 584 0270 8D81      		ldd r24,Y+5
 585 0272 8093 0000 		sts clock+1,r24
 587               	.LM57:
 588 0276 8E81      		ldd r24,Y+6
 589 0278 8093 0000 		sts clock+2,r24
 590               	.L18:
 591               	/* epilogue start */
 593               	.LM58:
 594 027c 2696      		adiw r28,6
 595 027e 0FB6      		in __tmp_reg__,__SREG__
 596 0280 F894      		cli
 597 0282 DEBF      		out __SP_H__,r29
 598 0284 0FBE      		out __SREG__,__tmp_reg__
 599 0286 CDBF      		out __SP_L__,r28
 600 0288 CF91      		pop r28
 601 028a DF91      		pop r29
 602 028c 1F91      		pop r17
 603 028e 0F91      		pop r16
 604 0290 FF90      		pop r15
 605 0292 EF90      		pop r14
 606 0294 DF90      		pop r13
 607 0296 CF90      		pop r12
 608 0298 BF90      		pop r11
 609 029a AF90      		pop r10
 610 029c 0895      		ret
 618               	.Lscope3:
 621               	.global	ntp_client_send_request
 623               	ntp_client_send_request:
 625               	.LM59:
 626               	.LFBB4:
 627 029e CF92      		push r12
 628 02a0 DF92      		push r13
 629 02a2 EF92      		push r14
 630 02a4 FF92      		push r15
 631 02a6 0F93      		push r16
 632 02a8 1F93      		push r17
 633 02aa CF93      		push r28
 634 02ac DF93      		push r29
 635               	/* prologue: function */
 636               	/* frame size = 0 */
 637 02ae 6C01      		movw r12,r24
 639               	.LM60:
 640 02b0 83EE      		ldi r24,lo8(-29)
 641 02b2 F601      		movw r30,r12
 642 02b4 82A7      		std Z+42,r24
 644               	.LM61:
 645 02b6 13A6      		std Z+43,__zero_reg__
 647               	.LM62:
 648 02b8 84E0      		ldi r24,lo8(4)
 649 02ba 84A7      		std Z+44,r24
 651               	.LM63:
 652 02bc 8AEF      		ldi r24,lo8(-6)
 653 02be 85A7      		std Z+45,r24
 654 02c0 8EE2      		ldi r24,lo8(46)
 655 02c2 90E0      		ldi r25,hi8(46)
 656               	.L21:
 658               	.LM64:
 659 02c4 F601      		movw r30,r12
 660 02c6 E80F      		add r30,r24
 661 02c8 F91F      		adc r31,r25
 662 02ca 1082      		st Z,__zero_reg__
 664               	.LM65:
 665 02cc 0196      		adiw r24,1
 666 02ce 8A35      		cpi r24,90
 667 02d0 9105      		cpc r25,__zero_reg__
 668 02d2 01F4      		brne .L21
 670               	.LM66:
 671 02d4 81E0      		ldi r24,lo8(1)
 672 02d6 F601      		movw r30,r12
 673 02d8 87A7      		std Z+47,r24
 675               	.LM67:
 676 02da 83AB      		std Z+51,r24
 678               	.LM68:
 679 02dc 8091 0000 		lds r24,nic_ip
 680 02e0 9091 0000 		lds r25,(nic_ip)+1
 681 02e4 A091 0000 		lds r26,(nic_ip)+2
 682 02e8 B091 0000 		lds r27,(nic_ip)+3
 683 02ec 2091 0000 		lds r18,ntp_client_server_ip
 684 02f0 3091 0000 		lds r19,(ntp_client_server_ip)+1
 685 02f4 4091 0000 		lds r20,(ntp_client_server_ip)+2
 686 02f8 5091 0000 		lds r21,(ntp_client_server_ip)+3
 687 02fc 8227      		eor r24,r18
 688 02fe 9327      		eor r25,r19
 689 0300 A427      		eor r26,r20
 690 0302 B527      		eor r27,r21
 691 0304 8070      		andi r24,lo8(-256)
 692 0306 0097      		sbiw r24,0
 693 0308 A105      		cpc r26,__zero_reg__
 694 030a B105      		cpc r27,__zero_reg__
 695 030c 01F4      		brne .L22
 696 030e C0E0      		ldi r28,lo8(ntp_client_server_ip)
 697 0310 D0E0      		ldi r29,hi8(ntp_client_server_ip)
 698 0312 00C0      		rjmp .L23
 699               	.L22:
 701               	.LM69:
 702 0314 80E0      		ldi r24,lo8(__c.1991)
 703 0316 90E0      		ldi r25,hi8(__c.1991)
 704 0318 0E94 0000 		call softuart_puts_progmem2
 706               	.LM70:
 707 031c 6091 0000 		lds r22,ntp_client_server_ip
 708 0320 7091 0000 		lds r23,(ntp_client_server_ip)+1
 709 0324 8091 0000 		lds r24,(ntp_client_server_ip)+2
 710 0328 9091 0000 		lds r25,(ntp_client_server_ip)+3
 711 032c 0E94 0000 		call softuart_put_ip
 713               	.LM71:
 714 0330 80E0      		ldi r24,lo8(__c.1993)
 715 0332 90E0      		ldi r25,hi8(__c.1993)
 716 0334 0E94 0000 		call softuart_puts_progmem2
 717 0338 C0E0      		ldi r28,lo8(nic_gateway_ip)
 718 033a D0E0      		ldi r29,hi8(nic_gateway_ip)
 719               	.L23:
 721               	.LM72:
 722 033c 6881      		ld r22,Y
 723 033e 7981      		ldd r23,Y+1
 724 0340 8A81      		ldd r24,Y+2
 725 0342 9B81      		ldd r25,Y+3
 726 0344 0E94 0000 		call arp_search_by_ip
 727 0348 9C01      		movw r18,r24
 729               	.LM73:
 730 034a FFEF      		ldi r31,hi8(-1)
 731 034c 8F3F      		cpi r24,lo8(-1)
 732 034e 9F07      		cpc r25,r31
 733 0350 01F4      		brne .L24
 735               	.LM74:
 736 0352 C601      		movw r24,r12
 737 0354 BE01      		movw r22,r28
 738 0356 0E94 0000 		call arp_send_request
 740               	.LM75:
 741 035a 81E0      		ldi r24,lo8(1)
 742 035c 8093 0000 		sts ntp_client_call_again,r24
 743 0360 00C0      		rjmp .L26
 744               	.L24:
 746               	.LM76:
 747 0362 1092 0000 		sts ntp_client_call_again,__zero_reg__
 749               	.LM77:
 750 0366 AC01      		movw r20,r24
 751 0368 A3E0      		ldi r26,3
 752 036a 440F      	1:	lsl r20
 753 036c 551F      		rol r21
 754 036e AA95      		dec r26
 755 0370 01F4      		brne 1b
 756 0372 220F      		lsl r18
 757 0374 331F      		rol r19
 758 0376 420F      		add r20,r18
 759 0378 531F      		adc r21,r19
 760 037a 4050      		subi r20,lo8(-(arp_table+4))
 761 037c 5040      		sbci r21,hi8(-(arp_table+4))
 762 037e C601      		movw r24,r12
 763 0380 60E0      		ldi r22,lo8(ntp_client_server_ip)
 764 0382 70E0      		ldi r23,hi8(ntp_client_server_ip)
 765 0384 2BEB      		ldi r18,lo8(-25413)
 766 0386 3CE9      		ldi r19,hi8(-25413)
 767 0388 0BE7      		ldi r16,lo8(123)
 768 038a 10E0      		ldi r17,hi8(123)
 769 038c E0E3      		ldi r30,lo8(48)
 770 038e EE2E      		mov r14,r30
 771 0390 F12C      		mov r15,__zero_reg__
 772 0392 0E94 0000 		call udp_generate_packet
 774               	.LM78:
 775 0396 C601      		movw r24,r12
 776 0398 6AE5      		ldi r22,lo8(90)
 777 039a 70E0      		ldi r23,hi8(90)
 778 039c 0E94 0000 		call nic_send_packet
 779               	.L26:
 780               	/* epilogue start */
 782               	.LM79:
 783 03a0 DF91      		pop r29
 784 03a2 CF91      		pop r28
 785 03a4 1F91      		pop r17
 786 03a6 0F91      		pop r16
 787 03a8 FF90      		pop r15
 788 03aa EF90      		pop r14
 789 03ac DF90      		pop r13
 790 03ae CF90      		pop r12
 791 03b0 0895      		ret
 797               	.Lscope4:
 798               	.global	NTP_CLIENT_MONTH_TO_DAYS
 799               		.section	.progmem.data,"a",@progbits
 802               	NTP_CLIENT_MONTH_TO_DAYS:
 803 0000 1F        		.byte	31
 804 0001 1D        		.byte	29
 805 0002 1F        		.byte	31
 806 0003 1E        		.byte	30
 807 0004 1F        		.byte	31
 808 0005 1E        		.byte	30
 809 0006 1F        		.byte	31
 810 0007 1F        		.byte	31
 811 0008 1E        		.byte	30
 812 0009 1F        		.byte	31
 813 000a 1E        		.byte	30
 814 000b 1F        		.byte	31
 817               	__c.2025:
 818 000c 2028 5554 		.string	" (UTC!)"
 818      4321 2900 
 821               	__c.2023:
 822 0014 2054 494D 		.string	" TIME: "
 822      453A 2000 
 825               	__c.2021:
 826 001c 4441 5445 		.string	"DATE: "
 826      3A20 00
 829               	__c.2014:
 830 0023 4E54 5020 		.string	"NTP : timestamp is "
 830      3A20 7469 
 830      6D65 7374 
 830      616D 7020 
 830      6973 2000 
 833               	__c.1993:
 834 0037 206F 7574 		.string	" outside home net -> use gateway\r\n"
 834      7369 6465 
 834      2068 6F6D 
 834      6520 6E65 
 834      7420 2D3E 
 837               	__c.1991:
 838 005a 4E54 5020 		.string	"NTP : ntp server "
 838      3A20 6E74 
 838      7020 7365 
 838      7276 6572 
 838      2000 
 839               		.comm ntp_client_call_again,1,1
 840               		.comm ntp_client_server_ip,4,1
 850               		.text
 852               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ntp_client.c
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.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/ccI7yOZL.s:152    .text:0000001e ntp_client_timestamp_to_time
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:802    .progmem.data:00000000 NTP_CLIENT_MONTH_TO_DAYS
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:399    .text:0000015e ntp_client_decode_packet
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:829    .progmem.data:00000023 __c.2014
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:825    .progmem.data:0000001c __c.2021
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:821    .progmem.data:00000014 __c.2023
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:817    .progmem.data:0000000c __c.2025
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:623    .text:0000029e ntp_client_send_request
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:837    .progmem.data:0000005a __c.1991
C:\DOCUME~1\ESERVIS\USTAWI~1\Temp/ccI7yOZL.s:833    .progmem.data:00000037 __c.1993

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 + -