conf_tlv320aic23b.h File Reference


Detailed Description

TLV320AIC23B stereo audio CODEC driver configuration file for UC3.

This file contains the possible external configuration of the TLV320AIC23B.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file conf_tlv320aic23b.h.

#include "tlv320aic23b.h"
#include <avr32/io.h>
#include "intc.h"
#include "board.h"

Go to the source code of this file.

Defines

#define AIC23B_CTRL_INTERFACE   AIC23B_CTRL_INTERFACE_SPI
 Control interface: AIC23B_CTRL_INTERFACE_TWI or AIC23B_CTRL_INTERFACE_SPI.
#define AIC23B_INPUT   AIC23B_INPUT_LINE
 Input Selected: AIC23B_INPUT_LINE or AIC23B_INPUT_MIC.
#define AIC23B_MCLK_HZ   11289600
 Master clock (in Hz): 12000000 or 11289600.
#define AIC23B_MODE   AIC23B_MODE_CODEC
 Mode Selected: AIC23B_MODE_DAC, AIC23B_MODE_ADC or AIC23B_MODE_CODEC.
SSC Connections
#define AIC23B_SSC   (&AVR32_SSC)
#define AIC23B_SSC_RX_DATA_FUNCTION   AVR32_SSC_RX_DATA_0_FUNCTION
#define AIC23B_SSC_RX_DATA_PIN   AVR32_SSC_RX_DATA_0_PIN
#define AIC23B_SSC_RX_FRAME_SYNC_FUNCTION   AVR32_SSC_RX_FRAME_SYNC_0_FUNCTION
#define AIC23B_SSC_RX_FRAME_SYNC_PIN   AVR32_SSC_RX_FRAME_SYNC_0_PIN
#define AIC23B_SSC_RX_PDCA_CHANNEL   1
#define AIC23B_SSC_RX_PDCA_INT_LEVEL   AVR32_INTC_INT3
#define AIC23B_SSC_RX_PDCA_IRQ   AVR32_PDCA_IRQ_1
#define AIC23B_SSC_RX_PDCA_PID   AVR32_PDCA_PID_SSC_RX
#define AIC23B_SSC_TX_CLOCK_FUNCTION   AVR32_SSC_TX_CLOCK_0_FUNCTION
#define AIC23B_SSC_TX_CLOCK_PIN   AVR32_SSC_TX_CLOCK_0_PIN
#define AIC23B_SSC_TX_DATA_FUNCTION   AVR32_SSC_TX_DATA_0_FUNCTION
#define AIC23B_SSC_TX_DATA_PIN   AVR32_SSC_TX_DATA_0_PIN
#define AIC23B_SSC_TX_FRAME_SYNC_FUNCTION   AVR32_SSC_TX_FRAME_SYNC_0_FUNCTION
#define AIC23B_SSC_TX_FRAME_SYNC_PIN   AVR32_SSC_TX_FRAME_SYNC_0_PIN
#define AIC23B_SSC_TX_PDCA_CHANNEL   0
#define AIC23B_SSC_TX_PDCA_INT_LEVEL   AVR32_INTC_INT3
#define AIC23B_SSC_TX_PDCA_IRQ   AVR32_PDCA_IRQ_0
#define AIC23B_SSC_TX_PDCA_PID   AVR32_PDCA_PID_SSC_TX
Audio Codec Sampling Configuration
#define DEFAULT_DAC_BITS_PER_SAMPLE   16
 Bits per sample: 16.
#define DEFAULT_DAC_NUM_CHANNELS   2
 Number of channels: 2 in stereo mode.
#define DEFAULT_DAC_SAMPLE_RATE_HZ   (22050)
 Sample Rate: 22.05KHz.
#define DEFAULT_DAC_SWAP_CHANNELS   FALSE
 Swap of channel.


Define Documentation

#define AIC23B_CTRL_INTERFACE   AIC23B_CTRL_INTERFACE_SPI

Control interface: AIC23B_CTRL_INTERFACE_TWI or AIC23B_CTRL_INTERFACE_SPI.

Definition at line 65 of file conf_tlv320aic23b.h.

