udp.h

来自「bf533平台下的DM9000A的测试代码」· C头文件 代码 · 共 28 行

H
28
字号
typedef	unsigned long		ulong;
typedef	unsigned short		ushort;
typedef	unsigned char		uchar;

#define SWAP8(A)		(A)
#define SWAP16(A)		((((A)&0x00ff)<<8) | ((A)>>8))
#define SWAP32(A)		((((A)&0x000000ff)<<24) | (((A)&0x0000ff00)<<8) | (((A)&0x00ff0000)>>8) | (((A)&0xff000000)>>24))

void  		TxPacket(char *txPktBuf, int len);
bool 		RxPacket();
bool  		NetInit();
void		RxPacketHandle(uchar *pkt, int len);

unsigned	IPChksum(char *ptr, int len);
void        main();
void        Init_PLL();
void        Init_EBIU();
void        Init_CtrlReg();
void        MemCpy(void *dest, void *src, int cnt);
void        MemSet(void *dest, char c, int len);
bool        EthInit();
uchar       DM9000_ior(int reg);
void        DM9000_iow(int reg, uchar value);
ushort      phy_read(int reg);
void        phy_write(int reg, ushort value);
int         EthTx(uchar *packet, int length);
bool        EthRx();
void        delay(unsigned int Value);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?