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

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

?? aic23.h

?? dsp(tmsvc5502)flash寫入程序(源代碼)
?? H
字號:
/*
 *  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.00.00.02 01-20-03 (ddk-a14)" */
/*
 *  ======== aic23.h ========
 *
 *  Header file for the AIC23 codec driver implementation specific to the 
 *  Spectrum Digital EVM5509 board. It contains
 *  control word bit-definition macros and declaration of public functions.
 */

#ifndef AIC23_
#define AIC23_

#include <std.h>

#include <csl.h>

/*
 *  AIC23 Control registers
 *  
 *  There are 10 control registers (+the reset reg.) on AIC23, each 9 bits wide.
 *  The address of a control register is 7 bits wide: together,
 *  the address of a register and its content form a 16-bit control word,
 *  the address occupying the uppermost 7 bits and the content lowermost 9.
 */
#define AIC23_NUMREGS 10
#define AIC23_RESET   15
 
/*
 *  A macro that let us define 9-bit register values as array of zeroes/ones
 */
#define AIC23_9BITWORD( b8, b7, b6, b5, b4, b3, b2, b1, b0 )              \
    ((Uns)( 1*(b0) +  2*(b1) +  4*(b2) +   8*(b3) +                       \
           16*(b4) + 32*(b5) + 64*(b6) + 128*(b7) + 256*(b8) ))

#define AIC23_REG0_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 0: left input ch. volume control */    \
        0,                  /* simultaneous left/right volume: disabled*/ \
        0,                  /* left line input mute: disabled */          \
        0,0,                /* reserved */                                \
        1,0,1,1,1           /* left line input volume: 0 dB */            \
    )                                                                     

#define AIC23_REG1_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 1: right input ch. volume control*/    \
        0,                  /* simultaneous right/left volume: disabled*/ \
        0,                  /* right line input mute: disabled */         \
        0,0,                /* reserved */                                \
        1,0,1,1,1           /* right line input volume: 0 dB */           \
    )                                                                     

#define AIC23_REG2_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 2: left ch. headphone volume control*/ \
        1,                  /* simultaneous left/right volume: enabled */ \
        1,                  /* left channel zero-cross detect: enabled */ \
        1,1,1,1,0,0,1       /* left headphone volume: 0 dB */             \
    )                                                                     

#define AIC23_REG3_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 3: right ch. headphone volume ctrl */  \
        1,                  /* simultaneous right/left volume: enabled */ \
        1,                  /* right channel zero-cross detect: enabled*/ \
        1,1,1,1,0,0,1       /* right headphone volume: 0 dB */            \
    )                                                                     

#define AIC23_REG4_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 4: analog audio path control */        \
        0,                  /* reserved */                                \
        0,0,                /* sidetone attenuation: 6 dB */              \
        0,                  /* sidetone: disabled */                      \
        1,                  /* DAC: selected */                           \
        0,                  /* bypass: off */                             \
        0,                  /* input select for ADC: line */              \
        0,                  /* microphone mute: disabled */               \
        1                   /* microphone boost: enabled */               \
    )                                                                     

#define AIC23_REG5_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 5: digital audio path control */       \
        0,0,0,0,0,          /* reserved */                                \
        0,                  /* DAC soft mute: disabled */                 \
        0,0,                /* deemphasis control: 48khz */             \
        0                   /* ADC high-pass filter: disabled */          \
    )                                                                     

#define AIC23_REG6_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 6: power down control */               \
        0,                  /* reserved */                                \
        0,                  /* device power: on (i.e. not off) */         \
        0,                  /* clock: on */                               \
        0,                  /* oscillator: on */                          \
        0,                  /* outputs: on */                             \
        0,                  /* DAC: on */                                 \
        0,                  /* ADC: on */                                 \
        0,                  /* microphone: on */                          \
        0                   /* line input: on */                          \
    )                                                                     

#define AIC23_REG7_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 7: digital audio interf. format ctrl*/ \
        0,0,                /* reserved */                                \
        1,                  /* master/slave mode: master */               \
        0,                  /* DEC left/right swap: disabled */           \
        0,                  /* no delay before transmitting MSB */        \
        0,0,                /* input bit length: 16 bit */                \
        1,1                 /* data format: DSP format */                 \
    )                                                                     

#define AIC23_REG8_8KHZ                                                   \
    AIC23_9BITWORD(         /* REG 8: sample rate control */              \
        0,                  /* reserved */                                \
        0,                  /* clock output divider: 1 (MCLK) */        \
        0,                  /* clock input  divider: 1 (MCLK) */        \
        0,0,1,1,0,          /* sampling rate: ADC 8kHz DAC 8kHz */        \
        1                   /* clock mode select (USB/normal): USB */     \
    )                                                                     \

