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

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

?? zl5011xpac.h

?? Zalink50114----TDMoIP芯片驅動源碼
?? H
字號:
/*******************************************************************************
*
*  File name:              zl5011xPac.h
*
*  Version:                27
*
*  Author:                 MRC
*
*  Date created:           27/03/2002
*
*  Copyright 2002, 2003, 2004, 2005, Zarlink Semiconductor Limited.
*  All rights reserved.
*
*  Module Description:
*
*  This is the header file for the PAC block. It contains the function prototypes
*  and any definitions.
*
*  Revision History:
*
*  Rev:  Date:       Author:  Comments:
*  1     27/03/2002  MRC      Creation
*  2     28/03/2002  MRC      Added async functions
*  3     03/04/2002  MRC      Added more async functions
*  4     17/04/2002  MRC      Changed Authur to Author in the header
*  5     22/04/2002  MRC      Changed streamNum to 8 bit from 32 bit in a
*                             few places.
*  6     23/05/2002  MRC      Async reference had changed in the PAC
*  7     28/05/2002  MRC      Number of frames setting is no longer used for
*                             RTP timestamp
*  8     17/06/2002  LCW      Update
*  9     19/06/2002  MRC      PAC block changed
*  10    16/09/2002  MRC      Added in fns for setting inverse DCO value
*  11    19/09/2002  MRC      Added extra dpll control fns
*  12    11/10/2002  MRC      Redefined fn prototype zl5011xPacSetAsyncRefFreq
*  13    24/10/2002  PJE      API tidy up
*  14    31/10/2002  MRC      Added variants + minor fixes
*  15    11/11/2002  MRC      Added zl5011xPacDpllRefEnableLimits, to enable
*                             the DPLL engine when the limits have been set.
*  16    18/11/2002  PJE      additions for CET
*  17    28/01/2003  MRC      Added functions for CET data collection
*  18    06/02/2003  MRC      Modified async DCO functions
*  19    14/02/2003  MRC      Tidied up old prototype
*  20    24/03/2003  MRC      Parameter for zl5011xPacDpllSetLockDetectThreshold
*                             changed to 32 bits
*  21    07/05/2003  MRC      Changed args to checkRef fn
*  22    22/05/2003  NJF      Add TAD interrupt bit
*  23    27/05/2003  MRC      Tidied up PAC changes and added jitter fn
*  24    20/10/2004  MRC      Added PRS variable to async configure function
*  25    16/11/2004  MRC      Added individual stream frequency control
*  26    16/12/2004  MRC      Added clock reference mux functions
*  27    21/07/2005  MRC      Added PLL status bits - moved from Map.h file
*
*******************************************************************************/

#ifndef _ZL5011X_PAC_H
#define _ZL5011X_PAC_H

