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

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

?? qmc.h

?? 基于vxworks操作系統的電話語音平臺系統
?? H
字號:
#ifndef __QMC_H
#define __QMC_H



#define NUM_OF_CHANNELS   9

#define NUM_OF_TIME_SLOTS 64
#define MAX_SLOT_NUM      64

/* define the serial clock for the multi channel */
#define CHANNEL_RATE    (64*1024)
#define TDM_RATE        (CHANNEL_RATE * NUM_OF_TIME_SLOTS)
#define SYNC_RATE       (NUM_OF_TIME_SLOTS * 8)


/*
 * transmit BD's
 */
#define T_R		0x8000          /* ready bit */
#define T_W		0x2000          /* wrap bit */
#define T_I		0x1000          /* interrupt on completion */
#define T_L		0x0800          /* last in frame */
#define T_TC		0x0400          /* transmit CRC (when last) */
#define T_CM		0x0200          /* continuous mode */
#define HDLC_QMC_T_PAD   0x000f          /* pad seq */

/*
 * hdlc interrupts and mask
 */
#define HDLC_NID        0x2000  /* Not Idle */
#define HDLC_IDL        0x1000  /* IDLE sequence status changed */
#define HDLC_MRF        0x0020  /* max.rec.frame violation */
#define HDLC_UN         0x0010  /* Underrun */
#define HDLC_RXF        0x0008  /* receive frame */
#define HDLC_BSY        0x0004  /* busy condition */
#define HDLC_TXB        0x0002  /* transmit buffer */
#define HDLC_RXB        0x0001  /* receive buffer */


/*
 * receive BD's
 */
#define R_E		0x8000          /* buffer empty */
#define R_W		0x2000          /* wrap bit */
#define R_I		0x1000          /* interrupt on reception */
#define R_L		0x0800          /* last BD in frame */
#define R_F		0x0400          /* first BD in frame */
#define R_CM		0x0200          /* continuous mode */

#define R_LG		0x0020          /* frame too long */
#define R_NO		0x0010          /* non-octet aligned */
#define R_AB		0x0008          /* received abort sequence */
#define R_CR		0x0004          /* receive CRC error */
#define HDLC_QMC_R_ERROR ( R_LG | R_NO | R_CR | R_AB)


#define C_MASK_CCITT16	0x0000F0B8
#define C_MASK_CCITT32	0xDEBB20E3
#define C_PRES_CCITT16	0x0000FFFF
#define C_PRES_CCITT32	0xFFFFFFFF

#define HDLC_CHAN_MODE  0x8000

#define HDLC_ZD_STATE	0x00000080
#define HDLC_ZI_STATE	0x00000100
#define TRANS_ZD_STATE	0x18000080
#define TRANS_ZI_STATE	0x00000100

/*
 * HDLC CHAMR (Channel Mode register)
 */
#define HDLC_CHAMR_MODE	0x8000  /* Select HDLC or Transparant mode */
#define HDLC_CHAMR_RD		0x4000  /* Reverse bit order ( transparant ) */
#define HDLC_CHAMR_IDLM	0x2000  /* Idle mode */
#define HDLC_CHAMR_ENT		0x1000  /* Enable Transmit*/
#define HDLC_CHAMR_POL		0x0100  /* Enable Polling */

#define HDLC_CHAMR_CRC		0x0080  /* Select CCITT 32 bit/16 bit CRC */
#define HDLC_CHAMR_NOF		0x000f  /* number of flags before frame */


#define QMC_STATE       0x8000


#define MRBLR_T         600
#define CRC_LEN         2
#define RECEIVE_INTR    1
#define INTR_MEM_SPACE  4096
#define NUMBER_OF_RX_BUF 64
#define NUMBER_OF_TX_BUF 64
#define MAX_NUM_OF_BDS   ((NUMBER_OF_TX_BUF+NUMBER_OF_RX_BUF)*NUM_OF_CHANNELS)





/* Setup structure for the multichannel SCC */
typedef struct Multi_Chan_Pram_Setup {
	unsigned long 		mcbase;	        /* bds table base address */
	unsigned long		bds_tbl_size; 	/* bds table size ( allocated by the user)*/
	short			mrblr;		/* Max. receive buffer length */
	short			grfthr;		/* Global receive frame threshold*/
	unsigned short	*intbase;	/* interrupt table address*/
	short			inter_tbl_size;	/* interrupt table size ( allocated by the user) */
	short			rx_max_time_slot;/* Max time slot to support RX */
	short			tx_max_time_slot;/* Max time slot to support TX */
} MULTI_CHAN_SETUP;

