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

📄 net.h

📁 基于周立功m2020-NU201+ASD1.2编写; 通过网络访问插入板中的U盘上指定文件
💻 H
字号:
/****************************************Copyright (c)**************************************************
**                               
**                                     广州致远电子有限公司 
**
**                                  http://www.embedcontrol.com
****--------------文件信息--------------------------------------------------------------------------------
** 文 件 名: net_buff.h
** 创 建 人: 
** 最后日期: 2006年8月31日
** 描    述: TCP接收软件FIFO缓冲
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创 建 人: 
** 版    本: 
** 日   期: 
** 描   述: 
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修 改 人: 
** 版    本: 
** 日   期: 
** 描   述:  
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#define TCP_RCV_QUEUE_LEN     500

// TCP接收FIFO错误返回
#define TCP_QUEUE_FULL        0x01
#define TCP_QUEUE_EMPTY       0x02
#define TCP_QUEUE_ERR         0x04
#define TCP_QUEUE_OK          0x08

// TCP物理接收错误返回
#define PHY_CONNECT_OK		  1
#define	PHY_CONNECT_FAIL	  0

/*********************************************************************************************************
** 函数名称: Net_Init
** 功能描述: 接收TCP数据BUFF初始化
** 输   入: 无
** 输   出: 无
** 全局变量: TCP_RcvBuf
** 调用模块: 
** 作   者: 
** 日   期: 2006年8月31日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期: 2006年9月15日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern void Net_Init(void);

/*********************************************************************************************************
** 函数名称: Net_BuffRead
** 功能描述: 从软FIFO读出一个字符
** 输   入: pDat 存放读数据地址
** 输   出: 
** 全局变量: TCP_RcvBuf
** 调用模块: 
** 作   者: 
** 日   期: 2006年8月31日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern uint8 Net_BuffRead(uint8 *pDat);

/*********************************************************************************************************
** 函数名称: Net_BuffWrite
** 功能描述: 从软FIFO写入一个字符
** 输   入: pDat  存放写数据地址
** 输   出: 
** 全局变量: TCP_RcvBuf
** 调用模块: 
** 作   者: 
** 日   期: 2006年8月31日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern uint8 Net_BuffWrite(uint8 *pDat);

/*********************************************************************************************************
** 函数名称: Net_BuffFlush
** 功能描述: 清空接收软FIFO缓存
** 输   入: 无
** 输   出: 无 
** 全局变量: TCP_RcvBuf
** 调用模块: 
** 作   者: 
** 日   期: 2006年8月31日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern void Net_BuffFlush(void);
/*********************************************************************************************************
** 函数名称: ior()
** 功能描述: 读CS8900寄存器的值
** 输   入: CS8900寄存器地址的偏移量
** 输   出: 读出寄存器的值
** 全局变量: 无
** 调用模块: 
** 作   者: 
** 日   期: 2006年9月5日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期: 2006年9月25日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern uint16 ior(uint16 offset);

/*********************************************************************************************************
** 函数名称: iow()
** 功能描述: 写值到CS8900的寄存器
** 输   入: offset: CS8900寄存器地址的偏移量
			 value: 写入寄存器的值
** 输   出: 无
** 全局变量: 无
** 调用模块: 
** 作   者: 
** 日   期: 2006年9月5日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期: 2006年9月25日
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern void iow(uint16 offset, uint16 value);

/*********************************************************************************************************
** 函数名称: PHY_Connect()
** 功能描述: 判断CS8900的物理网络连接是否连接上
** 输   入: 无
** 输   出: PHY_CONNECT_OK: 有连接
			 PHY_CONNECT_FAIL: 无连接
** 全局变量: 无
** 调用模块: 
** 作   者: 
** 日   期: 2006年11月1日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期: 
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
extern uint8 PHY_Connect(void);

/*********************************************************************************************************/

⌨️ 快捷键说明

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