Go to the documentation of this file.
27 #if(DEBUG_ETHERNET==1)
28 #define DEBUG_ETHERNET_INFO 1
29 #define DEBUG_ETHERNET_DUMP 1
31 #define DEBUG_ETHERNET_INFO 0
32 #define DEBUG_ETHERNET_DUMP 0
35 #define EthernetIdleState 0
37 extern void memcpy(
void *s1,
const void *s2,
int n);
84 EthernetCtrl.
UserId=UserId;
125 #if(DEBUG_ETHERNET_INFO==1)
127 #if(DEBUG_ETHERNET_DUMP==1)
139 #if(DEBUG_ETHERNET_INFO==1)
140 printf(
"\n rx packet [%4x] ",Size);
141 #if(DEBUG_ETHERNET_DUMP==1)
179 #if(DEBUG_ETHERNET_INFO==1)
184 #if(DEBUG_ETHERNET_INFO==1)
190 #if(DEBUG_ETHERNET_INFO==1)
198 #if(DEBUG_ETHERNET_INFO==1)
203 #if(DEBUG_ETHERNET_INFO==1)
204 printf(
"\n ethernet II ");
207 #if(DEBUG_ETHERNET_INFO==1)
213 #if(DEBUG_ETHERNET_INFO==1)
220 #if(DEBUG_ETHERNET_INFO==1)
221 printf(
"\n IEEE 802.3 no support now");
245 return ((s>>8)|(s<<8));
248 return ((s>>8)|(s<<8));
251 return (((l>>24)&0x000000ff)|
252 ((l>> 8)&0x0000ff00)|
253 ((l<< 8)&0x00ff0000)|
254 ((l<<24)&0xff000000));
257 return (((l>>24)&0x000000ff)|
258 ((l>> 8)&0x0000ff00)|
259 ((l<< 8)&0x00ff0000)|
260 ((l<<24)&0xff000000));