typedef struct
{
	short			init_flag;
	short			scc_number;
	QUICC_BD		*tbd;     /* Pointer to next Transmit BD  */
	QUICC_BD		*NextFreeTbd;     /* Pointer to next Transmit BD  */

	short			tbd_len;  /* Number of Transmit BD's
										   currently in transmission    */
	QUICC_BD		*rbd;     /* Pointer to next Receive BD   */
	short			no_of_rcv_bd;
	short			no_of_trn_bd;
	short			max_frame_length;
	unsigned char		continuous_rx;
	unsigned char		continuous_tx;

	QUICC_BD		*FirstTxBd, *FirstRxBd;
} QMC_TABLE[NUM_OF_CHANNELS];


typedef struct
{
	/* Current interrupt to handle by sw */
	unsigned short       *CurrIntr[NUM_OF_SCCS];
	short			 num_of_bds[NUM_OF_SCCS];
	short			 allocated_bds[NUM_OF_SCCS];

	UL mcbase;
} QUICC_32_MANAGER;

typedef struct
{
	/* parameter ram */
	CRC    			crc;
	unsigned char		number_of_flags;
	unsigned char		idle_mode;
	unsigned char		reverse_mode;
	unsigned short	intmask;
	unsigned short	max_frame_length;
	enum { TRANSPARENT_32, HDLC_32 }    mode;
	unsigned char		continuous_rx;
	unsigned char		continuous_tx;
} HDLC_QMC_SPECIFIC;


/*
 * User callable routines prototypes (hdlc specific)
 */