#define AIC23_REG8_32KHZ                                                  \
    AIC23_9BITWORD(         /* REG 8: sample rate control */              \
        0,                  /* reserved */                                \
        0,                  /* clock output divider: 1 (MCLK) */        \
        0,                  /* clock input  divider: 1 (MCLK) */        \
        0,1,1,0,0,          /* sampling rate: ADC 32kHz DAC 32kHz */      \
        1                   /* clock mode select (USB/normal): USB */     \
    )                                                                     

#define AIC23_REG8_44_1KHZ                                                \
    AIC23_9BITWORD(         /* REG 8: sample rate control */              \
        0,                  /* reserved */                                \
        0,                  /* clock output divider: 1 (MCLK) */        \
        0,                  /* clock input  divider: 1 (MCLK) */        \
        1,0,0,0,1,          /* sampling rate: ADC 44.1kHz DAC 44.1kHz */  \
        1                   /* clock mode select (USB/normal): USB */     \
    )                                                                     

#define AIC23_REG8_48KHZ                                                  \
    AIC23_9BITWORD(         /* REG 8: sample rate control */              \
        0,                  /* reserved */                                \
        0,                  /* clock output divider: 1 (MCLK) */        \
        0,                  /* clock input  divider: 1 (MCLK) */        \
        0,0,0,0,0,          /* sampling rate: ADC 48kHz DAC 48kHz */      \
        1                   /* clock mode select (USB/normal): USB */     \
    )                                                                     

#define AIC23_REG8_96KHZ                                                  \
    AIC23_9BITWORD(         /* REG 8: sample rate control */              \
        0,                  /* reserved */                                \
        0,                  /* clock output divider: 1 (MCLK) */        \
        0,                  /* clock input  divider: 1 (MCLK) */        \
        0,1,1,1,0,          /* sampling rate: ADC 96kHz DAC 96kHz */      \
        1                   /* clock mode select (USB/normal): USB */     \
    )                                                                     

#define AIC23_REG8_DEFAULT      AIC23_REG8_48KHZ

#define AIC23_REG9_DEFAULT                                                \
    AIC23_9BITWORD(         /* REG 9: digital interface activation */     \
        0,0,0,0,0,0,0,0,    /* reserved */                                \
        1                   /* active */                                  \
    )                                                                     

/*
 *  Codec registers are kept in an object of the structure below.
 */
typedef struct AIC23_Params {
    Uns regs[ AIC23_NUMREGS ];
} AIC23_Params;

/* 
 *  define an AIC23_DEFAULTPARAMS with 10 default register values 
 */
#define AIC23_DEFAULTPARAMS {                                           \
    AIC23_REG0_DEFAULT,                                                 \
    AIC23_REG1_DEFAULT,                                                 \
    AIC23_REG2_DEFAULT,                                                 \
    AIC23_REG3_DEFAULT,                                                 \
    AIC23_REG4_DEFAULT,                                                 \
    AIC23_REG5_DEFAULT,                                                 \
    AIC23_REG6_DEFAULT,                                                 \
    AIC23_REG7_DEFAULT,                                                 \
    AIC23_REG8_DEFAULT,                                                 \
    AIC23_REG9_DEFAULT                                                  \
}

/*
 *  Declaration of public functions
 */

/*
 *  ======== AIC23_init ========
 *
 *  Initializes codec module variables, if any. (There are none.)
 */
extern Void AIC23_init();

/*
 *  ======== 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.
 */
extern Int AIC23_setParams(AIC23_Params *params);

