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

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

?? aic23.c

?? 用DSP5410實現(xiàn)對音樂文件音量的限制性調(diào)節(jié)
?? C
字號:
/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
/* "@(#) DDK 1.11.00.00 11-04-03 (ddk-b13)" */
/* 
 *  ======== aic23.c ======== 
 *
 *  AIC23 codec driver implementation specific to the 
 *  Spectrum Digital DM642 EVM board.
 */

#include <std.h>

#include <csl.h>
#include <csl_i2c.h>

#include <aic23.h>      
#include <evmdm642_edma_aic23.h>

extern I2C_Handle EVMDM642_I2C_hI2C;

static void aic23Rset(Uint16 regnum, Uint16 regval);
                                                                   
static AIC23_Params codecstate = AIC23_DEFAULTPARAMS_EVMDM642;


static I2C_Config aic23XmtCfg = {
    0x0000007f, /* I2COAR -    Not used if master */
    0x00000000, /* I2CIER -    Disable interrupts, use polling */
    0x0000001b, /* I2CCLKL -   Low period for 100KHz operation */
    0x0000001b, /* I2CCLKH -   High period for 100KHz operation */
    0x00000002, /* I2CCNT -    Data words per transmission */
    0x0000001a, /* I2CSAR -    Slave address */
    0x00004ea0, /* I2CMDR -    Mode */
    0x00000019  /* I2CPSC -    Prescale 300MHz to 12MHz */
};

/*
 *  ======== AIC23_setParams ========
 *
 *  This function takes a pointer to the object of type AIC23_Params,
 *  and writes all 11 control words found in it to the codec. Prior
 *  to that it initializes the codec if this is the first time the
 *  function is ever called.  Return TRUE for successful completion,
 *  FALSE if errors.
 */
Int AIC23_setParams(AIC23_Params *paramsp)
{
    Int i;
    AIC23_Params *params = paramsp;
   
    /*  set to AIC23_DEFAULTPARAMS_EVMDM642 if NULL */
    if (params == NULL) {
        params = &codecstate;
    }
    
    /* Reset the AIC23 */
    aic23Rset(AIC23_RESET, 0);
    
    /* Assign each register */
    for (i = 0; i < AIC23_NUMREGS; i++) {
        aic23Rset(i, params->regs[i]);
    }
    
    return TRUE;
}


/*
 *  ======== aic23Rset ========
 *  Set codec register regnum to value regval.  The 16-bit word is composed
 *  of register address in the upper 7 bits and the 9-bit register value
 *  stored in the parameters structure.
 */