void qmc_scc_init(short scc_num,short first_log_chan,MULTI_CHAN_SETUP *setup);
void print_qmc_rbd(short channel_num);
void print_qmc_tbd(short channel_num);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品一区| 欧美日韩小视频| 欧美中文字幕一区二区三区亚洲| 欧美一区在线视频| 国产精品福利影院| 日本欧美一区二区三区| 91免费观看国产| 久久久www免费人成精品| 亚洲国产色一区| 99精品桃花视频在线观看| 精品国产1区2区3区| 亚洲国产va精品久久久不卡综合| 成人一区二区三区中文字幕| 精品日韩成人av| 亚洲bdsm女犯bdsm网站| 91免费在线播放| 欧美激情一区二区三区蜜桃视频| 麻豆成人在线观看| 欧美人成免费网站| 亚洲自拍偷拍麻豆| 91香蕉视频在线| 中文字幕免费一区| 国产精品99久久久久久久女警| 在线成人高清不卡| 蜜臀久久久99精品久久久久久| 欧美影视一区在线| 一区二区三区欧美日| 99久久国产综合精品女不卡| 日韩欧美一区二区视频| 午夜精品一区二区三区电影天堂| av高清久久久| 国产精品毛片大码女人| 国产成人免费视| 中文在线一区二区| 91一区一区三区| 一区二区三区不卡在线观看 | 国产精品动漫网站| 成人天堂资源www在线| 国产日产欧美精品一区二区三区| 国产福利一区二区三区| 欧美激情在线一区二区| 成人精品小蝌蚪| 亚洲美女在线一区| 欧美色中文字幕| 五月天视频一区| 日韩欧美卡一卡二| 国产麻豆91精品| 国产欧美一区二区三区沐欲 | 亚洲视频在线观看三级| 一本色道亚洲精品aⅴ| 亚洲午夜久久久久久久久电影院| 欧美日韩精品一二三区| 日韩综合一区二区| 日韩欧美国产精品| 国产乱子伦一区二区三区国色天香| 欧美国产国产综合| 在线观看亚洲精品| 久久精品久久久精品美女| 国产色一区二区| 色综合天天性综合| 日本女人一区二区三区| 国产人成一区二区三区影院| av激情亚洲男人天堂| 亚洲.国产.中文慕字在线| 日韩免费在线观看| 99这里都是精品| 天堂影院一区二区| 亚洲影院理伦片| 欧美成人一级视频| 91小视频在线| 国产主播一区二区| 亚洲免费看黄网站| 精品国产欧美一区二区| 99视频国产精品| 五月天一区二区三区| 国产精品久久久久久久岛一牛影视 | 亚洲国产一区二区a毛片| 日韩免费成人网| 色综合久久久网| 国产一区二区精品久久91| 亚洲一区二区五区| 国产精品第四页| 欧美本精品男人aⅴ天堂| 91免费视频网| 国产jizzjizz一区二区| 六月丁香婷婷久久| 亚洲高清一区二区三区| 国产清纯白嫩初高生在线观看91 | a美女胸又www黄视频久久| 日韩电影在线一区二区| 亚洲视频一区二区在线| 欧美美女一区二区三区| 91日韩在线专区| 国产不卡在线播放| 国产精品自拍三区| 国产精品久久久久久久久久久免费看 | 欧美岛国在线观看| 欧美视频你懂的| 91在线国产福利| 国产成人午夜视频| 久久精品国产免费| 喷水一区二区三区| 日本网站在线观看一区二区三区 | 亚洲精品日日夜夜| 日本一区二区综合亚洲| 精品国产麻豆免费人成网站| 4438x亚洲最大成人网| 在线观看亚洲a| 91丨porny丨户外露出| 风间由美性色一区二区三区| 日韩高清在线不卡| 一区二区三区四区高清精品免费观看 | 国产精品午夜在线| 日韩午夜中文字幕| 欧美最新大片在线看| 看电影不卡的网站| 亚洲成人动漫在线观看| 久久久www成人免费毛片麻豆| 日韩视频一区二区三区| 欧美日韩一区二区三区四区| 懂色av中文一区二区三区| 久久99久久99| 国产一区二区调教| 久久国产综合精品| 全部av―极品视觉盛宴亚洲| 亚洲一区免费观看| 国产精品天天看| 一区二区三区蜜桃| 亚洲激情校园春色| 亚洲男人的天堂在线观看| 国产精品女人毛片| 精品美女一区二区| 国产免费久久精品| 国产亚洲精品免费| 久久久综合精品| 久久综合九色综合欧美亚洲| 精品成人一区二区三区四区| 久久天天做天天爱综合色| 日韩丝袜情趣美女图片| 日韩一区二区在线观看视频| 91精品国产91久久久久久最新毛片| 91精品欧美久久久久久动漫| 日韩久久久久久| 欧美电视剧在线看免费| 26uuu精品一区二区| 久久久精品免费网站| 国产日韩成人精品| 亚洲一区日韩精品中文字幕| 亚洲一区二区综合| 日韩电影在线一区二区| 国产成人亚洲综合a∨婷婷图片| 国产成都精品91一区二区三| 99久久久精品| 色综合天天狠狠| 99久久99久久综合| 日韩一区二区精品葵司在线 | 激情深爱一区二区| 国产精品亚洲一区二区三区在线 | 国产丝袜美腿一区二区三区| 日韩欧美视频在线| 国产精品第五页| 亚洲综合成人在线| 麻豆91在线播放| 国产精品一级片在线观看| 国产成人精品一区二区三区四区 | 午夜电影网亚洲视频| 蜜臀va亚洲va欧美va天堂| 极品少妇一区二区三区精品视频| 一本到不卡免费一区二区| 欧美亚洲免费在线一区| 日韩欧美亚洲国产精品字幕久久久| 久久精品男人天堂av| 一区二区三区四区在线播放| 国产精品综合二区| 欧美日韩一区二区三区在线看 | 色一区在线观看| 欧美午夜不卡视频| 久久色.com| 亚洲一区在线免费观看| 精品一区二区日韩| 色香蕉久久蜜桃| 欧美一区二区三区免费视频 | 国产自产高清不卡| 在线观看www91| 国产亚洲一区字幕| 国产精品久久久久9999吃药| 91精品国产综合久久精品麻豆| 中文字幕在线播放不卡一区| 午夜精品一区二区三区三上悠亚| 欧美日韩国产免费一区二区| 久久综合av免费| 免费人成网站在线观看欧美高清| 成人一区二区三区视频| 欧美国产97人人爽人人喊| 久久精品国产亚洲a| 制服丝袜亚洲色图| 日韩电影在线观看网站| 日韩欧美激情在线| 另类综合日韩欧美亚洲| 亚洲视频一区二区免费在线观看|