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

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

?? zl5011xmisc.h

?? Zalink50114----TDMoIP芯片驅(qū)動源碼
?? H
字號:
/*******************************************************************************
*
*  File name:              zl5011xMisc.h
*
*  Version:                11
*
*  Author:                 MRC
*
*  Date created:           12/09/2002
*
*  Copyright 2002, 2003, 2004, 2005, Zarlink Semiconductor Limited.
*  All rights reserved.
*
*  Module Description:
*
*  This is the header file for the device initialisation functions.
*
*  Revision History:
*
*  Rev:  Date:       Author:  Comments:
*  1     12/09/2002  MRC      Creation
*  2     13/09/2002  MRC      Added PHY access functions
*  3     20/09/2002  MRC      Added Release and Revision fn
*  4     25/09/2002  MRC      Added parameter check fns
*  5     30/10/2002  MRC      Added active check to the check context fns
*  6     31/10/2002  MRC      Added variants + minor fixes
*  7     13/11/2002  MRC      Added struct init for free function
*  8     21/02/2003  MRC      Added packet checksum functions
*  9     30/06/2003  JFE      Changed name of GetApiVersion parameter consistent
*                              with function definition.
*  10    29/07/2003  APL      Added support for devices with no TDM
*  11    17/03/2005  APL      Allows semaphores to be deleted without taking first
*
*******************************************************************************/

#ifndef _ZL5011X_MISC_H
#define _ZL5011X_MISC_H

