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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 8019as.h

?? dsp下網絡通信實驗,很有用哦.平臺為DSP54
?? H
字號:
#ifndef _8019AS_H
#define _8019AS_H 

#include "sys.h"
///////////////////////////////////////////////////////
ioport unsigned port9300;
ioport unsigned port9301;
ioport unsigned port9302;
ioport unsigned port9303;
ioport unsigned port9304;
ioport unsigned port9305;
ioport unsigned port9306;
ioport unsigned port9307;
ioport unsigned port9308;
ioport unsigned port9309;
ioport unsigned port930a;
ioport unsigned port930b;
ioport unsigned port930c;
ioport unsigned port930d;
ioport unsigned port930e;
ioport unsigned port930f;
ioport unsigned port9310;
ioport unsigned port9318;
ioport unsigned port9322;




ioport unsigned port800d;//net reset io port
//////////////////////////////////////////////////////	
#define NIC_RCV_MIN_PG		0x4C
#define NIC_RCV_MAX_PG	    0x7F
#define NIC_TX_MIN_PG		0x40
#define NIC_TX_MAX_PG		0x4B
#define PgSelect(page)	  	port9300=(port9300 & 0x3f) | (page<<6)

#define REMOTE_DMA_PORT		0x10	/* NIC internal adress */
#define REG_RESET		0x18	/* reset Reg 0x18-1f */
/* Some generic ethernet register configurations. */
#define RTL8019AS_TX_IRQ_MASK	0x0a	/* For register PG0_ISR */
#define RTL8019AS_RX_IRQ_MASK	0x5
#define RTL8019AS_RXCONFIG	0x4	/* PG0_RXCR: broadcasts, no multicast,errors */
#define RTL8019AS_RXOFF		0x20	/* PG0_RXCR: Accept no packets */
#define RTL8019AS_TXCONFIG	0x00	/* PG0_TXCR: Normal transmit mode */
#define RTL8019AS_TXOFF		0x02	/* PG0_TXCR: Transmitter off */

/*  Register accessed at PG0123_CMD, the RTL8019AS base addr.  */
#define CMD_STOP		0x01	/* Stop and reset the chip */
#define CMD_START		0x02	/* Start the chip, clear reset */
#define CMD_TRANS		0x04	/* Transmit a frame */
#define CMD_RREAD		0x08	/* Remote read */
#define CMD_RWRITE		0x10	/* Remote write  */
#define CMD_NODMA		0x20	/* Remote DMA */
#define CMD_PAGE0		0x00	/* Select page chip registers */
#define CMD_PAGE1		0x40	/* using the two high-order bits */
#define CMD_PAGE2		0x80	/* Page 3 is invalid. */

#define PG0123_CMD	port9300	/* The command register (for all pages) */
/* Page 0 register offsets. */
#define PG0_CLDALO	port9301		/* Low byte of current local dma addr  RD */
#define PG0_PSTART	port9301		/* Starting page of ring bfr WR */
#define PG0_CLDAHI	port9302		/* High byte of current local dma addr  RD */
#define PG0_PSTOP	port9302		/* Ending page +1 of ring bfr WR */
#define PG0_BNDRY	port9303		/* Boundary page of ring bfr RD WR */
#define PG0_TSR	    port9304		/* Transmit status reg RD */
#define PG0_TPSR	port9304		/* Transmit starting page WR */
#define PG0_NCR		port9305		/* Number of collision reg RD */
#define PG0_TBCRLO	port9305		/* Low  byte of tx byte count WR */
#define PG0_FIFO	port9306		/* FIFO RD */
#define PG0_TBCRHI	port9306		/* High byte of tx byte count WR */
#define PG0_ISR		port9307		/* Interrupt status reg RD WR */
#define PG0_CRDALO	port9308		/* 0,low byte of current remote dma address RD */
#define PG0_RSARLO	port9308		/* 0,Remote start address reg 0 */
#define PG0_CRDAHI	port9309		/* 1,high byte, current remote dma address RD */
#define PG0_RSARHI	port9309		/* 1,Remote start address reg 1 */
#define PG0_RBCRLO	port930a		/* 0,Remote byte count reg WR */
#define PG0_RBCRHI	port930b		/* 1,Remote byte count reg WR */
#define PG0_RSR		port930c		/* rx status reg RD */
#define PG0_RCR		port930c		/* RX configuration reg WR */
#define PG0_TCR		port930d		/* TX configuration reg WR */
#define PG0_COUNTER0	port930d		/* Rcv alignment error counter RD */
#define PG0_DCR		port930e		/* Data configuration reg WR */
#define PG0_COUNTER1	port930e		/* Rcv CRC error counter RD */
#define PG0_IMR		port930f		/* Interrupt mask reg WR */
#define PG0_COUNTER2	port930f		/* Rcv missed frame error counter RD */


