📄 www8051.asm
字号:
.nolist.include "../../include/param.inc".include "../../include/8019.inc".list.if (MAGIC ^ VERSION) .print "Invalid ACTIVESTACK/DUALSTACK/SERIAL setings" .err.endif.include "ether.inc".include "ip.inc"; "http" .global STACK1MODE .equ STACK1MODE, NORESENDMODE .global ETHRETRY1 .equ ETHRETRY1, 5*2 ; timeout = 2 s .global PORT1 ; local port .equ PORT1, 80 .text .global open_stack1 .global process_stack1 .global close_stack1open_stack1: ljmp open_httpprocess_stack1: ljmp httpclose_stack1: ret .rdata.global data_addr.global data_len.global unwrited.global mac_gateway.global state80data_addr: .ds 1 ;start of data in TCP packetdata_len: .ds 1 ;length of data in TCP packetunwrited: .ds 1 ;unwrited data lengthmac_gateway: .ds 3state80: .ds.b 1;;PCODE DATA.global chkacc, chklen, chkaddr.global pcodeMSB, pcodeLSBchkacc: .ds 1chklen: .ds 1chkaddr: .ds 1pcodeMSB: .ds.b 1pcodeLSB: .ds.b 1;;#########################################################; Main Loop;#########################################################; .section fast, #alloc;************************************************************* .section slow, #alloc;*************************************************************;~50 ms loop .section reset_device, #alloc;************************************************************* ;; END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -