亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rtl8019a.h

?? 這是一個基于DSP的MP3應(yīng)用的demo程序
?? H
字號:
/*************************************
  Copyright 2001 by Haia Tech
  海佳科技有限公司
  www.haia2004.com
  Email:haia2004@vip.sina.com
  Tel:0731-4552122 4553216
*************************************/
#define PAGE	0x44

/*register declarations for RTL8019AS			*/

/*Page0(PS1=0,PS0=0)	*/
/*RD			*/
#define CR	port0000
	/*Command*/
#define CLDA0	port0100
	/*Curent Local DMA Address 0*/
#define CLDA1	port0200
	/*Curent Local DMA Address 1*/
#define BNRY 	port0300
	/*Boundary Pointer*/
#define TSR	port0400
	/*Transmit Status Register*/
#define NCR	port0500
	/*Number of Collisions Register*/
#define FIFO	port0600
#define ISR	port0700
	/*Interrupt Status Register*/
#define CRDA0	port0800
	/*Current Remote DMA Address 0*/
#define CRDA1	port0900
	/*Current Remote DMA Address 1*/
#define CRD0	port0A00
	/*Configuration Register A*/
#define CRD1	port0B00
	/*Configuration Register B*/
#define RSR	port0C00
	/*Receive status Register*/
#define CNTR0  	port0D00
	/*Tally Counter 0(Frame Alignment Errors)*/
#define CNTR1	port0E00
	/*Tally Counter 1(CRC Errors)*/
#define CNTR2	port0F00
	/*Tally Counter 2(Missed packet Errors)*/
/*WR		*/	
#define PSTART	port0100
	/*Page Start Register*/
#define PSTOP	port0200
	/*Page stop Regiser*/
#define TPSR	port0400
	/*Transmit Page Start Address*/
#define TBCR0	port0500
	/*Transmit Byte Count Register 0*/
#define TBCR1	port0600
	/*Transmit Byte Count Register 1*/
#define RSAR0	port0800
	/*Remote Start Address Register 0*/
#define RSAR1	port0900
	/*Remote Start Address Register 1*/
#define RBCR0	port0A00
	/*Remote Byte Count Register 0*/
#define RBCR1	port0B00
	/*Remote Byte Count Register 1*/
#define RCR	port0C00
	/*Receive Configuration Register*/
#define TCR  	port0D00
	/*Transmit Configuration Register*/
#define DCR	port0E00
	/*Data Configuration Register*/
#define IMRR	port0F00
	/*Interrupt Mask Register*/

/*Page1(PS1=0,PS0=1)	*/
#define CR	port0000
	/*Command*/
#define PAR0	port0100
	/*Physical Address Register 0*/
#define PAR1	port0200
	/*Physical Address Register 1*/	
#define PAR2	port0300
	/*Physical Address Register 2*/
#define PAR3	port0400
	/*Physical Address Register 3*/
#define PAR4	port0500
	/*Physical Address Register 4*/
#define PAR5	port0600
	/*Physical Address Register 5*/
#define CURR	port0700
	/*Current Page Register */
#define MAR0	port0800
	/*Multicast Address Register 0*/
#define MAR1	port0900
	/*Multicast Address Register 1*/
#define MAR2	port0A00
	/*Multicast Address Register 2*/
#define MAR3	port0B00
	/*Multicast Address Register 3*/
#define MAR4	port0C00
	/*Multicast Address Register 4*/
#define MAR5	port0D00
	/*Multicast Address Register 5*/
#define MAR6	port0E00
	/*Multicast Address Register 6*/
#define MAR7	port0F00
	/*Multicast Address Register 7*/

/*Page 2(PS1=1,PS0=0)*/
	
/*page 3(PS1=1,PS0=0)*/
#define CR93C46	port0100
#define CONFIG3	port0600

#define DMA	    port1000

#define ARP	    1
#define UDP     2
#define IGMP    3
#define LSS     4

#define BROADCAST     1
#define REC_ARP       2
#define NOD           3


	/*Configuration Register D*/
	
/*NOTE:									*/
/*	Some registers in page 2 are complementary to the registers in 	*/
/*	page 0.								*/
/*	Page0	RD		WR					*/		
/*	0X01	CLDA0		PSTART					*/
/*	0X02	CLDA1		PSTOP					*/
/*	0X04			TPSR					*/
/*	0X0C			RCR					*/
/*	0X0D			TCR					*/
/*	0X0E			DCR					*/
/*	0X0F			IMR					*/
	

struct ipaddr
{
  unsigned short addr2_1;
  unsigned short addr4_3;
};
struct mac
{
  unsigned short addr2_1;
  unsigned short addr4_3;
  unsigned short addr6_5;
};

struct iphdr
{
  unsigned short  tos_version;
  unsigned short tol_len;
  unsigned short id;
  unsigned short frag_off;
  unsigned short protocal_ttl;
  unsigned short chksum;
  struct ipaddr saddr;
  struct ipaddr daddr;
};
struct udphdr
{
  unsigned short sport;
  unsigned short dport;
  unsigned short length;
  unsigned short chksum;
};

