AN1836-AN21161 Analog Devices, AN1836-AN21161 Datasheet - Page 64

no-image

AN1836-AN21161

Manufacturer Part Number
AN1836-AN21161
Description
Interfacing the ADSP-21161 SIMD SHARC DSP to the AD1836 (24-bit/96 kHz) Multichannel Codec
Manufacturer
Analog Devices
Datasheet
C code for DSP System & Codec Initialization Routines
#ifdef __ECC__
/* Insert C Definitions here.... */
int
void
void
void
void
void
void
void
void
extern float
extern float
extern float
extern float
extern float
extern float
extern float
extern float
extern float
extern float
// input channels
extern float
extern float
extern float
extern float
extern float
extern float
//output channels
extern float
extern float
extern float
extern float
extern float
extern float
extern float
extern float
#else
/* Insert Assembly Definitions here.... */
#endif
/* Insert global definitions here */
// AD1836 codec SPI control/status register definitions
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
Program_SPORT02_TDM_Registers();
Program_SPORT02_DMA_Channels();
Receive_Samples();
Transmit_Samples();
Init_AD1852_DACs();
Setup_SDRAM();
Setup_ADSP21161N();
Blink_LED_Test( int interations );
Setup_AD1836();
Left_Channel0;
Left_Channel1;
Left_Channel2;
Left_Channel3;
Right_Channel0;
Right_Channel1;
Right_Channel2;
Right_Channel3;
Left_Channel_SPDIF_rx;
Right_Channel_SPDIF_rx;
Left_Channel_In0;
Left_Channel_In1;
Right_Channel_In0;
Right_Channel_In1;
Left_Channel_SPDIF_rx; /* Input values from the DAR CS8414 */
Right_Channel_SPDIF_rx;
Left_Channel_Out0;
Left_Channel_Out1;
Left_Channel_Out2;
Right_Channel_Out0;
Right_Channel_Out1;
Right_Channel_Out2;
Left_Channel_AD1852;
Right_Channel_AD1852;
READ_REG
WRITE_REG
DAC_CONTROL1
DAC_CONTROL2
DAC_VOLUME0
DAC_VOLUME1
DAC_VOLUME2
DAC_VOLUME3
DAC_VOLUME4
DAC_VOLUME5
ADC0_PEAK_LEVEL
ADC1_PEAK_LEVEL
ADC2_PEAK_LEVEL
ADC3_PEAK_LEVEL
ADC_CONTROL1
ADC_CONTROL2
ADC_CONTROL3
RESERVED_REG
NCH_8
Initialize_TDM
/* Left and Right Channel 0 DACs go to headphone jack */
/* Input values from the 2 AD1836 internal stereo ADCs */
/* 1/8th inch stereo jack connected to internal stereo ADC1 */
/* Output values for the 3 AD1836 internal stereo DACs */
/* Output values for AD1852 stereo DAC */
0x0800
0x0000
0x0000
0x1000
0x2000
0x3000
0x4000
0x5000
0x6000
0x7000
0x8000
0x9000
0xA000
0xB000
0xC000
0xD000
0xE000
0xF000
0x000000E0
0xD380
/* Input values from AD1836 ADCs */
/* AD1852 */
/* AD1852 */
/* Number of MCM channels - 1
/* 1101 0001 1000 0000*/
*/

Related parts for AN1836-AN21161