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

📄 ethernetif.h

📁 基于UC/OS 2+LWIP的源码
💻 H
字号:
#ifndef __ETHERNETIF_C__
#define __ETHERNETIF_C__

extern void vEMACISR( void );
#define Emac_MAX_WAIT 100
/* Define those to better describe your network interface. */
#define IFNAME0 'e'
#define IFNAME1 'n'

#define emacADDRESS_MASK			( ( unsigned long ) 0xFFFFFFFC )

unsigned int ulNextRxBuffer = 0;

extern int delay;
extern AT91PS_RxTdDescriptor RxtdList ;
extern OS_EVENT	*lwip_input;
extern OS_EVENT *next;

#define  INPUTTASK_STK_SIZE		256
#define  INPUT_TASK_PRIO 		2
#define  MAX_INPUT 4

extern struct rdata rdata[SIZE];
extern int rdata_index;
extern OS_EVENT	*ConsoleSem;
extern unsigned int TxBuffIndex ;
extern OS_EVENT *lwip_output;

extern AT91PS_TxTdDescriptor TxtdList ;
extern int TransmitPacket(char *pData, unsigned int length);
extern void LanInitialize(void);

struct input_data *inputdata;
OS_STK	 INPOUTTaskStk[INPUTTASK_STK_SIZE];
OS_EVENT *input;
static const struct eth_addr ethbroadcast = {{0xff,0xff,0xff,0xff,0xff,0xff}};
struct netif *xNetIf = NULL;

static err_t ethernetif_output(struct netif *netif, struct pbuf *p,
             struct ip_addr *ipaddr);

void ethernetif_input(void *p_arg);

#endif //__ETHERNETIF_C__

⌨️ 快捷键说明

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