struct igmphdr
{
  unsigned short type_mrt;
  unsigned short chksum;
  struct  ipaddr groupaddr;
};
struct pre_udphdr
{
  struct ipaddr saddr;
  struct ipaddr daddr;
  unsigned short  protocal_value;
  unsigned short  length;
};
struct arp
{
  unsigned short hard_type;
  unsigned short proto_type;
  unsigned short proto_hard_length;
  unsigned short op_code;
  struct mac    send_macaddr;
  struct ipaddr send_ipaddr;
  struct mac    rec_macaddr;
  struct ipaddr rec_ipaddr;
};

ioport unsigned short CR;
ioport unsigned short CLDA0;
ioport unsigned short CLDA1;
ioport unsigned short BNRY;
ioport unsigned short TSR;
ioport unsigned short NCR;
ioport unsigned short FIFO;
ioport unsigned short ISR;
ioport unsigned short ISR;
ioport unsigned short CRDA0;
ioport unsigned short CLDA1;
ioport unsigned short CRD0;
ioport unsigned short CRD1;
ioport unsigned short RSR;
ioport unsigned short CNTR0;
ioport unsigned short CNTR1;
ioport unsigned short CNTR2;
ioport unsigned short PSTART;
ioport unsigned short PSTOP;
ioport unsigned short TPSR;
ioport unsigned short TBCR0;
ioport unsigned short TBCR1;
ioport unsigned short RSAR0;
ioport unsigned short RSAR1;
ioport unsigned short RBCR0;
ioport unsigned short RBCR1;
ioport unsigned short RCR;
ioport unsigned short TCR;
ioport unsigned short DCR;
ioport unsigned short IMRR;
/*Page1(PS1=0,PS0=1)	*/
ioport unsigned short PAR0;
ioport unsigned short PAR1;
ioport unsigned short PAR2;
ioport unsigned short PAR3;
ioport unsigned short PAR4;
ioport unsigned short PAR5;
ioport unsigned short CURR;
ioport unsigned short MAR0;
ioport unsigned short MAR1;
ioport unsigned short MAR2;
ioport unsigned short MAR3;
ioport unsigned short MAR4;
ioport unsigned short MAR5;
ioport unsigned short MAR6;
ioport unsigned short MAR7;
/*page 3(PS1=1,PS0=0)*/
ioport unsigned short CR93C46;
ioport unsigned short CONFIG3;

ioport unsigned short DMA;


