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

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

?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看视频一区| 久草这里只有精品视频| av一二三不卡影片| 日韩理论在线观看| 欧美性感一类影片在线播放| 日韩高清国产一区在线| 精品国产乱码久久久久久免费| 国产精品亚洲午夜一区二区三区| 国产日韩欧美一区二区三区综合| 大桥未久av一区二区三区中文| 亚洲天堂av老司机| 欧美午夜精品久久久| 天天色天天操综合| 久久综合国产精品| 成人免费的视频| 午夜私人影院久久久久| 久久亚洲精精品中文字幕早川悠里| 懂色一区二区三区免费观看| 一区二区三区四区在线| 欧美一区二区福利视频| 粉嫩aⅴ一区二区三区四区| 一级做a爱片久久| 精品久久久久香蕉网| 成av人片一区二区| 日本在线不卡一区| 国产日本欧洲亚洲| 欧美日韩美女一区二区| 国产精品一区二区视频| 午夜在线电影亚洲一区| 国产午夜精品一区二区| 欧美怡红院视频| 国产一区二区三区四区五区美女 | 日韩欧美国产电影| 北岛玲一区二区三区四区| 午夜精品福利久久久| 国产精品麻豆99久久久久久| 在线观看免费成人| 高清beeg欧美| 日本女人一区二区三区| 亚洲欧洲日韩女同| 精品国产伦一区二区三区观看体验 | 99视频一区二区| 看片网站欧美日韩| 一区二区三区视频在线观看| 欧美不卡激情三级在线观看| 91理论电影在线观看| 精品在线观看视频| 午夜精品福利一区二区三区蜜桃| 1024成人网色www| 久久蜜桃av一区精品变态类天堂| 制服丝袜av成人在线看| 色综合天天综合| 成人精品一区二区三区四区 | 精品一区二区精品| 午夜日韩在线观看| 亚洲欧美成人一区二区三区| 国产欧美精品区一区二区三区| 欧美大片一区二区三区| 欧美精选午夜久久久乱码6080| 色偷偷一区二区三区| 成人av在线影院| 国产不卡视频在线观看| 精品一区二区三区久久| 青青草97国产精品免费观看无弹窗版| 亚洲一区二区精品视频| 亚洲美女区一区| 亚洲久草在线视频| 国产精品国产三级国产三级人妇| 日本一区二区免费在线观看视频| 国产亚洲成av人在线观看导航 | 精品视频在线看| 欧美亚洲尤物久久| 色综合夜色一区| 欧洲精品在线观看| 欧美性做爰猛烈叫床潮| 欧美日韩中文国产| 91.com在线观看| 日韩三级在线观看| 精品国产一区二区三区不卡| 亚洲精品一区二区三区蜜桃下载| 欧美www视频| 国产欧美精品区一区二区三区| 国产精品你懂的在线| 国产精品久久久久婷婷| 中文字幕一区二区不卡 | 欧美巨大另类极品videosbest | 精品久久久久久久人人人人传媒 | 日韩欧美视频一区| 精品成人在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品乱人伦中文| 18成人在线观看| 午夜精品免费在线观看| 天天色天天爱天天射综合| 老司机免费视频一区二区三区| 国产成人亚洲综合a∨猫咪| www.亚洲免费av| 欧美三级资源在线| 精品免费国产二区三区| 中文字幕欧美日本乱码一线二线| 综合激情成人伊人| 日韩精品1区2区3区| 国产高清久久久久| 色婷婷久久久综合中文字幕 | 午夜精品久久久久久久| 国内精品写真在线观看| 91视频在线看| 日韩午夜激情免费电影| 国产亚洲一区字幕| 亚洲自拍偷拍av| 久久国产精品99久久久久久老狼| 国产成人精品免费一区二区| 色哟哟一区二区| 久久综合九色综合97婷婷女人| 亚洲伦理在线精品| 精品在线一区二区三区| 色婷婷综合久久久久中文一区二区| 色婷婷久久99综合精品jk白丝| 日韩女优av电影在线观看| 亚洲色图19p| 国产在线视频精品一区| 欧美亚洲综合色| 久久精品一区蜜桃臀影院| 亚洲不卡在线观看| 成人丝袜18视频在线观看| 在线播放中文一区| 1024成人网| 国产福利精品一区二区| 69成人精品免费视频| 中文字幕日韩一区| 麻豆精品久久久| 91精彩视频在线观看| 欧美激情综合网| 日本成人在线看| 欧美系列在线观看| 中文字幕一区二区三区av| 韩国女主播一区| 91 com成人网| 亚洲在线视频免费观看| 国产69精品久久777的优势| 欧美一二三四区在线| 亚洲二区视频在线| 99久久精品情趣| 久久噜噜亚洲综合| 久久99蜜桃精品| 欧美久久久久久久久久| 亚洲一区电影777| 91在线观看下载| 国产精品麻豆欧美日韩ww| 国产一区视频网站| 欧美成人女星排名| 免费观看久久久4p| 777午夜精品免费视频| 亚洲一二三四区不卡| 91免费版在线| 国产精品美女久久久久久2018 | 日韩中文字幕1| 在线观看视频一区二区| 亚洲精品成人少妇| 91黄视频在线观看| 亚洲婷婷综合久久一本伊一区| 成人中文字幕合集| 国产日韩精品久久久| 国产一区二区三区四区五区美女 | 日韩欧美色综合| 麻豆成人av在线| 日韩三级免费观看| 美女尤物国产一区| 日韩精品一区二区三区在线播放 | 欧美韩国日本综合| 韩国视频一区二区| 国产香蕉久久精品综合网| 国产综合色在线视频区| 国产三区在线成人av| 国产白丝网站精品污在线入口| 国产亚洲人成网站| 成人黄色小视频在线观看| 中文字幕一区二区三区不卡| av爱爱亚洲一区| 一区二区三区欧美激情| 欧美性色欧美a在线播放| 首页国产丝袜综合| 精品免费一区二区三区| 国产一区二区不卡| 综合电影一区二区三区| 欧美在线你懂得| 日韩和欧美一区二区三区| 欧美成人性福生活免费看| 国产乱码精品1区2区3区| 日本一区二区三区高清不卡| 99国产一区二区三精品乱码| 亚洲综合在线观看视频| 欧美男男青年gay1069videost | 9191久久久久久久久久久| 久久99热99| 亚洲欧美综合在线精品| 欧美欧美欧美欧美| 国产精品一线二线三线| 亚洲欧美偷拍另类a∨色屁股| 欧美男生操女生|