📄 netsrv.h
字号:
/*******************************************************************
*******************************************************************/
#ifndef NETSERVICE
#define NETSERVICE
/*
net alias type, use this structure to wrap net logic ID.
Because it is different between A and B in the relationship
of net connection.
*/
typedef struct netalias NETALIAS;
struct netalias {
INT16U ICUIn; /* ICU in this system */
INT16U ICUOut; /* ICU in other system */
INT16U COMM1; /* COMM1 */
INT16U COMM2; /* COMM2 */
};
extern struct netalias CurNet;
/**************************** 函数接口 *************************************/
INT16U EthernetInit(void); /* 以太网芯片初始化 */
INT16U NetAliasInit(NETALIAS *); /* 初始化网络别名 */
void EthernetClose(void);
void ClearBuffer(INT16U); /* 清以太网芯片接收缓冲区 */
int ReceiveFrom(INT8U *,INT16U);
BOOL NetSend(INT16U , INT8U *, long int );
/**************************** 错误编码 *************************************/
#define netError(x) (NET_ERROR|x)
#define NET_NICNOTEXIST 0x01
#define NET_INITALIASFAILED 0x02
#define NET_NODATA 0x03
#define NET_INVALIDBNDRY 0x04
#define NET_INVALIDNEXTPAGE 0x05
#define NET_RCVOVERFLOW 0x06
#endif /* NETSERVICE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -