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

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

?? dss_dsk6711.c

?? DSP音頻解決方案,實時語音信號處理系統(tǒng)設(shè)計實例,絕對具有參考價值.
?? C
字號:
/*
 *  Copyright 2002 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.
 *  
 */
/* "@(#) DSP/BIOS 4.80.208 12-06-02 (barracuda-l19)" */
/*
 *  ======== dss_dsk6211.c ========
 */

#include <std.h>
#include <log.h>

#include "dss.h"
#include "dss_priv.h"

/* function prototypes ... */
static Uns  codecControlRead(Uns reg);
static Void codecControlWrite(Uns reg, Uns data);
static Void codecError(Int id);
static Void codecInit(Void);

/*
 * ======== DSS_init ========
 */
Void DSS_init(Void)
{
#ifdef _EDMA_
    DSS_dmaInit();

    /* Enable EDMA interrupt */
    IER |= DSS_IERDMABIT;
#else
    /* Enable McBSP interrupt */
    IER |= DSS_IERRX0BIT;
#endif

    /* Reset McBsp then enable Transmit and Receive bits */
    MCBSP_RSETH(DSS_hMcbsp0, SPCR, 0x0);
    MCBSP_enableRcv(DSS_hMcbsp0);
    MCBSP_enableXmt(DSS_hMcbsp0);

    codecInit();
}

/*
 *  ======== DSS_spWrite ========
 */
Void DSS_spWrite(Uns data)
{
    while ((MCBSP_RGETH(DSS_hMcbsp0, SPCR) & 0x20000) == 0);

    MCBSP_RSETH(DSS_hMcbsp0, DXR, data);
}

/*
 *  ======== DSS_spRead ========
 */
Uns DSS_spRead(Void)
{
    while ((MCBSP_RGETH(DSS_hMcbsp0, SPCR) & 0x2) == 0);

    return (MCBSP_RGETH(DSS_hMcbsp0, DRR));
}

/*
 *  ======== codecInit ========
 */
static Void codecInit(Void)
{
    Uns temp;

    /* Perform Voice Channel Initialisation of TLC320AD535 Codec        */
    /* AD535 has 2 serial port channels - Data, Voice                   */
    /* Data  Channel Controlled by Registers 1,2        (Reg 0 = NOP)   */
    /* Voice Channel Controlled by Registers 3,4,5,6                    */
    /* Only Voice channel used on DSK 6211                              */

    /* Set-Up Register 0 (NOP) - Dummy Read/Write Codec */
    codecControlWrite(0, 0);

    /* Set-Up Register 1 / 2   - Only Used by Data Serial Port -NA      */

    /* Set-Up Register 3       - S/W Reset + Power Down + No loop / gain=0dB */
    codecControlWrite(3, 0x00C6);               /* + With    Reset */
    codecControlWrite(3, 0x0006);               /* + Without Reset */
    temp = codecControlRead(3);
    if ((temp & 0x00ff) != 0x0006) {
        codecError(3);
    }

    /* Set-Up Register 4       - Voice ADC gain = 0dB */
    codecControlWrite(4, 0x0000);
    temp = codecControlRead(4);
    if ((temp & 0x00ff) != 0x0000) {
        codecError(4);
    }

    /* Set-Up Register 5       - Spkr L/R gain = 0dB    */
    codecControlWrite(5, 0x0002);
    temp = codecControlRead(5);
    if ((temp & 0x00fe) != 0x0002) {
        codecError(5);
    }

    /* Set-Up Register 6       - Handset gain  = 0dB    */
    codecControlWrite(6, 0x0000);
    temp = codecControlRead(6);
    if ((temp & 0x0080) != 0x0000) {
        codecError(6);
    }

    /* Set-Up Register - (NOP)          */
    codecControlWrite(0, 0);
    temp = codecControlRead(0);
}

/*
 *  ======== codecControlRead ========
 */
static Uns codecControlRead(Uns reg)
{
    Uns temp;
        
    temp = ((reg & 0x001F) << 8) | 0x2000;

    DSS_spWrite(0);
    DSS_spRead ( );
    DSS_spWrite(1);
    DSS_spRead ( );
    DSS_spWrite(temp);
    temp = DSS_spRead ( );
    DSS_spWrite(0);
    DSS_spRead ( );

    return (temp);
}

/*
 *  ======== codecControlWrite ========
 */
static Void codecControlWrite(Uns reg, Uns data)
{
    Uns temp;
        
    temp = ((reg & 0x001F) << 8) | (data & 0x00ff);

    DSS_spWrite(0);
    DSS_spRead ( );
    DSS_spWrite(1);
    DSS_spRead ( );
    DSS_spWrite(temp);
    DSS_spRead ( );
    DSS_spWrite(0);
    DSS_spRead ( );
}

/*
 * ======== codecError ========
 */
static Void codecError(id)
{
    LOG_error("Error setting up register %d", id);

    for (;;) {
        ;           /* loop forever */
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费毛片app| 日韩午夜电影在线观看| 欧美日韩视频在线观看一区二区三区 | 麻豆成人免费电影| 99国产欧美另类久久久精品| 91精品在线一区二区| 国产精品美女久久久久久久| 免费一级欧美片在线观看| 99久久婷婷国产| 精品国免费一区二区三区| 亚洲综合在线第一页| 国产精品自在在线| 欧美丰满少妇xxxxx高潮对白 | 亚洲乱码中文字幕| 国产在线麻豆精品观看| 91精品婷婷国产综合久久性色| 日本一区二区不卡视频| 精品在线播放午夜| 欧美一区二区三区男人的天堂| 亚洲人123区| 成人免费av网站| 国产欧美日产一区| 国产一区二区三区最好精华液| 91精品国产麻豆| 香蕉久久夜色精品国产使用方法| 色诱亚洲精品久久久久久| 日本一区二区高清| 大桥未久av一区二区三区中文| 久久久久久毛片| 国产乱人伦偷精品视频免下载| 日韩一级片在线观看| 日本中文一区二区三区| 在线综合视频播放| 欧美aaaaa成人免费观看视频| 欧美色区777第一页| 一区二区在线看| 91福利在线看| 日日夜夜精品视频天天综合网| 欧美精选午夜久久久乱码6080| 偷拍日韩校园综合在线| 欧美一区二区三区啪啪| 美女一区二区视频| 久久久一区二区| 菠萝蜜视频在线观看一区| 中文字幕日韩精品一区| 一本色道久久综合狠狠躁的推荐| 一区二区在线观看视频| 欧美精品一二三| 久久精品国产**网站演员| 久久精品水蜜桃av综合天堂| 国产不卡视频一区二区三区| 国产欧美一区二区三区鸳鸯浴| 不卡的电影网站| 亚洲国产精品人人做人人爽| 欧美一区在线视频| 精油按摩中文字幕久久| 欧美xxxxxxxx| 99免费精品在线观看| 成人免费在线播放视频| av网站免费线看精品| 亚洲丝袜自拍清纯另类| 色一区在线观看| 亚洲国产一区视频| 欧美在线免费观看视频| 久久99在线观看| 久久精品视频免费观看| 成人自拍视频在线观看| 国产精品高潮呻吟久久| 欧洲一区二区三区免费视频| 亚洲高清免费在线| 日韩女优电影在线观看| 国产一区二区伦理| 丝袜国产日韩另类美女| 日韩一区二区三区精品视频| 激情综合亚洲精品| 亚洲国产精品ⅴa在线观看| 91蝌蚪porny| 一级做a爱片久久| 这里只有精品99re| 国产不卡在线播放| 亚洲专区一二三| 精品久久久久久无| 不卡区在线中文字幕| 极品美女销魂一区二区三区免费| 国产欧美一区二区精品婷婷| 色呦呦网站一区| 免费精品视频最新在线| 国产精品美女久久福利网站| 欧美三片在线视频观看 | 日韩欧美一区二区视频| 精品一区二区在线视频| 亚洲国产aⅴ天堂久久| 久久九九国产精品| 精品污污网站免费看| 国产精品一级片在线观看| 亚洲欧美日本韩国| 亚洲精品一区在线观看| 欧洲一区在线电影| 大胆欧美人体老妇| 亚洲午夜免费视频| 亚洲欧美在线视频| 精品久久久久久久久久久久包黑料| 91毛片在线观看| 国内精品伊人久久久久av影院| 亚洲精品v日韩精品| 久久青草欧美一区二区三区| 欧美日韩一级视频| 国产一区二区影院| 欧美精品日日鲁夜夜添| 99久久国产免费看| 国产综合色视频| 日韩精品亚洲一区二区三区免费| 亚洲欧洲日产国产综合网| 精品国产免费一区二区三区四区 | 欧美亚洲国产bt| 国产成人综合亚洲91猫咪| 日本欧美久久久久免费播放网| 精品精品欲导航| 色拍拍在线精品视频8848| 国产另类ts人妖一区二区| 日韩电影免费在线看| 亚洲激情综合网| 亚洲欧洲av另类| 国产女人水真多18毛片18精品视频| 欧美精品免费视频| 欧美色综合天天久久综合精品| 懂色av一区二区在线播放| 国产一区二区视频在线播放| 麻豆传媒一区二区三区| 国产一区亚洲一区| 亚洲一区在线播放| 亚洲欧美经典视频| 国产精品久久久久一区| 国产人成亚洲第一网站在线播放| 久久综合久久综合亚洲| www国产成人免费观看视频 深夜成人网| 69成人精品免费视频| 欧美高清dvd| 国产女主播一区| 亚洲欧美中日韩| 亚洲免费观看高清在线观看| 自拍偷自拍亚洲精品播放| 亚洲欧洲在线观看av| 亚洲欧美日韩电影| 亚洲国产成人av好男人在线观看| 中文字幕一区二区三区不卡在线| 国产精品你懂的| 偷拍亚洲欧洲综合| 免费的成人av| 国模一区二区三区白浆| 国产黄色精品视频| 99久久婷婷国产综合精品电影| 91麻豆成人久久精品二区三区| 制服丝袜亚洲播放| 久久夜色精品国产欧美乱极品| 国产午夜久久久久| 中文字幕不卡的av| 亚洲精品免费电影| 亚洲乱码国产乱码精品精小说| 婷婷成人激情在线网| 国产在线精品不卡| 91在线观看一区二区| 欧美婷婷六月丁香综合色| 日韩一区二区免费电影| 中文字幕高清不卡| 亚洲国产精品一区二区久久恐怖片| 男人的天堂久久精品| 国内精品免费**视频| 92精品国产成人观看免费| 91免费视频观看| 久久精品欧美一区二区三区不卡| 中文字幕亚洲视频| 日韩在线一二三区| 成人黄色小视频在线观看| 欧美在线综合视频| 国产亚洲精久久久久久| 亚洲免费大片在线观看| 美国十次综合导航| 91一区二区在线| 欧美大片国产精品| 亚洲黄色性网站| 国产精品中文字幕日韩精品| 色偷偷一区二区三区| 精品国产亚洲在线| 国产精品毛片高清在线完整版 | 日韩一级完整毛片| 中文字幕在线视频一区| 色一情一伦一子一伦一区| 日韩欧美一级二级三级| 亚洲尤物在线视频观看| 国产黄人亚洲片| 欧美疯狂做受xxxx富婆| 亚洲精品乱码久久久久久日本蜜臀| 青青草91视频| 91精品国产色综合久久不卡蜜臀 | 国产亚洲综合色| 日本aⅴ亚洲精品中文乱码| 色视频欧美一区二区三区| 丰满亚洲少妇av| 欧美tickling网站挠脚心|