/* Page 1 register offsets. */
#define PG1_PAR0	port9301		/* Phisical Address Reg,RW */
#define PG1_PAR1	port9302
#define PG1_PAR2	port9303
#define PG1_PAR3	port9304
#define PG1_PAR4	port9305
#define PG1_PAR5	port9306

#define PG1_CURR	port9307		/* Current Page Reg,RW */

#define PG1_MAR0	port9308		/* Multicast Address Reg,RW */
#define PG1_MAR1	port9309
#define PG1_MAR2	port930a
#define PG1_MAR3	port930b
#define PG1_MAR4	port930c
#define PG1_MAR5	port930d
#define PG1_MAR6	port930e
#define PG1_MAR7	port930f


/* Page 2 register offsets. */
#define PG2_PSTART	port9301		/* Page Start Reg,RD */
#define PG2_PSTOP	port9302		/* Page Stop Reg,RD */
#define PG2_TPSR	port9304		/* Transmit Page Start Reg,RD */
#define PG2_RCR		port930c		/* Receive Configuration Reg,RD */
#define PG2_TCR		port930d		/* Tx Cfg Reg,RD */
#define PG2_DCR		port930e		/* Data Cfg Reg,Rd */
#define PG2_IMR		port930f		/* Interrupt Mask Reg,RD */


/* Page 3 register offsets. */
#define PG3_9346CR	port9301		/* 9346 Cmd Reg,RW except Bit0=R */
/* |EEM1-0(7-6)|RSVD(5-4)|EECS(3)EESK(2)|EEDI(1)|EEDO(0)| */
#define PG3_BPAGE	port9302		/* BROM Page Reg,RW */

#define PG3_CONFIG0	port9303		/* RTL8019AS Cfg Reg 0 */
/* |VERID(7-6)|AUI(5)|PNPJP(4)|JP(3)|BNC(2)|ALWAY0(1-0)| */
#define PG3_CONFIG1	port9304        /* Cfg Reg 1 ,R except Bit7=RW */
/* |IRQEN(7)|IRQS2-0(6-4)|IOS3-0(3-0)| */
#define PG3_CONFIG2	port9305		/* Cfg Reg 2,R except Bit[7:5]=RW */
/* |PL1-0(7-6)|BSELB(5)|BS4-0(4-0)| */ 
#define PG3_CONFIG3	port9306        /* Cfg Reg 3,R except Bit[2:1]=RW) */
/* |PNP(7)|FUDUP(6)|LEDS1-0(5-4)|RSVD(3)|SLEEP(2)|PWRDN(1)|ACTIVEB(0)| */

#define PG3_TEST	port9307		/* no use */
#define PG3_CSNSAV	port9308		/* CSN Save Reg,RD */
#define PG3_HLTCLK	port9309		/* Halt Clock Reg,W */
#define PG3_INTR	port930b		/* Interrupt Reg,Rreflect the ISA bus states of INT7-0
					   pins*/
#define PG3_FMWP	port930c		/* Flash Memory Write Protect Reg,W */
#define PG3_CONFIG4	port930d


/*  Register accessed at PG0123_CR, the 8019as control addr.  */
#define CR_STOP			0x01	/* Stop and reset the chip */
#define CR_START		0x02	/* Start the chip, clear reset */
#define CR_TRANS		0x04	/* Transmit a frame */
#define CR_RREAD		0x08	/* Remote read */
#define CR_RWRITE		0x10	/* Remote write  */
#define CR_NODMA		0x20	/* Remote DMA */
#define CR_PAGE0		0x00	/* Select page chip registers */
#define CR_PAGE1		0x40	/* using the two high-order bits */
#define CR_PAGE2		0x80	/* Page 3 is invalid. */


/* Bits in PG0_ISR */
/*
 * |RST(7)|RDC(6)|CNT(5)|OVW(4)|TXE(3)|RXE(2)|PTX(1)|PRX(0)|
*/
#define PG0_ISR_PRX		0x01	/* Receiver, no error */
#define PG0_ISR_PTX		0x02	/* Transmitter, no error */
#define PG0_ISR_RX_ERR		0x04	/* Receiver, with error */
#define PG0_ISR_TX_ERR		0x08	/* Transmitter, with error */
#define PG0_ISR_OVER		0x10	/* Receiver overwrote the ring */
#define PG0_ISR_COUNTERS	0x20	/* Counters need emptying */
#define PG0_ISR_RDC		0x40	/* remote dma complete */
#define PG0_ISR_RESET		0x80	/* Reset completed */
#define PG0_ISR_ALL		0x3f	/* Interrupts we will enable */

