ethernetif.h

来自「ucos+lwip应用的源码」· C头文件 代码 · 共 44 行

H
44
字号
#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 + =
减小字号Ctrl + -
显示快捷键?