www.pudn.com > DPS2812_EXTAD.rar > lan.H
/*************************************************************************** filename: lan.h designer: 戴展波 date: 2005/01/31 ****************************************************************************/ #define NO_FRAME_TO_SEND 1 #define SIZE_OF_FRAME 200 //WORD //IO基地址 #define IO_BASE_ADDRESS 0x300 //PORT 0 读写数据 #define PORT0_DATA 0x00 //PORT 1 读写数据 #define PORT1_DATA 0x01 //transmit command #define TXCMD 0x02 //transmit length #define TXLENGTH 0x03 //interrupt status queue #define INT_STATUS_QUEUE 0x04 //packetpage point #define PACK_POINTER 0x05 //packetpage data port 0 #define PACK_DATA0 0x06 //packetpage data port 1 #define PACK_DATA1 0x07 volatile unsigned int* LAN_MCS = (volatile unsigned int *) 0x2000; volatile unsigned int* LAN_SBHE = (volatile unsigned int *) 0x2800; volatile unsigned int* LAN_IOR = (volatile unsigned int *) 0x2980; volatile unsigned int* LAN_IOW = (volatile unsigned int *) 0x2980; unsigned int receive_frame_size; unsigned int receive_buffer[SIZE_OF_FRAME]; void init_lan(void); unsigned int transmit_fail(void); void delay(unsigned int data); void transmit_frame(void); void receive_frame(void);