/* Bits in PG0_DCR - Data config register */
/*
 * |RSV(7),A1|FT1,FT0(6-5)|ARM(4)|LS(3)|LAS(2)|BOS(1)|WTS(0)|	A:allways
 *
*/
#define PG0_DCR_WTS		0x01	/* word transfer mode selection */

/* Bits in received packet status byte and PG0_RSR*/
#define PG0_RSR_RXOK		0x01	/* Received a good packet */
#define PG0_RSR_CRC		0x02	/* CRC error */
#define PG0_RSR_FAE		0x04	/* frame alignment error */
#define PG0_RSR_FO		0x08	/* FIFO overrun */
#define PG0_RSR_MPA		0x10	/* missed pkt */
#define PG0_RSR_PHY		0x20	/* physical/multicast address */
#define PG0_RSR_DIS		0x40	/* receiver disable. set in monitor mode */
#define PG0_RSR_DEF		0x80	/* deferring */

/* Transmitted packet status, PG0_TSR. */
#define PG0_TSR_PTX		0x01	/* Packet transmitted without error */
#define PG0_TSR_ND		0x02	/* The transmit wasn't deferred. */
#define PG0_TSR_COL		0x04	/* The transmit collided at least once. */
#define PG0_TSR_ABT		0x08	/* The transmit collided 16 times, and was deferred. */
#define PG0_TSR_CRS		0x10	/* The carrier sense was lost. */
#define PG0_TSR_FU		0x20	/* A "FIFO underrun" occurred during transmit. */
#define PG0_TSR_CDH		0x40	/* The collision detect "heartbeat" signal was lost. */
#define PG0_TSR_OWC		0x80	/* There was an out-of-window collision. */