#ifdef __cplusplus
extern "C" {
#endif

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

/* defines for the PAC interrupt bit positions */
#define ZL5011X_PAC_TAD_INT              17
#define ZL5011X_PAC_ASYNC_INT            16
#define ZL5011X_DPLL_LOCK_INT            3
#define ZL5011X_DPLL_REF_CHANGE_INT      2
#define ZL5011X_DPLL_HOLDOVER_INT        1
#define ZL5011X_DPLL_SLEW_RATE_INT       0

#define ZL5011X_PAC_ENABLE_ALL_INTRS (ZL5011X_4BIT_MASK<<ZL5011X_DPLL_SLEW_RATE_INT)|\
                                   (ZL5011X_1BIT_MASK<<ZL5011X_PAC_ASYNC_INT)|\
                                   (ZL5011X_1BIT_MASK<<ZL5011X_PAC_TAD_INT)

/* defines for the PLL status bit positions */
#define ZL5011X_DPLL_STATUS_LOCK_BIT     3
#define ZL5011X_DPLL_STATUS_REF_BIT      2
#define ZL5011X_DPLL_STATUS_MODE_BITS    0

#define ZL5011X_DPLL_STATUS_MODE_MASK    (Uint32T)0x3

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

typedef struct
{
   zl5011xDpllOperationE dpllMode;
   zl5011xBooleanE primaryRefInUse;
   zl5011xBooleanE locked;
} zl5011xDpllStatusS;

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

zlStatusE zl5011xPacInit(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xPacSetJitterReductionMode(zl5011xParamsS *zl5011xParams, zl5011xBooleanE enable,
      Uint8T avgMode);

zlStatusE zl5011xPacConfigureSync(zl5011xParamsS *zl5011xParams,
      zl5011xDpllConnectionE config, zl5011xBooleanE masterOutputEnable,
      zl5011xRefClkConfigS primaryRefConfig, zl5011xRefClkConfigS secondaryRefConfig,
      zl5011xDpllRefPriorityE priority);
zlStatusE zl5011xPacDpllOutputEnable(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE enable);
zlStatusE zl5011xPacDpllInitialise(zl5011xParamsS *zl5011xParams,
      zl5011xDpllRefInputFreqE refFreq);
zlStatusE zl5011xPacDpllDisable(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xPacDpllSetCentreFreq(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xPacDpllSetCentreInverseFreq(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xPacDpllSetJ2InverseFreq(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xPacDpllSetT1InverseFreq(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xPacDpllSetLockRange(zl5011xParamsS *zl5011xParams, Uint32T maxOffsetPpm);
zlStatusE zl5011xPacDpllSetSlewRate(zl5011xParamsS *zl5011xParams, Uint32T slewRate,
      Uint8T dpllBandwidth);
zlStatusE zl5011xPacDpllSetLockDetectThreshold(zl5011xParamsS *zl5011xParams,
   Uint16T detectThreshold, Uint32T detectTimeUs);
zlStatusE zl5011xPacDpllRefSetSingleLimit(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef, Uint16T highLimit, Uint16T lowLimit);
zlStatusE zl5011xPacDpllRefSetHighLimit(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef, Uint32T highLimit);
zlStatusE zl5011xPacDpllRefSetLowLimit(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef, Uint32T lowLimit);
zlStatusE zl5011xPacDpllRefSetCycleCount(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef, Uint16T cycleCount);
zlStatusE zl5011xPacDpllRefSetLimits(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef, Uint16T cycleCount,
      Uint16T singlePercentTolerance_x_10, Uint16T multiPercentTolerance_x_10);
zlStatusE zl5011xPacDpllRefEnableLimits(zl5011xParamsS *zl5011xParams,
      zl5011xBooleanE secondaryRef);

zlStatusE zl5011xPacDpllSetClockMode(zl5011xParamsS *zl5011xParams,
      zl5011xDpllOperationE mode);
zlStatusE zl5011xPacDpllSetMtieMode(zl5011xParamsS *zl5011xParams, zl5011xBooleanE mtie);

zlStatusE zl5011xPacDpllGetStatus(zl5011xParamsS *zl5011xParams, zl5011xDpllStatusS *dpllStatus);
zlStatusE zl5011xPacDpllGetStatusValue(zl5011xParamsS *zl5011xParams, Uint32T *dpllStatus);

zlStatusE zl5011xPacDpllSetRef(zl5011xParamsS *zl5011xParams, AddressT registerAddress,
      zl5011xRefClkConfigS ref);
zlStatusE zl5011xPacDpllSetPrimaryRef(zl5011xParamsS *zl5011xParams,
      zl5011xRefClkConfigS ref);
zlStatusE zl5011xPacDpllSetSecondaryRef(zl5011xParamsS *zl5011xParams,
      zl5011xRefClkConfigS ref);
zlStatusE zl5011xPacDpllSetRefPriority(zl5011xParamsS *zl5011xParams,
      zl5011xDpllRefPriorityE priority);

zlStatusE zl5011xPacConfigSecondaryRef(zl5011xParamsS *zl5011xParams, zl5011xRefClkConfigS ref, Uint32T divider);
zlStatusE zl5011xPacConfigPrimaryRef(zl5011xParamsS *zl5011xParams, zl5011xRefClkConfigS ref, Uint32T divider);

zlStatusE zl5011xPacCheckRef(zl5011xParamsS *zl5011xParams,
      zl5011xRefClkConfigS *ref, Uint32T *refFreqHz);
zlStatusE zl5011xPacCheckDpllRef(zl5011xParamsS *zl5011xParams,
      zl5011xDpllRefInputFreqE refFreq, Uint32T *refFreqHz);

zlStatusE zl5011xPacSetAsyncIntFreq(zl5011xParamsS *zl5011xParams,
      zl5011xWanAsyncIntFreqE freq);
zlStatusE zl5011xPacSetAsyncRef(zl5011xParamsS *zl5011xParams,
      zl5011xRefClkConfigS ref);
zlStatusE zl5011xPacSetAsyncRefFreq(zl5011xParamsS *zl5011xParams,
      Uint32T refFreqHz, zl5011xBooleanE forceStdFreq);
zlStatusE zl5011xPacSetAsyncRefToRtpDivider(zl5011xParamsS *zl5011xParams,
      Uint32T refFreqHz);

zlStatusE zl5011xPacEnableInterrupts(zl5011xParamsS *zl5011xParams, Uint32T bits);
zlStatusE zl5011xPacDisableInterrupts(zl5011xParamsS *zl5011xParams, Uint32T bits);
zlStatusE zl5011xPacClearInterrupts(zl5011xParamsS *zl5011xParams, Uint32T bits);
zlStatusE zl5011xPacGetStatus(zl5011xParamsS *zl5011xParams, Uint32T *statusBits);

zlStatusE zl5011xPacGetWanRxBitCount(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
   Uint64S *cnt);
zlStatusE zl5011xPacSetRtpTimestampIncrement(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      zl5011xWanRtpIncrementTypeE incrementType);
zlStatusE zl5011xPacGetRtpTimestamp(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      Uint32T *timestamp);
zlStatusE zl5011xPacSetDcoOffset(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      Sint32T ppmOffset_x_1000);
zlStatusE zl5011xPacDisableDco(zl5011xParamsS *zl5011xParams, Uint8T streamNum);
zlStatusE zl5011xPacDcoSetInverseFreq(zl5011xParamsS *zl5011xParams, Uint8T streamNum);
zlStatusE zl5011xPacSetAsyncMode(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xPacCalculateDcoValues(zl5011xParamsS *zl5011xParams);
zlStatusE zl5011xPacCalculateStreamValues(zl5011xParamsS *zl5011xParams, Uint8T streamNum, Uint32T freqHz);
zlStatusE zl5011xPacDcoInit(zl5011xParamsS *zl5011xParams);

zlStatusE zl5011xPacConfigureAsync(zl5011xParamsS *zl5011xParams,
      zl5011xWanAsyncIntFreqE asyncIntFreq, zl5011xRefClkConfigS ref,
      zl5011xBooleanE forceStdFreq);

zlStatusE zl5011xPacConfigurePacket(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      zl5011xWanTxTimestampSizeE timestampSize, zl5011xWanTxQueueOperationE sequenceSize,
      zl5011xBooleanE ignoreLatePackets, Uint8T averageMode);
zlStatusE zl5011xPacConfigureAsyncStream(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      zl5011xWanAsyncDataCollectionE clockDataMode);
zlStatusE zl5011xPacSetTxClockMode(zl5011xParamsS *zl5011xParams, Uint8T streamNum,
      zl5011xWanAsyncClockTxModeE clockMode);

zlStatusE zl5011xPacGetInterruptStatus(zl5011xParamsS *zl5011xParams,
      Uint32T *interruptStatusBits);
zlStatusE zl5011xPacGetDifferentialStats(zl5011xParamsS *zl5011xParams,
      Uint32T streamNum, zl5011xPacDiffStatsS *zl5011xPacDiffStats);
zlStatusE zl5011xPacGetTxDifferentialCount(zl5011xParamsS *zl5011xParams,
      Uint32T streamNumber, Uint32T *wanTxDiffCount,
      Uint32T *sequenceNumber);
zlStatusE zl5011xPacGetRxDifferentialCount(zl5011xParamsS *zl5011xParams,
      Uint32T streamNumber, Uint32T *wanTxDiffCount,
      Uint32T *sequenceNumber);
zlStatusE zl5011xPacGetInBandDifferentialCount(zl5011xParamsS *zl5011xParams,
      Uint32T streamNumber, Uint16T *prsCount, Uint16T *seqNum);
zlStatusE zl5011xPacGetTransitTimeCount(zl5011xParamsS *zl5011xParams,
      Uint32T streamNumber, Sint32T *transitTime);
zlStatusE zl5011xPacGetInterarrivalJitter(zl5011xParamsS *zl5011xParams,
      Uint32T stream, Uint32T *jitter);

#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡一区在线观看| 麻豆国产精品777777在线| 欧美一区二区三区四区视频| 欧美日韩视频专区在线播放| 欧美日韩一区二区三区四区五区| 欧美在线观看视频在线| 色综合久久天天综合网| 欧洲在线/亚洲| 88在线观看91蜜桃国自产| 91精品国产福利在线观看| 正在播放亚洲一区| 欧美一区三区二区| 精品88久久久久88久久久| 久久久久国产成人精品亚洲午夜| 欧美激情一区三区| 亚洲影视资源网| 日本va欧美va精品| 成人激情小说乱人伦| 欧美亚洲国产bt| 日韩美女视频一区二区在线观看| 26uuu色噜噜精品一区二区| 久久久久久久久久美女| 激情丁香综合五月| 国产盗摄一区二区三区| 91美女片黄在线观看| 欧美日韩亚洲高清一区二区| 欧美精品一区二区三区视频| 亚洲欧美综合网| 亚洲午夜日本在线观看| 久久电影国产免费久久电影| 91在线看国产| 日韩欧美国产一区二区三区| 中文字幕一区二区不卡| 日本vs亚洲vs韩国一区三区二区| 国产69精品久久久久777| 欧美亚洲日本国产| 国产日韩欧美亚洲| 午夜精品成人在线| 成人中文字幕在线| 日韩一区二区三区电影| 亚洲三级免费观看| 久久国产精品72免费观看| 色婷婷av一区二区三区软件 | 国产高清精品网站| 91成人在线观看喷潮| 久久久久久久av麻豆果冻| 性欧美大战久久久久久久久| av成人动漫在线观看| 日韩三级精品电影久久久| 亚洲欧洲美洲综合色网| 精品一区二区三区久久| 欧美色男人天堂| 国产精品不卡在线观看| 免费观看91视频大全| 精品视频资源站| 伊人婷婷欧美激情| 福利一区在线观看| 精品免费99久久| 日本一不卡视频| 在线精品亚洲一区二区不卡| 国产精品久久777777| 国产精品99久久久久久有的能看| 91精品麻豆日日躁夜夜躁| 亚洲乱码国产乱码精品精的特点| 国产高清精品在线| 久久蜜臀精品av| 国产在线精品免费| 欧美精品一区在线观看| 日韩国产一二三区| 宅男噜噜噜66一区二区66| 丝袜亚洲另类欧美| 欧美精品三级在线观看| 亚洲.国产.中文慕字在线| 欧美怡红院视频| 午夜精品久久久久影视| 欧美日韩国产经典色站一区二区三区| 亚洲精品美腿丝袜| 91国偷自产一区二区三区观看| 亚洲精品大片www| 欧美视频第二页| 日韩av成人高清| 日韩久久免费av| 国产麻豆精品在线观看| 欧美激情综合五月色丁香| 成人av网站大全| 一区二区三区美女视频| 欧美三级电影在线观看| 五月婷婷激情综合网| 日韩限制级电影在线观看| 视频一区二区三区入口| 欧美丰满美乳xxx高潮www| 麻豆成人免费电影| 久久众筹精品私拍模特| aa级大片欧美| 亚洲国产cao| 26uuu国产日韩综合| 成人av影视在线观看| 亚洲伊人色欲综合网| 欧美一区二区三区婷婷月色| 国产成人综合网站| 一区二区三区精品在线| 欧美一卡二卡三卡四卡| 国产精品一区二区果冻传媒| 亚洲日本丝袜连裤袜办公室| 欧美精品99久久久**| 国产美女久久久久| 亚洲一区二区三区中文字幕| 日韩视频在线一区二区| 不卡大黄网站免费看| 丝袜美腿亚洲一区二区图片| 国产欧美1区2区3区| 欧美视频日韩视频| 国产另类ts人妖一区二区| 亚洲三级理论片| 精品国精品国产| 91麻豆成人久久精品二区三区| 午夜精品国产更新| 国产拍揄自揄精品视频麻豆| 色播五月激情综合网| 国产精品一级黄| 婷婷国产v国产偷v亚洲高清| 日本一区二区三区四区| 91麻豆精品91久久久久久清纯| 不卡视频在线观看| 久久成人麻豆午夜电影| 亚洲精品自拍动漫在线| 日本一区二区三级电影在线观看| 欧美女孩性生活视频| 99久久国产综合精品色伊| 日韩av电影免费观看高清完整版在线观看 | 韩国三级中文字幕hd久久精品| 亚洲视频每日更新| 久久久久国产免费免费| 日韩精品一区二区在线| 88在线观看91蜜桃国自产| 日本丶国产丶欧美色综合| 国产精品2024| 国产精品亚洲一区二区三区妖精| 水蜜桃久久夜色精品一区的特点| 亚洲丝袜自拍清纯另类| 欧美激情一区三区| 中文字幕欧美日韩一区| 欧美精品一区二区三区蜜桃视频 | 欧美激情艳妇裸体舞| 久久这里只有精品视频网| 日韩限制级电影在线观看| 欧美日产在线观看| 欧美在线观看视频一区二区 | 久久精品99国产精品| 亚洲午夜国产一区99re久久| 亚洲欧美福利一区二区| 国产精品毛片高清在线完整版| 久久九九久久九九| 久久婷婷成人综合色| 久久久久高清精品| 国产精品久久久久久久久免费丝袜 | 亚洲国产人成综合网站| 亚洲图片自拍偷拍| 日韩高清不卡在线| 久久草av在线| 国产成人夜色高潮福利影视| 国产成人亚洲精品狼色在线| 国产91丝袜在线观看| av午夜一区麻豆| 在线视频国产一区| 欧美日韩一区二区三区在线| 日韩写真欧美这视频| 26uuu成人网一区二区三区| 国产午夜精品福利| 欧美高清在线视频| 亚洲精品欧美激情| 午夜影院久久久| 精品中文字幕一区二区小辣椒| 国产不卡视频在线播放| 一本大道av一区二区在线播放| 欧美午夜精品理论片a级按摩| 日韩欧美一区在线| 欧美国产激情一区二区三区蜜月| 一区二区三区在线视频观看58 | 欧美一级片在线看| 久久精品欧美日韩精品| 亚洲激情av在线| 奇米色一区二区| 岛国精品在线播放| 欧美性生活一区| 久久尤物电影视频在线观看| 亚洲精品中文在线影院| 老司机精品视频导航| 99久久99久久精品免费观看| 欧美在线免费观看视频| 久久久99免费| 午夜精品一区二区三区电影天堂 | 日韩精品资源二区在线| 亚洲欧洲综合另类| 精一区二区三区| 欧美日韩另类一区| 国产精品久久久久久久浪潮网站| 日韩电影网1区2区| 91蝌蚪porny| 久久久99免费|