#endif 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费一区三区| 一级日本不卡的影视| 综合久久给合久久狠狠狠97色| 首页国产欧美久久| 亚洲福利一二三区| 国产精品自拍毛片| 欧美色成人综合| 国产精品日产欧美久久久久| 日韩影院在线观看| gogo大胆日本视频一区| 日韩免费观看2025年上映的电影| 国产精品无圣光一区二区| 麻豆国产一区二区| 欧美日韩国产一级| 亚洲激情男女视频| 国产成人精品影视| 欧美不卡一区二区| 偷窥国产亚洲免费视频| 色综合天天综合在线视频| 欧美成人福利视频| 亚洲第一狼人社区| 欧美网站大全在线观看| 中文字幕制服丝袜成人av| 狠狠久久亚洲欧美| 日韩精品中文字幕在线不卡尤物 | 国产福利视频一区二区三区| 日韩亚洲欧美成人一区| 日韩av在线发布| 欧美麻豆精品久久久久久| 亚洲高清视频中文字幕| 欧美在线观看你懂的| 亚洲高清视频在线| 91麻豆精品国产91久久久久久| 亚洲图片欧美综合| 678五月天丁香亚洲综合网| 亚洲成人1区2区| 91精品国产91久久综合桃花| 日韩国产欧美三级| 欧美一区二区免费观在线| 日日嗨av一区二区三区四区| 日韩欧美中文字幕精品| 美女视频黄久久| 精品av久久707| 国产高清久久久久| 亚洲色图制服丝袜| 欧美伊人精品成人久久综合97 | 欧美日韩在线三级| 日韩黄色一级片| 久久久久久久综合| av电影一区二区| 一二三四社区欧美黄| 欧美日韩在线不卡| 美女被吸乳得到大胸91| 久久久精品天堂| 91美女在线看| 日本午夜精品一区二区三区电影 | 91精品国产入口| 久久99在线观看| 国产精品久久久久久妇女6080| 色综合久久中文字幕| 亚洲成人av在线电影| 亚洲精品一区二区三区在线观看| 国产成人精品免费网站| 依依成人综合视频| 欧美大片国产精品| 色婷婷亚洲综合| 捆绑变态av一区二区三区| 国产精品毛片无遮挡高清| 欧美日韩亚洲丝袜制服| 国产一区二区三区在线观看免费 | 日本不卡的三区四区五区| 欧美大片日本大片免费观看| av一二三不卡影片| 日韩黄色在线观看| 国产精品国产自产拍高清av| 欧美精品乱人伦久久久久久| 国产成人av一区| 亚洲福中文字幕伊人影院| 久久久久久久电影| 欧美日韩国产小视频| 丁香天五香天堂综合| 日韩国产精品久久久久久亚洲| 欧美高清在线一区| 欧美成人猛片aaaaaaa| 欧洲精品中文字幕| 国产91精品露脸国语对白| 日韩专区一卡二卡| 亚洲男人电影天堂| 国产欧美日韩麻豆91| 日韩精品一区在线| 欧美三区免费完整视频在线观看| 国产精品77777| 秋霞午夜鲁丝一区二区老狼| 一区二区三区在线观看动漫| 日本一区二区成人| 精品国产凹凸成av人导航| 欧美日韩精品欧美日韩精品一综合| 成人综合婷婷国产精品久久免费| 久久国产福利国产秒拍| 亚瑟在线精品视频| 一区二区三区欧美亚洲| 亚洲天堂福利av| 中文字幕在线不卡一区二区三区 | 亚洲韩国一区二区三区| 亚洲乱码中文字幕综合| 亚洲欧美自拍偷拍色图| 国产精品家庭影院| 国产精品理论片| 国产免费成人在线视频| 中文字幕乱码久久午夜不卡| 精品国产伦一区二区三区观看体验| 欧美精品成人一区二区三区四区| 欧美最新大片在线看| 欧美亚男人的天堂| 欧美私人免费视频| 欧美日韩在线播放一区| 欧美午夜在线观看| 欧美群妇大交群中文字幕| 色婷婷精品久久二区二区蜜臀av | 亚洲午夜免费电影| 亚洲影视资源网| 图片区小说区区亚洲影院| 日韩国产精品久久久| 久久精品国产久精国产| 国产在线精品视频| 成人的网站免费观看| 91美女视频网站| 欧美日韩一级黄| 欧美一级黄色大片| www久久精品| 中文字幕电影一区| 亚洲欧美日韩久久| 天天色天天操综合| 国产麻豆视频精品| 99re这里只有精品视频首页| 欧美色手机在线观看| 欧美群妇大交群中文字幕| 精品久久人人做人人爱| 国产精品久久久久久久久免费桃花| 亚洲精品国产无套在线观| 亚洲bdsm女犯bdsm网站| 久久99精品国产.久久久久久| 国产精品18久久久久久久久久久久 | 亚洲男人的天堂网| 亚洲va韩国va欧美va精品| 精品一区二区三区视频在线观看 | aa级大片欧美| 欧美视频一区在线| 亚洲精品一线二线三线| 亚洲精品成a人| 六月婷婷色综合| 99精品1区2区| 欧美一区二区三区在| 中文字幕av一区二区三区| 亚洲福中文字幕伊人影院| 国产精品亚洲综合一区在线观看| 在线国产电影不卡| 久久先锋影音av鲁色资源网| 自拍av一区二区三区| 精品一区二区精品| 色综合中文字幕| 26uuuu精品一区二区| 午夜影院久久久| 高清日韩电视剧大全免费| 777a∨成人精品桃花网| 中文字幕综合网| 国产精品一区二区在线观看不卡| 欧美日韩国产一区二区三区地区| 国产欧美一区二区三区鸳鸯浴| 亚洲国产三级在线| 成人三级伦理片| 欧美日韩精品免费| 综合av第一页| 福利电影一区二区| 777奇米成人网| 亚洲一区日韩精品中文字幕| 国产成人av一区二区三区在线| 欧美一级欧美一级在线播放| 亚洲欧美韩国综合色| 成人国产精品免费网站| 精品国产乱码久久久久久图片| 一区二区三区91| 91美女片黄在线观看91美女| 国产精品美女久久久久久久网站| 久久精品国产在热久久| 欧美理论片在线| 一区二区三区四区精品在线视频| 国产美女精品一区二区三区| 日韩丝袜情趣美女图片| 日韩精品欧美精品| 欧美性猛交xxxxxx富婆| 一区二区免费看| 日本韩国精品在线| 最新日韩在线视频| www.日韩在线| 国产精品理伦片| 99精品热视频| 伊人开心综合网| 欧美色综合影院| 午夜精品久久久久久久|