static void WaitRDMAOperationDone(void);
void NIC_TxFrame(void);
void NIC_RcvFrame(void);
u16_t SendData(u16_t *pappdata,u16_t appdatalen);
#endif /* #define _8019AS_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色中文一区二区在线播放| 91麻豆福利精品推荐| 懂色av中文一区二区三区| 日本二三区不卡| 日韩视频在线你懂得| 伊人夜夜躁av伊人久久| 麻豆国产欧美日韩综合精品二区 | 国产精品乱码一区二三区小蝌蚪| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲尤物视频在线| 激情丁香综合五月| 欧美在线看片a免费观看| 精品国产三级电影在线观看| 亚洲国产精品t66y| 日韩精品一二三四| av一区二区不卡| 日韩午夜精品电影| 丝袜亚洲另类欧美综合| 91麻豆精品在线观看| 国产精品狼人久久影院观看方式| 久久99精品国产麻豆不卡| 欧美男女性生活在线直播观看| 亚洲伦理在线精品| 99v久久综合狠狠综合久久| 国产精品乱码一区二三区小蝌蚪| 国产精品一区专区| 久久久久综合网| 久久99精品久久久| 久久尤物电影视频在线观看| 日韩电影在线一区二区| 欧美性欧美巨大黑白大战| 亚洲二区在线视频| 欧美日韩一区二区不卡| 亚洲第一成人在线| 欧美日韩一级片在线观看| 亚洲伊人色欲综合网| 欧美亚洲尤物久久| 三级成人在线视频| 91精品欧美一区二区三区综合在 | 亚洲午夜影视影院在线观看| 99re这里只有精品6| 亚洲综合色视频| 欧美人xxxx| 蜜桃免费网站一区二区三区| 久久这里都是精品| 成人理论电影网| 一区二区三区在线免费播放| 欧美视频一区二区三区四区| 视频在线观看91| 欧美成人三级在线| 国产 日韩 欧美大片| 国产精品福利av| 91成人在线观看喷潮| 五月婷婷激情综合| 精品欧美一区二区在线观看| 成人午夜视频福利| 亚洲一二三四久久| 欧美不卡在线视频| 91亚洲精华国产精华精华液| 亚洲一区二区三区视频在线播放| 欧美一区二区三区色| 国产91清纯白嫩初高中在线观看| 亚洲精品菠萝久久久久久久| 欧美性一区二区| 国产一区二区三区精品欧美日韩一区二区三区| 久久精品日韩一区二区三区| 色婷婷久久一区二区三区麻豆| 免费在线成人网| 国产欧美视频一区二区三区| 欧美优质美女网站| 精品写真视频在线观看| 亚洲欧美日韩国产综合| 日韩免费高清电影| aaa欧美大片| 美女看a上一区| 亚洲欧美乱综合| 久久精品一区蜜桃臀影院| 欧美日韩一级片在线观看| 国产成人午夜99999| 水野朝阳av一区二区三区| 国产精品色呦呦| 精品久久久久久最新网址| 在线观看日韩国产| 粉嫩av亚洲一区二区图片| 日韩激情在线观看| 亚洲美女视频一区| 国产欧美日韩一区二区三区在线观看| 精品视频全国免费看| 成人av在线电影| 韩国欧美国产1区| 五月天视频一区| 一区二区三区高清| 国产精品视频你懂的| 欧美精品一区二区三区视频| 欧美三级在线看| 91蜜桃婷婷狠狠久久综合9色| 韩国av一区二区三区| 香蕉成人啪国产精品视频综合网| 国产精品久久久久久久蜜臀| 欧美精品一区二区三区四区 | 欧美日韩精品一区二区三区蜜桃| 99久久精品国产精品久久 | 日韩黄色免费电影| 一区二区三区美女视频| 综合久久综合久久| 国产精品久久国产精麻豆99网站| 精品成人佐山爱一区二区| 欧美一区二区三区爱爱| 欧美剧情电影在线观看完整版免费励志电影 | 91麻豆精品秘密| gogo大胆日本视频一区| 成人v精品蜜桃久久一区| 顶级嫩模精品视频在线看| 狠狠狠色丁香婷婷综合久久五月| 日韩国产精品久久久久久亚洲| 日韩精品福利网| 日韩精品电影一区亚洲| 青青草97国产精品免费观看 | 视频一区视频二区在线观看| 亚洲国产欧美日韩另类综合| 亚洲va欧美va人人爽| 亚洲成人免费视频| 日本不卡视频在线| 麻豆91免费看| 成人免费毛片片v| 97久久精品人人澡人人爽| 91丝袜国产在线播放| 在线视频国内自拍亚洲视频| 欧美高清视频www夜色资源网| 在线91免费看| 国产亚洲一二三区| 亚洲欧洲在线观看av| 一区二区三区丝袜| 青青草国产成人av片免费| 国产成人亚洲综合a∨婷婷图片| 成人久久视频在线观看| 色婷婷久久99综合精品jk白丝| 欧美裸体一区二区三区| 欧美不卡123| 国产精品激情偷乱一区二区∴| 亚洲黄色小说网站| 久久国产精品区| 粉嫩aⅴ一区二区三区四区五区 | 一区二区高清免费观看影视大全| 亚洲国产日韩a在线播放性色| 毛片基地黄久久久久久天堂| 国产成人av福利| 欧洲一区二区三区在线| 精品国产一区二区三区久久久蜜月| 国产精品国产三级国产普通话三级| 一区二区三区中文字幕电影 | 91黄色激情网站| 精品少妇一区二区三区视频免付费| 欧美国产日本韩| 亚洲成人激情社区| 国产成人免费视| 欧美疯狂性受xxxxx喷水图片| 国产视频亚洲色图| 亚洲高清久久久| 成a人片国产精品| 日韩视频在线观看一区二区| 亚洲日本成人在线观看| 蜜桃视频在线一区| 在线看日本不卡| 久久免费国产精品| 日本一不卡视频| 91女神在线视频| 国产丝袜在线精品| 激情综合网av| 欧美精品在线视频| 亚洲激情中文1区| www.爱久久.com| 久久综合九色欧美综合狠狠| 午夜欧美视频在线观看| 成人av在线网站| 日本一区二区三区国色天香| 蜜桃一区二区三区在线| 欧美色视频一区| 亚洲免费在线观看| av中文字幕一区| 国产女人18毛片水真多成人如厕| 日本免费在线视频不卡一不卡二| 色婷婷国产精品| 亚洲色图一区二区| 99久久99久久精品免费看蜜桃| 久久综合狠狠综合久久综合88| 日韩成人一区二区| 欧洲日韩一区二区三区| 自拍偷拍欧美激情| 成人av电影免费在线播放| 国产区在线观看成人精品| 国产精品综合网| 久久午夜老司机| 国产一区二区精品在线观看| 26uuu国产在线精品一区二区| 久久99国内精品| 欧美大片在线观看一区二区| 人人狠狠综合久久亚洲| 日韩欧美中文字幕公布| 精品一区二区三区免费观看|