📄 global.c
字号:
/*********************************************************************
* Copright(c) 2003,广州周立功单片机发展有限公司
* All rights reserved.
* http://www.zlgmcu.com
*
*文件名称: global.c
*文件标识:
*摘 要: 定义全局变量,网络底层驱动程序,校验和计算,处理器相关设定
*
*当前版本: V1.0
*作 者: zlgmcu
*完成日期: 2003.2.27
*
*
*
*********************************************************************/
/*********************************************************************
* 公共变量定义
*
********************************************************************/
//#include "uart.c"
#define GLOBAL_GLOBALS
#include "net_cfg.h"
/****************************************************************/
uchar Ping_Count; //ping的次数,决定本地回显次数
uchar Ping_IP_TTL=0; //ping的主机的物理地址生存时间,单位分钟,为0表示IP地址没有解析
uchar Gateway_IP_TTL=0 ; //网关IP地址的物理地址生存时间,单位分钟
//=0表示还没有解析,<5分钟时需要更新
uchar Udp_Count;
uchar Msec=0; //10毫秒
uchar Sec=0; //秒钟
uchar Min=0; //分钟
uchar i=0;
uchar bnry; //读芯片RAM指针
uchar curr; //写芯片RAM指针
//uchar Tcp_Drop_Count=0; //用于关闭tcp连接的计数
uchar RtTime=20; //重发时间
uchar Tcp_Drop_Count=0; //用于关闭tcp连接的计数
uint FrameIndex=0; //IP包的序列号
uint ComRxdRead=0; //串口接收读指针
uint ComTxdRead=0; //串口发送读指针
uint ComRxdWrite=0; //串口接收写指针
uint ComTxdWrite=0; //串口发送写指针
bit ComTxdBufempty=0; //串口发送缓冲区数据空的标志
bit Tx_Buff_Sel=0; //芯片的发送缓冲区选择
bit BiSecond; //两秒时,该标志置1
bit Tcp_Timeout=0; //TCP超时标志,定时器0中断中将该标志置位
bit TcpConnected=0; //TCP连接建立标志
uchar code MacID[6]=MY_MAC_ID;//将RTL8019的物理地址存储在程序空间中
uchar code HexTable[]={"0123456789ABCDEF"}; //为ascii->hex的转换表
xdata uchar Command_Buf[COMMAND_BUFF_SIZE];//命令缓冲区
xdata unsigned char IpStr[16];
xdata unsigned char PortStr[5];
xdata struct Socket_Type TCP1024;
xdata uchar ComRxdBuf[COM_RXD_BUFF_SIZE]; //串口的接收缓冲区
xdata uchar ComTxdBuf[COM_TXD_BUFF_SIZE]; //串口的发送缓冲区
xdata union Netcard RxdNetBuff; //数据接收缓冲区
xdata union Netcard TxdNetBuff; //数据发送缓冲区
xdata union Netcard Resend_Buff;
xdata union Ethernet_Address_Type My_MAC ; //本机的物理地址
xdata union Ethernet_Address_Type Gateway_MAC; //网关的物理地址
xdata union Ethernet_Address_Type Ping_MAC; //PING的物理地址
xdata union Ip_Address_Type My_Ip_Address ; //本机IP地址
xdata union Ip_Address_Type Gateway_Ip_Address; //网关IP地址
xdata union Ip_Address_Type Mask_Ip_Address; //子网掩码
xdata union Ip_Address_Type Ping_Ip_Address; //保存PING命令的目的主机的物理地址
union u RemotePort;
union w CrcTemp;
/**********************************************************************
**函数原型: void delay_ms(uint ms_number)
**入口参数:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -