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

📄 variable.h

📁 利用51单片机对RTL8109进行控制
💻 H
字号:

extern unsigned int frameindex;	//IP包的序列号
extern unsigned int comrxdread;      //串口接收读指针
extern unsigned int comtxdread;      //串口发送读指针
extern unsigned int comrxdwrite;     //串口接收写指针
extern unsigned int comtxdwrite;     //串口发送写指针

extern xdata union netcard retransmit_buffer[rt_size+1];
//extern xdata union netcard retransmit_tcpbuffer[rt_size];
extern xdata struct class_retransmit_packet retransmitpacket[rt_size+1];

extern xdata struct class_command_buffer rt_command_buffer[rt_cmd_length];

extern xdata unsigned char c_readcommand;
extern xdata unsigned char c_writecommand;

extern unsigned int comcommandend;
//extern xdata unsigned long l_bakpingipaddress;

extern unsigned char xdata comrxdbuf[com_rxd_buffer_size];  	//串口的接收缓冲区
extern unsigned char xdata comtxdbuf[com_txd_buffer_size];  	//串口的发送缓冲区

extern xdata unsigned int c_rxcount;
extern xdata unsigned int c_txcount;

extern xdata unsigned char command_buffer[command_buffer_size];
extern unsigned int  command_length;

extern unsigned char msec;//10毫秒钟
extern unsigned char sec;//秒钟

extern union ethernet_address_type my_ethernet_address;  //本机的以太网地址
extern union ethernet_address_type ping_ethernet_address;//用来ping的以太网地址
extern union ethernet_address_type dvr_ethernet_address;//用来dvr的以太网地址
extern union ip_address_type my_ip_address; //本机的ip地址
extern union ip_address_type ping_ip_address;//用于ping命令
extern union ip_address_type dvr_ip_address;//用于dvr命令

extern xdata union ethernet_address_type gateway_ethernet_address; //网关的以太网地址
extern xdata union ip_address_type gateway_ip_address;//网关的ip地址
//extern xdata union ip_address_type temp_ip_address; //临时变量
extern xdata union ip_address_type mask_ip_address;//子网掩码

extern xdata unsigned char retranslate;
extern xdata unsigned char ASCII[3];
//extern unsigned char linkcount;
extern xdata unsigned char ping_ip_address_ttl;
extern xdata unsigned char gateway_ip_address_ttl;
//extern unsigned char netrxdwrite;
extern xdata union netcard rxdnet;
extern xdata union netcard txdnet;
extern xdata union w crctemp;
extern xdata unsigned char c_camnumber;

extern xdata unsigned int socketnumber;
extern xdata unsigned int local_use_port;
extern xdata unsigned int udp_dstport;	//2004年7月15日为定制修改

extern xdata unsigned char tcp_count;//用于telnet连接的次数

extern xdata struct socket_type tcp1024;

extern xdata struct class_protocol_header protocol_header;

extern xdata struct class_dvr_buffer dvr_buffer[dvr_length];

extern xdata unsigned char c_DvrReadBuffer;
extern xdata unsigned char c_DvrWriteBuffer;

extern xdata unsigned char c_type;
extern xdata unsigned char tcpdata_buf[tcpdata_length];

extern xdata unsigned char c_net_delay;
extern xdata unsigned char c_RstTcpCount;
extern xdata unsigned char c_DvrRunTime;

extern bit comtxdbufempty;   				//串口的发送缓冲区空的标志
extern bit bDataFlag;
extern bit bCommandFlag;
extern bit double_second;
extern bit overtime;
extern bit tcpconnect;  //是否已经建立tcp连接的标志
extern bit b_debug;
extern bit b_cb_full;
extern bit b_reset;
extern bit b_dvrcommand;
extern bit b_RunDvrCommand;
extern bit b_100ms;

⌨️ 快捷键说明

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