#ifdef __cplusplus
extern "C" {
#endif

/*****************   INCLUDE FILES   ******************************************/

/*****************   # DEFINES   **********************************************/

#define ZL5011X_MUTEX_TIMEOUT_MS      2000
#define ZL5011X_PHY_MUTEX_TIMEOUT_MS  2000
#define ZL5011X_WAIT_100MS            100

/*****************   DATA TYPES   *********************************************/

/*****************   DATA STRUCTURES and FUNCTION DECLARATIONS   **************/

typedef enum
{
   ZL5011X_CHECK_CONTEXT_NUMBER,
   ZL5011X_CHECK_CONTEXT_INIT,
   ZL5011X_CHECK_CONTEXT_MODIFY,
   ZL5011X_CHECK_CONTEXT_ACTIVE,
   ZL5011X_CHECK_CONTEXT_IN_USE
} zl5011xCheckContextStateE;

typedef struct
{
   Uint32T baseAddress;
} zl5011xCreateDeviceS;

zlStatusE zl5011xCreateDeviceStructInit(zl5011xCreateDeviceS *par);
zlStatusE zl5011xCreateDevice(zl5011xParamsS **zl5011xParams, zl5011xCreateDeviceS *par);

/********************************/

typedef struct
{
   Uint16T revisionNumberMajor;
   Uint16T revisionNumberMinor;
   Uint16T revisionNumberMicro;
   Sint8T releaseDate[80];
   Sint8T releaseTime[80];
} zl5011xGetApiVersionS;

zlStatusE zl5011xGetApiVersion(zl5011xGetApiVersionS *par);

/********************************/

typedef struct
{
   zl5011xBooleanE takeDeviceBeforeReset;
   zl5011xBooleanE takePhyBeforeReset;
} zl5011xResetS;

zlStatusE zl5011xResetStructInit(zl5011xParamsS *zl5011xParams, zl5011xResetS *par);
zlStatusE zl5011xReset(zl5011xParamsS *zl5011xParams, zl5011xResetS *par);

/********************************/

typedef struct
{
   zl5011xBooleanE takeDeviceBeforeSemDelete;
   zl5011xBooleanE takePhyBeforeSemDelete;
} zl5011xFreeDeviceS;

zlStatusE zl5011xFreeDeviceStructInit(zl5011xParamsS *zl5011xParams, zl5011xFreeDeviceS *par);
zlStatusE zl5011xFreeDevice(zl5011xParamsS *zl5011xParams, zl5011xFreeDeviceS *par);

/*****************   FUNCTION DECLARATIONS   **********************************/


zlStatusE zl5011xEnterFreezeMode(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xCreateSemaphore(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xDeleteSemaphore(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xDeleteSemaphoreEx(zl5011xParamsS *zl5011xParams,
                  zl5011xBooleanE takeDeviceBeforeDelete, zl5011xBooleanE takePhyBeforeDelete);

zlStatusE zl5011xGetDevice(zl5011xParamsS *zl5011xParams, zl5011xBooleanE waitForever);
zlStatusE zl5011xReleaseDevice(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xGetLanPhy(zl5011xParamsS *zl5011xParams, zl5011xBooleanE waitForever);
zlStatusE zl5011xReleaseLanPhy(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xLanPortCheck(zl5011xParamsS *zl5011xParams, Uint8T portNum);
zlStatusE zl5011xContextCheckTx(zl5011xParamsS *zl5011xParams, Uint32T context,
      zl5011xCheckContextStateE check);
zlStatusE zl5011xContextCheckRx(zl5011xParamsS *zl5011xParams, Uint32T context,
      zl5011xCheckContextStateE check);

/* Packet checksum functions */
zlStatusE zl5011xPacketCalculateChecksum(Uint8T *buf, Uint16T length, Uint16T *chkOut);
zlStatusE zl5011xPacketChangeField(Uint8T *buf, Uint8T modPos,
      Uint16T newValue, Uint16T bitMask, Uint16T *chkChange);
zlStatusE zl5011xPacketUpdateChecksum(Uint8T *buf, Uint8T chkPos, Uint16T chkChange);
zlStatusE zl5011xPacketInvertChecksum(Uint8T *buf, Uint8T chkPos);

#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 激情五月婷婷综合| 奇米影视一区二区三区小说| 国产v日产∨综合v精品视频| 91麻豆精品国产自产在线观看一区 | 一本久久a久久精品亚洲| 日韩欧美国产电影| 亚洲国产成人91porn| 成人黄色片在线观看| 日韩免费一区二区| 天堂va蜜桃一区二区三区| 色综合天天性综合| 国产精品久久久久久久久快鸭| 蜜桃久久久久久| 欧美日韩国产首页| 亚洲综合色自拍一区| 一本久久综合亚洲鲁鲁五月天| 国产欧美日韩亚州综合| 久久se精品一区精品二区| 7777精品伊人久久久大香线蕉的 | 国产亚洲自拍一区| 日韩精品1区2区3区| 91成人免费电影| 国产精品毛片高清在线完整版| 国产精品伊人色| 国产日产欧美精品一区二区三区| 国产乱一区二区| 日本一区二区三区高清不卡| 国产福利视频一区二区三区| 国产午夜精品久久久久久久 | 91久久精品午夜一区二区| 国产精品国模大尺度视频| 国产精品小仙女| 2017欧美狠狠色| 国产一二三精品| 久久久久9999亚洲精品| 国产福利精品一区| 国产精品久久毛片av大全日韩| 国产黄色精品网站| 国产精品久久久久婷婷| jlzzjlzz欧美大全| 亚洲黄色性网站| 欧美日韩一本到| 久色婷婷小香蕉久久| 久久无码av三级| eeuss鲁一区二区三区| 亚洲精品五月天| 欧美日韩国产综合久久| 蜜臀国产一区二区三区在线播放| 精品国产一区a| 国产成人精品免费视频网站| 中文字幕在线免费不卡| 欧美在线观看视频一区二区| 日本欧美一区二区在线观看| 久久久亚洲高清| 91网站最新网址| 日韩精品久久理论片| 久久久亚洲精华液精华液精华液 | 久久国内精品视频| 国产精品视频第一区| 91香蕉视频在线| 粉嫩久久99精品久久久久久夜| 综合在线观看色| 91精品国产入口| 成人激情图片网| 日韩一区精品视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产午夜精品美女毛片视频| 色婷婷国产精品久久包臀| 日本欧美一区二区三区| 国产精品国产自产拍高清av王其| 色噜噜狠狠色综合中国 | 亚洲国产精品久久不卡毛片| 日韩一区二区免费电影| 91在线你懂得| 久热成人在线视频| 亚洲精品乱码久久久久久久久 | 久久免费国产精品| 一本一道久久a久久精品| 老司机精品视频在线| 亚洲乱码国产乱码精品精小说| 欧美一区二区成人6969| 99re在线精品| 福利一区在线观看| 毛片一区二区三区| 亚洲一区在线观看视频| 国产精品乱码久久久久久| 91精品国产综合久久国产大片| 不卡一区二区三区四区| 精品一区二区三区在线播放 | 国产一区二区在线观看免费 | 亚洲免费av在线| 久久中文娱乐网| 日韩一区二区在线观看视频播放| 色婷婷综合久色| 久久精品欧美一区二区三区不卡| 在线成人av影院| 视频一区中文字幕国产| 日韩伦理av电影| 首页国产欧美久久| 亚洲乱码精品一二三四区日韩在线| 成人欧美一区二区三区白人 | 欧美激情一区在线| 亚洲品质自拍视频网站| 无吗不卡中文字幕| 国产九九视频一区二区三区| 一本到高清视频免费精品| 在线综合亚洲欧美在线视频| 国产日韩欧美激情| 一区二区成人在线视频| 美女一区二区在线观看| 懂色一区二区三区免费观看| 欧美性受xxxx黑人xyx| 日韩美女一区二区三区| 国产精品色呦呦| 日日嗨av一区二区三区四区| 国产suv精品一区二区6| 制服丝袜日韩国产| 国产精品久线观看视频| 日韩综合一区二区| 91麻豆免费视频| 精品久久久久久亚洲综合网| 樱花影视一区二区| 国产一区二区伦理片| 91久久久免费一区二区| 久久久久久久久久看片| 香蕉成人伊视频在线观看| 成人免费视频一区二区| 欧美成人女星排名| 亚洲最新在线观看| 成人性生交大片免费 | 精品国产区一区| 午夜精品一区在线观看| 成人精品高清在线| 日韩欧美黄色影院| 天天色 色综合| 色婷婷狠狠综合| 国产精品伦一区二区三级视频| 麻豆精品视频在线观看免费| 欧美日韩综合色| 亚洲精品国产精华液| 大桥未久av一区二区三区中文| 日韩欧美自拍偷拍| 亚洲成人综合在线| 色婷婷精品大在线视频| 中文字幕精品一区二区三区精品| 欧美aaa在线| 欧美日韩在线播放| 一区二区在线免费| 99re视频精品| 中文字幕一区二区在线观看| 国产不卡高清在线观看视频| 精品国产乱子伦一区| 日本成人在线一区| 欧美一区二区三区在线| 亚洲一区二区三区四区在线观看| 99综合电影在线视频| 国产精品短视频| 成人av网在线| 国产精品毛片久久久久久久| 高清在线成人网| 国产欧美日韩激情| 成人综合婷婷国产精品久久| 久久久精品天堂| 成年人国产精品| 亚洲色图在线视频| 99精品欧美一区二区三区综合在线| 中文字幕欧美激情| 丁香六月久久综合狠狠色| 国产精品你懂的| 播五月开心婷婷综合| 亚洲欧洲日韩av| 91黄色小视频| 亚洲成人激情av| 正在播放亚洲一区| 裸体健美xxxx欧美裸体表演| 日韩久久久精品| 国产一区二区导航在线播放| 午夜天堂影视香蕉久久| 欧美年轻男男videosbes| 日韩精品91亚洲二区在线观看| 精品美女在线观看| 国产成人在线免费观看| 亚洲欧洲精品一区二区三区| 色吧成人激情小说| 午夜精品一区二区三区三上悠亚| 日韩欧美中文字幕公布| 国产一区二区在线影院| 中文字幕在线不卡国产视频| 欧美在线影院一区二区| 奇米888四色在线精品| 久久午夜老司机| 91精品福利在线| 奇米888四色在线精品| 日本一区二区在线不卡| 欧美四级电影在线观看| 久久99精品久久久| 国产精品成人免费在线| 欧美日韩一区 二区 三区 久久精品| 久久精品国产秦先生|