⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aic23cfg.c

📁 TMS320C6713的语音信号的FIR滤波
💻 C
字号:
#include "6713.h"
#include "cfg6713.h"
#include "aic23cfg.h"
#include "evm6713.h"
#include "functions.h"
/*
void AIC23_cfg( void )
{
	// Reset the AIC23 and turn on all power
    AIC23_Write(AIC23_RESET_REG, 0);
    AIC23_Write(AIC23_POWER_DOWN_CTL, 0);    
    AIC23_Write(AIC23_ANALOG_AUDIO_CTL, ANAPCTL_DAC);
    AIC23_Write(AIC23_DIGITAL_AUDIO_CTL, DIGPCTL_ADCHP);
    // Turn on volume for line inputs
    AIC23_Write(AIC23_LT_LINE_CTL, 0x79);
    AIC23_Write(AIC23_RT_LINE_CTL,0x79);
    // Configure the AIC23 for master mode, 44.1KHz stereo, 16 bit samples
    // Use 12MHz USB clock
    AIC23_Write(AIC23_DIGITAL_IF_FORMAT, DIGIF_FMT_LRP|DIGIF_FMT_MS | DIGIF_FMT_IWL_16 | DIGIF_FMT_FOR_DSP  );
    AIC23_Write(AIC23_SAMPLE_RATE_CTL, SRC_SR_44 | SRC_BOSR | SRC_MO);
    // Turn on headphone volume and digital interface
    AIC23_Write(AIC23_DIG_IF_ACTIVATE, DIGIFACT_ACT);
     

}
*/
void AIC23_Write(unsigned short regaddr, unsigned short data)
{
	int i,j;
	j= regaddr*0x200+data;
	for(i=McBSP1_SPCR&0x20000;i==0;i=McBSP1_SPCR&0x20000);
	McBSP1_DXR=j;

}

void AIC23_cfg( void )
{
    // Reset the AIC23 and turn on all power
    AIC23_Write(AIC23_RESET_REG, 0);
    AIC23_Write(AIC23_POWER_DOWN_CTL, 0);    
    AIC23_Write(AIC23_ANALOG_AUDIO_CTL, ANAPCTL_DAC | ANAPCTL_INSEL|ANAPCTL_BYP);	// 使用麦克风音源
    AIC23_Write(AIC23_DIGITAL_AUDIO_CTL, 1);
    
    // Turn on volume for line inputs
    AIC23_Write(AIC23_LT_LINE_CTL,0x17);
    AIC23_Write(AIC23_RT_LINE_CTL,0x17);

    // Configure the AIC23 for master mode, 44.1KHz stereo, 16 bit samples
    // Use 12MHz USB clock
    AIC23_Write(AIC23_DIGITAL_IF_FORMAT, DIGIF_FMT_MS | DIGIF_FMT_IWL_16 | DIGIF_FMT_FOR_DSP);
    AIC23_Write(AIC23_SAMPLE_RATE_CTL, SRC_SR_44 | SRC_BOSR | SRC_MO);

    // Turn on headphone volume and digital interface
    AIC23_Write(AIC23_LT_HP_CTL, 0x07f);  // 0x79 for speakers
    AIC23_Write(AIC23_RT_HP_CTL, 0x07f);
    AIC23_Write(AIC23_DIG_IF_ACTIVATE, DIGIFACT_ACT);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -