rtl8019.h
来自「基于ARM2200开发平台开发的嵌入式TCPIP协议栈」· C头文件 代码 · 共 42 行
H
42 行
/*
RTL8019驱动。
*/
#ifndef __RTL8019__H__
#define __RTL8019__H__
#include "LPC2294.h"
#include "timer.h"
#ifndef __RTL8019__SLF__
#define __RTL8019__EXT__ extern
#else
#define __RTL8019__EXT__ //
#endif
__RTL8019__EXT__ unsigned char My_hwaddr[6];
#define RTL8019Addr (0x83400000>>1)
#define Write8019Reg(addr, dat) *((volatile unsigned char *)((RTL8019Addr+addr)<<1)) = dat
#define Read8019Reg(addr) *((volatile unsigned char *)((RTL8019Addr+addr)<<1))
/**************************************
#define RTL8019Addr (0x83400000)
#define Write8019Reg(addr, dat) *((volatile unsigned short *)((RTL8019Addr+addr))) = (unsigned short)dat
#define Read8019Reg(addr) *((volatile unsigned short *)((RTL8019Addr+addr)))
**************************************/
#define RTL_REV_STP 0x01
#define RTL_DMA_OVR 0x20
#define RTL_REV_STA 0x02
void Set_MAC_addr(unsigned char a, unsigned char b, unsigned char c, unsigned char d, unsigned char e, unsigned char f);
void init_8019(void);
void InitINT(void);
void Init8019GPIO(void);
void send_frame(unsigned char * outbuf, unsigned short len);
unsigned short GetPackedLen(void);
void rcve_frame(unsigned char * inbuf, unsigned short len);
char query_8019(void);
void page(unsigned char pagenumber);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?