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);