www.pudn.com > ARM_RTL8019.rar > mac.H


#ifdef HARDWARE_GLOBALS 
#define HARDWARE_EXT 
#else 
#define HARDWARE_EXT extern  
#endif  
 
#define MAX_REC_BUFF 	5 
union  REC_BUFF_UNION 
	{ 
		uint32	Dwords[384]; 
		uint16	words[768]; 
		uint8 	bytes[1536]; 
	}; 
 
//HARDWARE_EXT unsigned char IN_CODE My_Ip_Address[4]; 
//HARDWARE_EXT EX_RAM ipethernet ethernet_head; 
HARDWARE_EXT union  REC_BUFF_UNION	REC_BUFF[MAX_REC_BUFF]; 
HARDWARE_EXT uint16 swap_int16(uint16 temp); 
HARDWARE_EXT uint32 swap_int32(uint32 temp); 
HARDWARE_EXT uint32 Char4ToInt32(uint8 * temp); 
HARDWARE_EXT uint16 Char2ToInt16(uint8 * temp); 
HARDWARE_EXT void page(uint8 pagenumber);// USE_DATA  
HARDWARE_EXT void SetMacID(uint8 IN_CODE * mac_ptr);// USE_DATA  
HARDWARE_EXT void Send_Packet(struct _pkst *TxdData);// USE_DATA   
HARDWARE_EXT uint8 Rec_Packet(void) ;//USE_DATA ; 
HARDWARE_EXT void InitNic(uint8 num) ; 
HARDWARE_EXT void Delay_MS(uint16 data);  
//HARDWARE_EXT void IRQ_Eint2(void);  
//HARDWARE_EXT unsigned char rec_data() ;//USE_DATA ; 
HARDWARE_EXT void UartSendStr(uint8 *str); 
HARDWARE_EXT void Uart0_Init(uint32 bps); 
HARDWARE_EXT void WriteToNet(uint8 ADDR_16,uint16 WRITEDATA); 
HARDWARE_EXT uint16  ReadFromNet(uint8 ADDR_16);