📄 tftpput.lst
字号:
C51 COMPILER V7.09 TFTPPUT 07/27/2007 15:11:25 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE TFTPPUT
OBJECT MODULE PLACED IN tftpput.obj
COMPILER INVOKED BY: F:\Keil\C51\BIN\C51.EXE tcp\tftpput.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\tftpput.lst) OBJECT(t
-ftpput.obj)
line level source
1 #include "net.h"
2 #include "eth.h"
3 #include "ip.h"
4 #include "udp.h"
5 #include "tftp.h"
6 #include "utils.h"
7 #include "tcpserver.h"
8 #include "tcp.h"
9 extern CONNECTION conxn[];
10
11 extern ulong my_ipaddr;
12 extern char text[];
13 extern UCHAR rcve_buf_allocated;
14 extern UCHAR debug;
15 int count=0;
16
17 int tftp_put(char* inbuf, int buflen)
18 {
19 1 int i;
20 1 UCHAR* outbuf;
21 1 {
22 2 for (i=0; i < 5; i++)
23 2 {
24 3 //轮询5个连接, 如有效,则发送数据;
25 3 if (conxn[i].ipaddr!=0 && (conxn[i].state==STATE_ESTABLISHED))
26 3 {
27 4 outbuf = TX_BUFF;
28 4 if (outbuf == 0)
29 4 {
30 5 return 0;
31 5 }
32 4
33 4 memcpy(outbuf + 54, inbuf, buflen);
34 4
35 4 tcp_server_send(outbuf, 20 + buflen, i);
36 4
37 4 conxn[i].my_sequence += buflen;
38 4 }
39 3 }
40 2 count = 0;
41 2 }
42 1 return 0;
43 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 322 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 2 10
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.09 TFTPPUT 07/27/2007 15:11:25 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -