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

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

?? dualport.h

?? vxworks的完整的源代碼
?? H
字號:
/***  File:     dualport.h**  Version:  1.0.1****  Description: dualport defines and structs common to NR-F/w & tgt****      Copyright (c) 1996 Applied Microsystems Corp.**                          All Rights Reserved******  Modification History:**        10/11/96...MPH...Modified NR4xx v1.3.1 dualport.h to NR5xx**        01/20/97...MPH...Modified DpChannel struct to use Int16's */#ifndef _dualport_h#define	_dualport_h/* general macros */#define	DUALPORT_SIZE		8192	/* # byte in dualport ram */#define DP_CHAN_SIZE            2048    /* # bytes in one dualport chan */#define DUALPORT_BASE           POD_0_ADDR#define	DP_DATA_SIZE		60	/* msg data size */#define	DP_MAXCHANNELS		1	/* max number of channels */#define DPF_SERIAL              0       /* use serial port, not dp ram */#define DPF_READONLY_TGT        1       /* target can't write dp ram */#define DPF_ONECHANNEL          2       /* only one channel */#define DPF_TWOCHANNEL          4       /* channel 2 */#define DPF_THREECHANNEL        8       /* channel 3 *//* Number of message buffers assigned for receive */#define DP_REC_MSGS 15 /* Number of message buffers assigned for transmit */#define DP_TX_MSGS 16/* Dualport protocol addresses */#define	DP_MRI		0x00		/* message-ready byte */#define	DP_TX		0x08		/* transmit channel active */#define	DP_RX		0x09		/* receive channel active */#define DP_NR_DONE      0x20            /* NR finished w/ PodMem write */#define DP_OOBFLAG      0x21            /* Currently, only for resync */#define	DP_MSGBASE	0x40		/* start of readwrite messages */ /* "Special" out-of-band flag, used for resync */#define OOBFLAG_RESYNC  0x01            /* Write to DP_OOBFLAG to resync *//* Note: vether protocol uses bytes 0x0A through 0x0F *//* Read-read protocol on/off switches *//* There are four versions of each RR const for speed--see dptartget.h   */#define RR_ENABLE_ADR   0x10              /* RR protocol enable */#define RR_DISABLE_ADR  0x18              /* RR protocol enable *//* Message field offsets from the start of the message */#define	DPM_FLAGS	0x00		/* offset of flags field */#define	DPM_SIZE	0x02		/* offset of size field */#define	DPM_OOB_CMD	0x04		/* offset of OOB command field */#define	DPM_DATA	0x04		/* offset of data field */#define	DPM_DATASIZE	DP_DATA_SIZE	/* max bytes of data */#define	DPM_MSGSIZE	(DP_DATA_SIZE + 4)	/* size of an entire message */#define DPM_OOBDATA     0x06            /* offset of data in OOB msgs *//* read-write protocol addresses */#define	RW_MRI		0		/* message-ready byte */#define	RW_TX		8		/* transmit channel active */#define	RW_RX		9		/* receive channel active */#define RW_NR_DONE      0x20            /* Netrom Done OOB action */#define RW_OOBFLAG      0x21            /* Currently, only for resync *//* Number of message buffers assigned for receive when target has read  * and write access.  */#define RW_REC_MSGS 15/* Number of message buffers assigned for transmit when target has read  * and write access.  */#define RW_TX_MSGS 16/* "Special" out-of-band flag, used for resync */#define OOBFLAG_RESYNC  0x01            /* Write to DP_OOBFLAG to resync */#define	DPM_DATASIZE	DP_DATA_SIZE	/* max bytes of data */#define	DPM_MSGSIZE	(DP_DATA_SIZE + 4)	/* size of an entire message *//* Message flags */#define	DPMSG_READY	0x8000		/* ready to be processed */#define	DPMSG_START	0x0001		/* start of message buffer chain */#define	DPMSG_END	0x0002		/* end of message buffer chain */#define	DPMSG_WRAP	0x0004		/* end of message buffers */#define	DPMSG_OOB	0x0020		/* Out-of-band message */#define	CF_TXVALID	0x0001		/* transmit size valid */#define	CF_RXVALID	0x0002		/* receive side valid */#define	CF_NOWAITIO	0x0004		/* don't wait for bufs to be ready *//* Out-of-band command numbers */#define DP_OOB_RESYNC         0x0000#define DP_OOB_SETMEM         0x0001    /* NetROM sets PodMem for tgt */#define DP_OOB_RESET          0x0002    /* NetROM does tgtreset */#define DP_OOB_CPUTS          0x0003    /* Print buf on NR console */#define DP_OOB_EMOFFONWRITE   0x0004    /* Set emulation off, then setmem */#define DP_OOB_INTACK         0x0005    /* Tgt acks previous interrupt */#define DP_OOB_MAXCMD         0x0005    /* Same val as previous command */#define DP_OOB_RESYNC_ALL     0x0005#define DP_OOB_CMD            0x0006#define DP_OOB_ESC            0xFFFF    /* Not used; placeholder *//* return status codes from nr_GetMsg() */#define	GM_NODATA	(-1)		/* no data present */#define	GM_MSGCOMPLETE	0		/* message end read */#define	GM_NOTDONE	1		/* data present, but not all */#define	GM_MSGOVERFLOW	2		/* data didn't fit in buffer *//* size of a message structure */#define	DP_MSGSTRUCT_SIZE	(4 + DP_DATA_SIZE)#define	DP_FLAGINDEX		0#define	DP_SIZEINDEX		2#define	DP_DATAINDEX    	4/* Added for overflow buffers */#define DPMSG_NR_DONE   0x0008          /* NR done Read/Write pod mem */#define DPMSG_TARG_RDY  0x0010          /* Tgt running in RAM -                                           NetROM can use pod memory */#define DPMSG_1K_BIT    0x0400		/* 1K bit of msg length *//* Overflow buffers are in pod memory just below dual port RAM.  There is   one for each msg structure and it contains the data that will not fit   in the msg structure (above 60 bytes). */#define MAX_MSG_SIZE 1536  /* a full Ethernet packet */#define MAX_OVF_MSG_SIZE (MAX_MSG_SIZE - DP_DATA_SIZE)/*  * Messages in dual-port ram have the following format: * * typedef volatile struct _dpMsgStruct { *     uInt16	flags; *     uInt16	size; *     uChar	data[DP_DATA_SIZE]; * } DpMsg; * * On multi-word targets, each byte of this structure must be read  * individually.  For example, on a target with a 16-bit word size, both * bytes of which are being emulated, the message will look like: *     Pod 0 byte		     Pod 1 byte *	Flags Hi			??? *	Flags Lo			??? *	Size Hi				??? *	Size Lo				??? *	Data 0				??? *	...				... *	Data N				??? *//* Structure used to manage character-at-a time i/o in a buffer */typedef struct _bufIoStruct {    uInt16	flags;			/* buffer flags */    uInt16	bufsize;		/* size of data in the buffer */    int	        index;			/* i/o index */    uChar	buf[DP_DATA_SIZE];	/* the buffer */} BufIo;/* Structure of a communication channel */typedef struct _dpChannelStruct {    int		chanflags;	      /* flags */    int		numaccess;	      /* number of target accesses to rom */    int		oobthresh;	      /* out-of-band data threshold */    int		width;		      /* bytes in a rom word */    int		index;		      /* index of pod 0 in the word */    Int16 	tx;		      /* transmit msg structures */    uInt16 	txovf;		      /* transmit overflow buffer */    Int16 	txlim;		      /* oldest unacked tx msg structure */    uInt16 	txbase;		      /* base of transmit msg structures */    uInt16 	txovfbase;	      /* base of transmit overflow buffers */    void      (*wait_nr_done_ptr)();  /* ptr to RAM routine */    BufIo	txbuf;		      /* transmit buffer structure */    Int16	rx;		      /* receive msg structures */    uInt16	rxovf;		      /* receive overflow buffer */    Int16	rxlim;		      /* next message location */    uInt16	rxbase;		      /* base of receive msg structures */    uInt16	rxovfbase;	      /* base of receive overflow buffers */    BufIo	rxbuf;		      /* receive buffer structure */    uInt32	dpbase;		      /* base of dualport ram */    uChar	rxackval;	      /* rx ack value to write in dp ram */    uInt32      dpbase_plus_index;    /* added to speed up pod READ/WRITE */    uInt32      rr_enable;            /* read-read enable for this chan */    uInt32      rr_disable;           /* read-read disable for this chan */} DpChannel;#endif	/* _dualport_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区四区在线观看| 91原创在线视频| 樱桃视频在线观看一区| 中文字幕精品在线不卡| 久久久一区二区三区捆绑**| 精品国产乱码久久久久久久久| 日韩一区二区三区三四区视频在线观看| 欧美日韩国产三级| 日韩一级成人av| 久久久91精品国产一区二区精品| 国产日韩欧美一区二区三区综合| 国产欧美日韩另类一区| 综合中文字幕亚洲| 亚洲电影第三页| 六月丁香婷婷色狠狠久久| 久久国产精品99久久人人澡| 国产综合一区二区| 99久久精品国产精品久久| 欧洲精品中文字幕| 欧美大肚乱孕交hd孕妇| 国产精品人妖ts系列视频| 一区二区三区欧美激情| 奇米精品一区二区三区四区| 精品一区二区免费| 91一区二区在线| 欧美一区二区三区啪啪| 国产精品欧美久久久久无广告 | 精品午夜一区二区三区在线观看| 国产在线不卡视频| 91高清视频在线| 日韩精品中文字幕一区二区三区 | 欧美日韩专区在线| 欧美成人乱码一区二区三区| 中文字幕一区二区三区视频| 亚洲6080在线| 菠萝蜜视频在线观看一区| 欧美精选一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲成精国产精品女| 国内久久婷婷综合| 欧美精品在欧美一区二区少妇| 久久精品亚洲乱码伦伦中文| 婷婷久久综合九色综合绿巨人| 国产精品69久久久久水密桃 | 精品一区二区免费| 欧美亚洲综合网| 国产精品网站在线播放| 美腿丝袜亚洲综合| 91视频一区二区| 中文字幕+乱码+中文字幕一区| 亚洲丶国产丶欧美一区二区三区| 成人自拍视频在线| 久久综合久久99| 日韩av电影天堂| 欧美日韩国产小视频| 亚洲黄色录像片| 91视频免费看| 亚洲视频资源在线| www.av精品| 国产精品免费久久久久| 国产精品一区二区你懂的| 日韩三级电影网址| 视频一区二区三区中文字幕| 在线一区二区三区四区| 亚洲视频综合在线| 91女神在线视频| 亚洲区小说区图片区qvod| 成人a免费在线看| 中文字幕在线不卡视频| av电影在线观看一区| 国产精品嫩草影院com| www.成人在线| 亚洲视频免费看| 欧洲亚洲国产日韩| 无码av中文一区二区三区桃花岛| 在线免费观看不卡av| 一区二区三区久久| 欧美色老头old∨ideo| 亚洲第一福利视频在线| 4438x成人网最大色成网站| 男男视频亚洲欧美| 久久网这里都是精品| 大白屁股一区二区视频| 综合久久给合久久狠狠狠97色| 91一区在线观看| 亚洲一区av在线| 91精品国产欧美一区二区| 精品在线你懂的| 国产精品日韩成人| 欧美喷潮久久久xxxxx| 久久99久久久久| 中文字幕乱码久久午夜不卡| 色综合久久天天| 美女精品自拍一二三四| 欧美国产欧美综合| 欧美中文字幕不卡| 裸体歌舞表演一区二区| 亚洲欧洲精品一区二区三区| 欧美写真视频网站| 国产精品一区二区不卡| 亚洲免费视频成人| 欧美v国产在线一区二区三区| 高清久久久久久| 香蕉av福利精品导航| 精品国产一区二区三区久久久蜜月| 北岛玲一区二区三区四区| 午夜在线电影亚洲一区| 精品国产乱码久久久久久久久| 99免费精品视频| 蜜桃视频一区二区| 1区2区3区欧美| 精品少妇一区二区三区视频免付费| 成人性视频网站| 日本伊人午夜精品| 亚洲视频一二三| 久久影院午夜片一区| 欧洲亚洲精品在线| 成人国产一区二区三区精品| 美女尤物国产一区| 亚洲综合一区二区三区| 国产日韩精品视频一区| 91精品国产91久久久久久一区二区 | 亚洲成a天堂v人片| 国产日本欧美一区二区| 欧美一区二区三区日韩视频| 在线看国产日韩| av不卡免费电影| 大陆成人av片| 国产成人综合在线| 精品一区二区三区在线观看| 亚洲成人激情综合网| 国产精品免费aⅴ片在线观看| 日韩免费看网站| 欧美精品高清视频| 欧美美女黄视频| 在线区一区二视频| 色999日韩国产欧美一区二区| 国产a区久久久| 国产精品中文有码| 国产在线一区二区综合免费视频| 日本不卡一区二区三区高清视频| 亚洲一区免费视频| 亚洲午夜日本在线观看| 亚洲视频每日更新| 亚洲色图第一区| 亚洲精品乱码久久久久久黑人| 亚洲国产高清在线| 国产精品久久久久久福利一牛影视 | 色综合久久久久综合| 91香蕉国产在线观看软件| 99国产精品久久久久久久久久| 成人a免费在线看| 97精品久久久久中文字幕| 91玉足脚交白嫩脚丫在线播放| 99久久综合精品| 色综合久久久久综合99| 欧美专区亚洲专区| 在线播放亚洲一区| 日韩一卡二卡三卡国产欧美| 日韩欧美中文一区| 日韩高清不卡一区| 麻豆国产91在线播放| 国模无码大尺度一区二区三区| 国产成人99久久亚洲综合精品| 成人黄色在线看| 欧美性受xxxx黑人xyx性爽| 欧美高清www午色夜在线视频| 欧美精品在线视频| 久久久亚洲国产美女国产盗摄| 中文字幕成人在线观看| 亚洲黄色小视频| 久久99精品一区二区三区| 国产凹凸在线观看一区二区| 91色视频在线| 日韩一区和二区| 国产精品久久久久久久久久免费看| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩在线播| 久久一区二区三区国产精品| 国产精品久久久久精k8 | 成人午夜免费视频| 欧美性大战久久| 久久久www成人免费无遮挡大片| 国产精品久久一卡二卡| 亚洲3atv精品一区二区三区| 国模大尺度一区二区三区| 在线观看欧美精品| 久久婷婷一区二区三区| 亚洲一区中文日韩| 国产成人免费在线观看不卡| 在线亚洲一区观看| 久久精品这里都是精品| 亚洲成a人片综合在线| 成人免费视频一区二区| 91精品国产麻豆国产自产在线| 亚洲国产成人自拍| 美女视频黄 久久| 精品视频在线看| 中文字幕一区二区三区视频| 国内精品视频一区二区三区八戒|