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

📄 netsrv.h

📁 ARM得编程实例。很经典。在win ce5.0环境下的编程实例
💻 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 + -