void init_protocal();
void load_udp(unsigned short *buf,unsigned short *length);
void load_ip(unsigned short *buf,unsigned short *length);
void send_frame(unsigned short *buf,unsigned short MAC_type,unsigned short PROTO_type,unsigned short length);
void send_arp(struct ipaddr *ip,unsigned short arp_type);
unsigned short checksum(unsigned short *buffer, short size);
unsigned short  change_byte(unsigned short value);
void send_igmp(unsigned short type);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩1区2区3区| 麻豆久久久久久| 精品一二三四区| 91精品国产综合久久久蜜臀粉嫩| 欧美国产禁国产网站cc| 婷婷夜色潮精品综合在线| 91在线精品秘密一区二区| 欧美极品xxx| 国产精品1024| 国产亚洲精品中文字幕| 黄页视频在线91| 7777精品久久久大香线蕉| 中文字幕精品三区| 日本不卡一二三| 在线观看国产精品网站| 亚洲欧美激情在线| 91小视频在线免费看| 国产精品国产三级国产a| 成人性生交大片| 国产精品全国免费观看高清 | 天堂影院一区二区| 欧美又粗又大又爽| 亚洲一区在线播放| 欧美另类高清zo欧美| 日韩国产成人精品| 在线播放日韩导航| 精品午夜一区二区三区在线观看| 精品少妇一区二区三区免费观看 | 国产精品系列在线| 韩国中文字幕2020精品| 欧美视频在线播放| 日韩av成人高清| 精品国免费一区二区三区| 色婷婷综合久久久中文一区二区| 一区二区三区免费| 久久久五月婷婷| 欧美日韩精品系列| www.亚洲免费av| 美女在线一区二区| 亚洲色图制服诱惑 | 麻豆精品在线观看| 18欧美亚洲精品| 精品国产一区二区三区忘忧草 | 欧美一区二区精品在线| 成人污视频在线观看| 日韩电影在线一区| 亚洲天堂av老司机| 久久午夜国产精品| 欧美精品久久久久久久多人混战 | 久久久精品免费网站| 蜜臀久久99精品久久久久宅男 | 日本欧美一区二区在线观看| 国产精品久久久久久久浪潮网站| 日韩一级成人av| 日本高清不卡一区| 丁香网亚洲国际| 国内不卡的二区三区中文字幕| 亚洲成人免费视频| 亚洲色图欧美偷拍| 中文字幕精品在线不卡| 久久亚洲春色中文字幕久久久| 欧美日韩视频一区二区| 色婷婷综合久久久久中文| 国产91清纯白嫩初高中在线观看| 男男成人高潮片免费网站| 亚洲五码中文字幕| 亚洲码国产岛国毛片在线| 国产精品久线观看视频| 欧美—级在线免费片| 99久久免费精品| 欧美精品一区二区在线播放| 国产成人自拍在线| 日韩av一区二区在线影视| 亚洲视频你懂的| 中文天堂在线一区| 精品国产乱码久久久久久图片 | 精品剧情v国产在线观看在线| 欧美三级一区二区| 日本高清无吗v一区| 91精品福利视频| 在线观看免费亚洲| 欧美日韩精品一区二区三区四区| 欧美色涩在线第一页| 欧美三级日本三级少妇99| 欧美色偷偷大香| 欧美一区二区三区在线电影| 91精品国产综合久久久蜜臀粉嫩 | 欧美一区二区三区免费| 国产午夜亚洲精品羞羞网站| 日韩一区和二区| 国产精品99久久不卡二区| 亚洲国产精品久久一线不卡| 亚洲图片欧美色图| 日韩av午夜在线观看| 美日韩一区二区三区| 国产精品中文欧美| 成人h精品动漫一区二区三区| 99精品久久久久久| 在线看不卡av| 日韩无一区二区| 国产日韩欧美亚洲| 亚洲精品免费视频| 免费的成人av| 国产乱码精品一品二品| 91蝌蚪porny| 欧美丰满美乳xxx高潮www| 精品国产污污免费网站入口| 国产女人18毛片水真多成人如厕| 亚洲欧洲美洲综合色网| 亚洲国产精品久久一线不卡| 免费高清视频精品| 99久久伊人网影院| 欧美日韩夫妻久久| 日韩一区二区三| 亚洲天天做日日做天天谢日日欢| 精品中文字幕一区二区小辣椒 | 精品在线视频一区| 国产乱码精品一区二区三区忘忧草 | 91精品国产综合久久久蜜臀图片 | 国产精品少妇自拍| 亚洲国产你懂的| 国产精品1024| 欧美日韩一区视频| 久久久亚洲国产美女国产盗摄| 亚洲日本韩国一区| 久久99热99| 欧美综合一区二区| 久久亚洲综合色一区二区三区| 亚洲少妇最新在线视频| 美女久久久精品| 一本久久综合亚洲鲁鲁五月天| 欧美一区二区三区日韩视频| 久久久亚洲午夜电影| 九九视频精品免费| 日韩欧美久久一区| 亚洲国产中文字幕在线视频综合| 国产尤物一区二区| 91成人在线免费观看| 国产一区二区精品久久91| 欧美在线看片a免费观看| 久久精品一区二区三区不卡牛牛| 亚洲一区二区高清| 99热精品国产| 久久久久国产免费免费| 日韩在线卡一卡二| 在线中文字幕不卡| 中日韩av电影| 国产精品亚洲视频| 欧美大白屁股肥臀xxxxxx| 亚洲成人av资源| 91福利视频在线| 综合久久综合久久| 成人性生交大片| 国产偷国产偷亚洲高清人白洁| 免费在线看一区| 欧美久久免费观看| 亚洲自拍偷拍综合| 一本色道a无线码一区v| 国产精品国产精品国产专区不蜜 | www.一区二区| 欧美va日韩va| 日韩va欧美va亚洲va久久| 欧美三级资源在线| 亚洲一区在线看| 91久久精品国产91性色tv| 亚洲日本va午夜在线影院| 成人国产精品视频| 国产精品夫妻自拍| 成人精品亚洲人成在线| 国产精品理论片在线观看| 高潮精品一区videoshd| 国产人久久人人人人爽| 成人app在线观看| 国产精品久久久久影院| zzijzzij亚洲日本少妇熟睡| 亚洲欧洲日韩在线| 91久久久免费一区二区| 夜夜爽夜夜爽精品视频| 精品婷婷伊人一区三区三| 亚洲成a人在线观看| 欧美精品在欧美一区二区少妇| 午夜精品国产更新| 日韩一二三区不卡| 国产在线精品一区二区夜色| 久久精品亚洲精品国产欧美kt∨| 国产成+人+日韩+欧美+亚洲| 中文字幕欧美一区| 欧美视频一区在线| 免费不卡在线视频| 久久久综合视频| 99久久精品国产麻豆演员表| 亚洲国产日韩a在线播放| 日韩一级片在线播放| 国产91精品久久久久久久网曝门| 亚洲欧洲日韩综合一区二区| 欧美日韩精品系列| 国产美女一区二区三区| 亚洲欧美日韩久久| 欧美高清hd18日本| 成人午夜伦理影院|