static Void aic23Rset(Uint16 regnum, Uint16 regval)
{
    Uint16 data;
    I2C_Config prevI2CCfg;
    
    /* Mask off lower 9 bits */
    regval &= 0x1ff;
    
    /* Set transmit data */
    data = (regnum << 9) | regval;
    
    /* Wait until bus is free */
    while (I2C_bb(EVMDM642_I2C_hI2C));
    
    /* Save old settings */
    I2C_getConfig(EVMDM642_I2C_hI2C, &prevI2CCfg);
    
    /* Restore settings for AIC23 */
    I2C_config(EVMDM642_I2C_hI2C, &aic23XmtCfg);

    /* Submit the MSB for transmit */
    I2C_writeByte(EVMDM642_I2C_hI2C, (data >> 8) & 0xff);
    
    /* Generate start condition, starts transmission */
    I2C_start(EVMDM642_I2C_hI2C);
    
    /* Wait until MSB transmit is done */
    while(!I2C_xrdy(EVMDM642_I2C_hI2C));

    /* Submit the LSB for transmit */ 
    I2C_writeByte(EVMDM642_I2C_hI2C, data & 0xff);
        
    /* Generate stop condition */
    I2C_sendStop(EVMDM642_I2C_hI2C);  

    /* Wait until bus is free */
    while (I2C_bb(EVMDM642_I2C_hI2C));
    
    /* Save register value if regnum is in range */
    if (regnum < AIC23_NUMREGS)
        codecstate.regs[regnum] = regval;

    /* Short delay for AIC23 to accept command */        
    EVMDM642_waitusec(20);

    /* Reconfigure I2C with old settings */
    I2C_config(EVMDM642_I2C_hI2C, &prevI2CCfg);  
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品国产91性色tv| 色婷婷国产精品| av网站一区二区三区| 欧美精品第一页| 欧美国产日韩亚洲一区| 日韩国产在线一| 成人av动漫网站| 91.成人天堂一区| 国产精品网站在线观看| 日韩精品免费专区| 色综合久久久久综合体| 久久久久97国产精华液好用吗| 亚洲综合精品久久| 成人免费毛片片v| 久久综合国产精品| 免费看日韩a级影片| 欧美日韩久久一区二区| 中文字幕一区免费在线观看| 韩国精品在线观看| 欧美精品久久一区二区三区| 亚洲柠檬福利资源导航| 成人免费看的视频| 欧美va亚洲va国产综合| 亚洲午夜私人影院| 色综合久久综合网97色综合| 久久久亚洲精品石原莉奈| 亚洲成人你懂的| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲精品一区二区三区99| 日本免费在线视频不卡一不卡二| 欧美亚洲一区二区在线观看| 国产精品素人视频| 99久久99久久免费精品蜜臀| 国产午夜精品美女毛片视频| 首页国产欧美久久| 在线观看一区二区视频| 亚洲另类在线视频| 色综合天天综合网天天看片| 国产精品久久久久天堂| kk眼镜猥琐国模调教系列一区二区| 国产精品欧美精品| 波多野结衣一区二区三区 | 国产精品激情偷乱一区二区∴| 狠狠色综合日日| 国产日韩在线不卡| 99久久免费国产| 一区二区三区在线观看欧美 | 国产在线观看免费一区| 精品国产伦一区二区三区免费| 国内精品伊人久久久久av一坑| 久久久精品国产免费观看同学| 高清在线不卡av| 亚洲免费观看高清完整版在线观看| 色吊一区二区三区| 日韩激情视频在线观看| 国产亚洲成aⅴ人片在线观看| 成人激情视频网站| 亚洲成a人v欧美综合天堂| 欧美精品tushy高清| 另类综合日韩欧美亚洲| 26uuu久久综合| 成人小视频免费在线观看| 中文字幕在线不卡一区二区三区| 在线观看视频一区二区| 精品一区二区三区欧美| 日韩毛片在线免费观看| 欧美日韩另类国产亚洲欧美一级| 韩国成人精品a∨在线观看| 国产精品伦一区二区三级视频| 欧美日韩一区视频| 高清视频一区二区| 日韩精品电影在线| 亚洲国产高清在线| 717成人午夜免费福利电影| 国产精品99久久久久久有的能看| 亚洲精品国产一区二区精华液| 欧美一级二级三级乱码| 色综合一区二区| 国产精品亚洲一区二区三区妖精| 亚洲已满18点击进入久久| 国产女同性恋一区二区| 国产精品久久久久久亚洲毛片| 欧美亚洲自拍偷拍| 成人一道本在线| 精品在线一区二区三区| 亚洲线精品一区二区三区| 久久久精品免费网站| 在线不卡a资源高清| 国产精品一卡二| 日韩电影免费一区| 一区在线中文字幕| 日韩精品一区二区三区视频在线观看| 国产成人综合网| 美女性感视频久久| 爽好多水快深点欧美视频| 国产精品乱码妇女bbbb| 欧美一区二区三区在线看| 91免费看`日韩一区二区| 久久福利资源站| 亚洲一区二区三区自拍| 国产日韩在线不卡| 精品入口麻豆88视频| 在线综合亚洲欧美在线视频| 欧美日韩三级一区| 欧美影视一区在线| 一本到不卡免费一区二区| 国产成人精品在线看| 国产精品系列在线播放| 日本成人在线一区| 亚洲国产精品久久一线不卡| 国产精品久久久久久久久免费相片 | 美国精品在线观看| 亚洲国产中文字幕| **性色生活片久久毛片| 中文幕一区二区三区久久蜜桃| 欧美va亚洲va香蕉在线| 欧美电影一区二区三区| 欧美日韩一区成人| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区四区五区| 91精品国产综合久久香蕉麻豆| 制服视频三区第一页精品| 欧美中文字幕一二三区视频| 欧美日韩色一区| 日韩一区二区在线看| 久久色.com| 国产丝袜欧美中文另类| 国产精品私人影院| ㊣最新国产の精品bt伙计久久| 国产视频一区二区在线观看| 久久免费视频一区| 中文字幕一区二区三区在线观看| 亚洲精品一区二区精华| 国产精品天美传媒| 国产精品丝袜一区| 一区二区三区四区高清精品免费观看 | 91在线免费看| 国产99久久久国产精品免费看| 丰满放荡岳乱妇91ww| 成人h精品动漫一区二区三区| 粉嫩aⅴ一区二区三区四区| 国产成人99久久亚洲综合精品| 成人免费视频一区二区| 欧美在线一区二区三区| 欧美日韩国产123区| 欧美一级二级三级蜜桃| 中文一区在线播放| 亚洲第一精品在线| 国产成人在线电影| 欧洲一区二区三区免费视频| 欧美xingq一区二区| 亚洲精选视频在线| 蜜桃91丨九色丨蝌蚪91桃色| 丰满少妇在线播放bd日韩电影| 欧美日韩综合色| 中文字幕精品—区二区四季| 丝瓜av网站精品一区二区| www.欧美日韩| 日韩一区二区三区电影在线观看| 中文字幕va一区二区三区| 日韩经典一区二区| 91一区二区在线| 欧美精品一区二区三区视频| 亚洲高清在线精品| 成人午夜av电影| 欧美不卡视频一区| 亚洲风情在线资源站| bt欧美亚洲午夜电影天堂| 欧美一区国产二区| 亚洲另类色综合网站| 国产成人h网站| 精品国产免费一区二区三区四区| 亚洲精品日日夜夜| 成人激情文学综合网| 久久综合五月天婷婷伊人| 亚洲国产精品麻豆| 在线视频你懂得一区二区三区| 欧美国产精品一区| 激情六月婷婷综合| 91精品国产色综合久久久蜜香臀| 一级精品视频在线观看宜春院| 国产成人在线视频网址| 91精品国产综合久久久久久久久久 | 亚洲一区二区三区三| 97久久精品人人澡人人爽| 国产蜜臀av在线一区二区三区| 韩国一区二区视频| 精品免费国产二区三区| 美日韩一区二区| 欧美一级在线观看| 日本不卡视频在线| 欧美一区二区在线免费播放| 亚洲成人中文在线| 色诱亚洲精品久久久久久| 国产精品久久午夜| 成人午夜短视频| 中文字幕字幕中文在线中不卡视频| 成人av网站在线| 一区二区三区小说| 欧美日产国产精品|