#define AIC23B_INPUT   AIC23B_INPUT_LINE

Input Selected: AIC23B_INPUT_LINE or AIC23B_INPUT_MIC.

Definition at line 62 of file conf_tlv320aic23b.h.

#define AIC23B_MCLK_HZ   11289600

Master clock (in Hz): 12000000 or 11289600.

Definition at line 68 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_setup().

#define AIC23B_MODE   AIC23B_MODE_CODEC

Mode Selected: AIC23B_MODE_DAC, AIC23B_MODE_ADC or AIC23B_MODE_CODEC.

Definition at line 59 of file conf_tlv320aic23b.h.

#define AIC23B_SSC   (&AVR32_SSC)

Definition at line 102 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_setup(), and aic23b_codec_stop().

#define AIC23B_SSC_RX_DATA_FUNCTION   AVR32_SSC_RX_DATA_0_FUNCTION

Definition at line 119 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_DATA_PIN   AVR32_SSC_RX_DATA_0_PIN

Definition at line 118 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_FRAME_SYNC_FUNCTION   AVR32_SSC_RX_FRAME_SYNC_0_FUNCTION

Definition at line 121 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_FRAME_SYNC_PIN   AVR32_SSC_RX_FRAME_SYNC_0_PIN

Definition at line 120 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_PDCA_CHANNEL   1

#define AIC23B_SSC_RX_PDCA_INT_LEVEL   AVR32_INTC_INT3

Definition at line 117 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_start().

#define AIC23B_SSC_RX_PDCA_IRQ   AVR32_PDCA_IRQ_1

Definition at line 116 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_start().

#define AIC23B_SSC_RX_PDCA_PID   AVR32_PDCA_PID_SSC_RX

Definition at line 114 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_setup().

#define AIC23B_SSC_TX_CLOCK_FUNCTION   AVR32_SSC_TX_CLOCK_0_FUNCTION

Definition at line 108 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_CLOCK_PIN   AVR32_SSC_TX_CLOCK_0_PIN

Definition at line 107 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_DATA_FUNCTION   AVR32_SSC_TX_DATA_0_FUNCTION

Definition at line 110 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_DATA_PIN   AVR32_SSC_TX_DATA_0_PIN

Definition at line 109 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_FRAME_SYNC_FUNCTION   AVR32_SSC_TX_FRAME_SYNC_0_FUNCTION

Definition at line 112 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_FRAME_SYNC_PIN   AVR32_SSC_TX_FRAME_SYNC_0_PIN

Definition at line 111 of file conf_tlv320aic23b.h.

Referenced by aic23b_dac_output().

#define AIC23B_SSC_TX_PDCA_CHANNEL   0

#define AIC23B_SSC_TX_PDCA_INT_LEVEL   AVR32_INTC_INT3

Definition at line 106 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_start().

#define AIC23B_SSC_TX_PDCA_IRQ   AVR32_PDCA_IRQ_0

Definition at line 105 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_start().

#define AIC23B_SSC_TX_PDCA_PID   AVR32_PDCA_PID_SSC_TX

Definition at line 103 of file conf_tlv320aic23b.h.

Referenced by aic23b_codec_setup().

#define DEFAULT_DAC_BITS_PER_SAMPLE   16

Bits per sample: 16.

Definition at line 129 of file conf_tlv320aic23b.h.

Referenced by main().

#define DEFAULT_DAC_NUM_CHANNELS   2

Number of channels: 2 in stereo mode.

Definition at line 128 of file conf_tlv320aic23b.h.

Referenced by main().

#define DEFAULT_DAC_SAMPLE_RATE_HZ   (22050)

Sample Rate: 22.05KHz.

Definition at line 127 of file conf_tlv320aic23b.h.

Referenced by main().

#define DEFAULT_DAC_SWAP_CHANNELS   FALSE

Swap of channel.

Definition at line 130 of file conf_tlv320aic23b.h.

Referenced by main().


Generated on Fri Nov 27 14:08:35 2009 for AVR32 UC3 - Example of using an external Audio Codec TLV320AIC23B by  doxygen 1.5.5