📄 net.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 + -