Hi
plz see this code connect mic to mic in and connect cro to line out .
/*******************************************************************************
SCIENTECH TECHNOLOGIES PVT. LTD.
Name: PLAY SONG example code
*********************************************************************************
*
*
* File Name : codec.c
*
* Date : 3/15/07
* Target :
* Version : 3.1
*Purpose ; This program is for check the functionality of CODEC. input is connected from Function Generator
and output is observed on osilloscope.
***************************************************************************/
#include "codeccfg.h"
#include "dsk6713.h"
#include "dsk6713_aic23.h"
/* if use line in set digital audio path to 0x0012*/
/* Codec configuration settings */
DSK6713_AIC23_Config config = { \
0x0017, /* 0 DSK6713_AIC23_LEFTINVOL Left line input channel volume */ \
0x0017, /* 1 DSK6713_AIC23_RIGHTINVOL Right line input channel volume */\
0x01f9, /* 2 DSK6713_AIC23_LEFTHPVOL Left channel headphone volume */ \
0x01f9, /* 3 DSK6713_AIC23_RIGHTHPVOL Right channel headphone volume */ \
0x0015, /* 4 DSK6713_AIC23_ANAPATH Analog audio path control */ \
0x0001, /* 5 DSK6713_AIC23_DIGPATH Digital audio path control */ \
0x0002, /* 6 DSK6713_AIC23_POWERDOWN Power down control */ \
0x0043, /* 7 DSK6713_AIC23_DIGIF Digital audio interface format */ \
0x0023, /* 8 DSK6713_AIC23_SAMPLERATE Sample rate control */ \
0x0001 /* 9 DSK6713_AIC23_DIGACT Digital interface activation */
};
/* main() - Main code routine, initializes BSL and generates tone */
int delay(unsigned int i);
short amplitude=2;
main()
{
DSK6713_AIC23_CodecHandle hCodec;
Uint32 l_input, r_input,l_output, r_output;
/* Initialize the board support library, must be called first */
DSK6713_init();
/* Start the codec */
hCodec = DSK6713_AIC23_openCodec(0, &config);
/*set codec sampling frequency*/
DSK6713_AIC23_setFreq(hCodec, 1);
while(1)
{
/* Read a sample to the left channel */
while (!DSK6713_AIC23_read(hCodec, &l_input));
/* Read a sample to the right channel */
while (!DSK6713_AIC23_read(hCodec, &r_input));
l_output=l_input;
r_output=l_output;
/* Send a sample to the left channel */
while (!DSK6713_AIC23_write(hCodec,l_output));
/* Send a sample to the right channel */
while (!DSK6713_AIC23_write(hCodec, r_output));
/* Close the codec */
//DSK6713_AIC23_closeCodec(hCodec);
}
}