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

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

?? csl_dpll.h

?? dsp在音頻處理中的運用
?? H
?? 第 1 頁 / 共 2 頁
字號:
/** @mainpage DPLL CSL 3.x * * @section Introduction * * @subsection xxx Purpose and Scope * The purpose of this document is to identify a set of common CSL APIs for the * DPLL module across various devices. The CSL developer is expected to refer to * this document while designing APIs for these modules. Some of the listed APIs * may not be applicable to a given DPLL module. While in other cases this list * of APIs may not be sufficient to cover all the features of a particular DPLL * Module. The CSL developer should use his discretion in designing new APIs or * extending the existing ones to cover these. * * @subsection aaa Terms and Abbreviations *   -# CSL:  Chip Support Library *   -# API:  Application Programmer Interface * * @subsection References *    -# CSL-001-DES, CSL 3.x Design Specification DocumentVersion 1.02 * *//** @file csl_dpll.h * *  @brief    Header file for functional layer of CSL * *  Description *    - The different enumerations, structure definitions *      and function declarations * *  Modification 1 *    - modified on: 30/01/2004 *    - reason: Created the sources * *  @date 30th Jan, 2004 *  @author Amruth Tadas. */#ifndef _CSL_DPLL_H_#define _CSL_DPLL_H_#ifdef __cplusplusextern "C" {#endif#include <csl.h>#include <cslr_dpll.h>/**************************************************************************\* DPLL global typedef declarations\**************************************************************************//** @brief Enumeration for the Test mode */typedef enum {	/** Disable Test Mode     */	CSL_DPLL_TEST_OFF         =      0,	/** Enable Test Mode      */	CSL_DPLL_TEST_ON          =      1}CSL_DpllTest;/** @brief Enumeration for setting the DPLL mode. */typedef enum {	/** Set the DPLL mode to BYPASS         */	CSL_DPLL_MODE_BYPASS          =   0,	/** Set the DPLL mode to PLL            */	CSL_DPLL_MODE_LOCK            =   1}CSL_DpllMode;/** @brief Enumeration for the Initialize of Break setting */typedef enum {	/** Disable Initialize on Break */	CSL_DPLL_IOB_OFF = 0,	/** Enable  Initialize on Break */	CSL_DPLL_IOB_ON  = 1}CSL_DpllIob;/** @brief Enumeration for the line break status information. */typedef enum {	/** DPLL has broken lock      */	CSL_DPLL_LINE_BREAK      =       0,	/** DPLL Lock has been restored or write to control register has occurred  */	CSL_DPLL_LINE_NOBREAK    =       1}CSL_DpllLine;/** @brief Enumeration for the lock status information */ typedef enum {	/** DPLL is NOT in Locked Mode  */	CSL_DPLL_LOCK_OFF    	=  0,	/** DPLL is in Locked Mode      */	CSL_DPLL_LOCK_ON        =  1}CSL_DpllLock;/** @brief Enumeration for the level shifter */ typedef enum {	/** Level shifter in transparent Mode  */	CSL_DPLL_LEVEL_TRANSPARENT_MODE    	=  0,	/** Level shifter in isolated   Mode   */	CSL_DPLL_LEVEL_ISOLATED_MODE        =  1}CSL_DpllLevel;/** @brief Enumeration for queries passed to @a CSL_dpllHwControl() * * This is used to select the commands to control the operations * existing setup of DPLL. The arguments to be passed with each * enumeration if any are specified next to the enumeration */typedef enum {	/** Set the DPLL Mode :  argument type @a CSL_DpllMode	                 */	CSL_DPLL_CMD_SET_MODE = 1,	/** Set the frequency of the o/p clock. The clock multiplier and divider are	 *  passed as part of @ CSL_DpllHwSetup structure.	 *  <b> Note:</b> Only pllmult, plldiv and bypassdiv are used in the	 *  @a CSL_DpllHwSetup structure. In case of BYPASS MODE, only bypassdiv is used.     *  In case of LOCK MODE, both pllmult and plldiv are used.     */	CSL_DPLL_CMD_SET_FREQ = 2} CSL_DpllHwControlCmd;/** @brief Enumeration for queries passed to @a CSL_dpllGetHwStatus() * * This is used to get the status of different operations or to get the * existing setup of DPLL. The status information is returned with argument * next to the enumeration */ typedef enum {	 /** Get the status of the Lock.	  */	 CSL_DPLL_QUERY_LOCK_STATUS    = 1,	 /** Get the DPLL mode.    	          */	 CSL_DPLL_QUERY_MODE_STATUS    = 2,	 /** Get the break status   	      */     CSL_DPLL_QUERY_BREAK_STATUS   = 3} CSL_DpllHwStatusQuery ;/** * @brief   The config-structure * * Used to configure the DPLL using CSL_dpllHwSetupRaw(..) */typedef struct {    Uint16  CTL;   /**< CTL register */} CSL_DpllConfig;/** * @brief   Default values for the config-structure */#define CSL_DPLL_CONFIG_DEFAULTS {              \                                                \    CSL_FMKT(DPLL_CTL_LS_DISABLE, RESETVAL)  |   \    CSL_FMKT(DPLL_CTL_IAI, RESETVAL)         |   \    CSL_FMKT(DPLL_CTL_IOB, RESETVAL)         |   \    CSL_FMKT(DPLL_CTL_TEST, RESETVAL)        |   \    CSL_FMKT(DPLL_CTL_PLL_MULT, RESETVAL)    |   \    CSL_FMKT(DPLL_CTL_PLL_DIV, RESETVAL)     |   \    CSL_FMKT(DPLL_CTL_PLL_ENABLE, RESETVAL)  |   \    CSL_FMKT(DPLL_CTL_BYPASS_DIV, RESETVAL)  |   \    CSL_FMKT(DPLL_CTL_BREAKLN, RESETVAL)     |   \    CSL_FMKT(DPLL_CTL_LOCK, RESETVAL)            \}/** @brief This object contains the reference to the instance of DPLL opened *  using the @a CSL_dpllOpen(). * *  The pointer to this, is passed to all DPLL CSL APIs. */typedef struct CSL_DpllObj {	/** This is a pointer to the registers of the instance of DPLL     *  referred to by this object     */	CSL_DpllRegsOvly regs;	/** This is the instance of DPLL being referred to by this object  */	CSL_InstNum  	perNum;} CSL_DpllObj;typedef struct CSL_DpllObj *CSL_DpllHandle;/** @brief This will have the base-address information for the peripheral *  instance */typedef struct {	/** Base-address of the Configuration registers of the peripheral	 */	CSL_DpllRegsOvly	regs;} CSL_DpllBaseAddress;/** @brief Module specific parameters. Present implementation doesn't have *  any module specific parameters. */typedef struct{	/** Bit mask to be used for module specific parameters.         *  The below declaration is just a place-holder for future 	 *  implementation.	 */	CSL_BitMask16   flags;} CSL_DpllParam;/** @brief Module specific context information. Present implementation doesn't have *  any Context information. */typedef struct {	/** Context information of DPLL.         *  The below declaration is just a place-holder for future 	 *  implementation. 	 */    Uint16	contextInfo;} CSL_DpllContext;/** @brief This has all the fields required to configure DPLL at Power Up * (After a Hardware Reset). * * This structure is used to setup or obtain the existing setup of * DPLL using @a CSL_dpllHwSetup() & @a CSL_dpllGetHwSetup() functions * respectively. */typedef struct CSL_DpllHwSetup {	/** Level shifter. 1==>Level shifter in isolated mode,	 *   0==>Level shifter in transparent mode  */	Uint16                  ls_mode;	/** Initialize on Break. 1==> Enable, 0==> Disable */    Uint16                 iob;    /** PLL or Bypass Mode 1==>LOCK mode, 0==>Bypass mode */    Uint16                pllMode;    /** DPLL clock multiplier value in PLL mode. */    Uint16                  pllmult;    /** DPLL clock divider value in PLL mode.     *  The clockout will be clkref/(plldiv+1)(as per spec)     */    Uint16                  plldiv;    /** DPLL clock divider value in Bypass mode. */    Uint16                  bypassdiv;    /** DPLL test/normal mode  1==>Test mode. 0==> Normal mode */    Uint16                test;}CSL_DpllHwSetup;/** * @brief   Default values for the setup-parameters */#define CSL_DPLL_HWSETUP_DEFAULTS {    \    /* .ls_mode        = */    0x0,    \    /* .iob            = */    0x1,    \    /* .pllMode        = */    0x1,    \    /* .pllmult        = */    0x0,    \    /* .plldiv         = */    0x0,    \    /* .bypassdiv      = */    0x0,    \    /* .test           = */    0x0     \}/**************************************************************************\* DPLL global function declarations\**************************************************************************//** @brief Peripheral specific initialization function. * * This is the peripheral specific intialization function. This function is * idempotent in that calling it many times is same as calling it once. * This function initializes the CSL data structures, and doesn't touches * the hardware. * * <b> Usage Constraints: </b> * This function should be called before using any of the CSL APIs in the DPLL * module. * *  Note: As DPLL doesn't have any context based information, currently, the function *  just returns CSL_SOK. User is expected to pass NULL in the function call. * * @b Example: * @verbatim   ...   if (CSL_SOK != CSL_dpllInit(NULL)) {       return;   }   @endverbatim * * @return returns the status of the operation * */CSL_Status CSL_dpllInit(	/** DPLL specific context information	 */	CSL_DpllContext * pContext	);/** @brief Opens the instance of DPLL requested. * *  The open call sets up the data structures for the particular instance of

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久久久| 亚洲欧美国产77777| 日本特黄久久久高潮| 欧美日韩在线一区二区| 石原莉奈在线亚洲三区| 欧美一区二区在线播放| 韩国一区二区在线观看| 国产日韩成人精品| 色综合网色综合| 午夜电影网一区| 精品欧美乱码久久久久久1区2区 | 自拍av一区二区三区| 色香蕉成人二区免费| 午夜精品久久久久久久久久久| 这里只有精品免费| 国产成人精品三级| 亚洲精品中文在线影院| 日韩精品一区二区三区四区视频| 国产精品综合久久| 一区二区国产视频| 久久久综合视频| 色欧美88888久久久久久影院| 日本不卡视频在线| 一区在线观看视频| 欧美一区二区免费观在线| 国产精品一区二区91| 亚洲国产精品视频| 国产欧美一区二区精品久导航| 欧美探花视频资源| 国产福利精品一区二区| 亚洲va欧美va天堂v国产综合| 久久精品夜色噜噜亚洲a∨| 日本韩国欧美三级| 国产精品一区二区久久精品爱涩| 亚洲男同1069视频| 欧美精品一区二区三| 色拍拍在线精品视频8848| 国产麻豆91精品| 亚洲h动漫在线| 最近日韩中文字幕| 久久女同精品一区二区| 欧美日韩久久久| 国产1区2区3区精品美女| 天天亚洲美女在线视频| 国产精品久久久久久久久动漫| 欧美电影免费观看高清完整版在线 | 精品久久一二三区| 欧美写真视频网站| 不卡一区二区中文字幕| 激情综合一区二区三区| 亚洲风情在线资源站| 亚洲欧美日韩国产另类专区| 国产日韩三级在线| 日韩三级中文字幕| 欧美精品一二三| 色婷婷av一区二区三区之一色屋| 国产精品羞羞答答xxdd| 久久99久久久欧美国产| 日韩精品一级中文字幕精品视频免费观看 | 成人久久18免费网站麻豆 | 亚洲不卡一区二区三区| 亚洲视频一区二区在线| 国产精品久久毛片a| 国产免费观看久久| 国产亚洲福利社区一区| 精品免费国产一区二区三区四区| 欧美日韩日日夜夜| 欧美日韩精品欧美日韩精品一 | 奇米精品一区二区三区在线观看一| 亚洲乱码日产精品bd| 国产精品国产三级国产aⅴ入口| 久久日韩精品一区二区五区| 精品久久久影院| 日韩美一区二区三区| 日韩免费看的电影| 欧美mv日韩mv| 精品99一区二区| 国产精品1区二区.| 日本不卡1234视频| 日本视频一区二区| 蜜臀av性久久久久蜜臀av麻豆| 日韩电影免费在线| 美女网站色91| 狠狠色狠狠色综合日日91app| 精品一区二区久久| 国产精品一区在线观看你懂的| 国产精品一区二区三区四区| 国产一区二区91| 国产成人精品免费看| www.66久久| 色av一区二区| 欧美精品乱码久久久久久按摩| 欧美二区乱c少妇| 欧美成va人片在线观看| 久久亚洲精精品中文字幕早川悠里| 精品国产污污免费网站入口| 久久久综合网站| 中文字幕一区二区视频| 亚洲最新在线观看| 蜜桃av噜噜一区| 国产一区二区不卡在线| 97精品久久久久中文字幕| 欧美日韩一区二区三区在线| 欧美一区二区三区四区高清| 国产日韩精品一区二区三区| 亚洲欧美精品午睡沙发| 喷白浆一区二区| 成人福利电影精品一区二区在线观看| 91丨国产丨九色丨pron| 欧美精品在线观看播放| 国产视频一区二区在线观看| 亚洲男同性视频| 免费成人在线观看视频| youjizz国产精品| 7777精品伊人久久久大香线蕉的 | 亚洲精品成人悠悠色影视| 三级欧美在线一区| 久久不见久久见中文字幕免费| 成人午夜免费av| 欧美剧情电影在线观看完整版免费励志电影| 欧美一级精品大片| 综合色天天鬼久久鬼色| 免费的成人av| 一本大道久久精品懂色aⅴ| 日韩三级中文字幕| 一区二区三区中文在线观看| 黑人巨大精品欧美一区| 欧美日韩另类一区| 国产精品福利电影一区二区三区四区| 香蕉成人伊视频在线观看| 成人丝袜18视频在线观看| 日韩亚洲欧美一区二区三区| 综合久久国产九一剧情麻豆| 激情综合五月婷婷| 欧美日韩国产在线播放网站| 国产精品国产自产拍高清av| 久久精品国产精品亚洲精品| 91成人在线精品| 国产欧美日韩久久| 精久久久久久久久久久| 56国语精品自产拍在线观看| 亚洲色图清纯唯美| 粗大黑人巨茎大战欧美成人| 欧美一三区三区四区免费在线看| 亚洲欧美日韩成人高清在线一区| 国产乱子伦视频一区二区三区| 欧美日韩成人一区| 一区二区三区四区乱视频| 成人深夜福利app| 国产日韩三级在线| 国产麻豆视频一区| 欧美va在线播放| 日韩精品亚洲专区| 欧美日韩高清一区二区| 亚洲国产日韩综合久久精品| 91丨porny丨蝌蚪视频| 中文字幕一区二区三区四区不卡 | 欧美在线观看一区| 日本一区二区三区电影| 九一久久久久久| 欧美一区二区久久久| 亚洲va国产天堂va久久en| 在线一区二区三区四区五区| 亚洲日本青草视频在线怡红院| 波多野结衣亚洲一区| 国产精品久久久久9999吃药| 懂色av噜噜一区二区三区av| 亚洲精品一区二区三区影院| 久久99久久久欧美国产| 欧美不卡一区二区三区四区| 美女视频黄 久久| 精品国产一区二区精华| 国产伦精品一区二区三区在线观看| 精品不卡在线视频| 国产福利精品一区二区| 国产精品狼人久久影院观看方式| 国产风韵犹存在线视精品| 国产喷白浆一区二区三区| 国产大陆亚洲精品国产| 一区在线中文字幕| 91九色最新地址| 午夜精品久久久久久久99水蜜桃| 欧美日本一道本在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品理论电影在线观看| 成人黄色免费短视频| 一区二区三区四区不卡视频| 欧美美女一区二区| 久久99久久99小草精品免视看| 久久久精品一品道一区| 成人av动漫网站| 亚洲午夜国产一区99re久久| 日韩一区二区三区四区| 国产99精品视频| 亚洲自拍与偷拍| 久久综合久色欧美综合狠狠| 不卡一区二区在线| 天天av天天翘天天综合网色鬼国产 | 99久久国产综合色|国产精品| 亚洲品质自拍视频网站|