conf_tlv320aic23b.h File Reference


Detailed Description

TLV320AIC23B stereo audio CODEC driver configuration file for AVR32.

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_TWI
 Control interface: AIC23B_CTRL_INTERFACE_TWI or AIC23B_CTRL_INTERFACE_SPI.
#define AIC23B_INPUT   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
TWI Connections
#define AIC23B_TWI   TLV320_TWI
#define AIC23B_TWI_ADDRESS   0x1A
 TWI address: 0x1A if /CS state is 0 or 0x1B if /CS state is 1.
#define AIC23B_TWI_MASTER_SPEED   400000
#define AIC23B_TWI_SCL_FUNCTION   TLV320_TWI_SCL_FUNCTION
#define AIC23B_TWI_SCL_PIN   TLV320_TWI_SCL_PIN
#define AIC23B_TWI_SDA_FUNCTION   TLV320_TWI_SDA_FUNCTION
#define AIC23B_TWI_SDA_PIN   TLV320_TWI_SDA_PIN


Define Documentation

#define AIC23B_CTRL_INTERFACE   AIC23B_CTRL_INTERFACE_TWI

Control interface: AIC23B_CTRL_INTERFACE_TWI or AIC23B_CTRL_INTERFACE_SPI.

Definition at line 62 of file conf_tlv320aic23b.h.

#define AIC23B_INPUT   AIC23B_INPUT_MIC

Definition at line 128 of file conf_tlv320aic23b.h.

#define AIC23B_MCLK_HZ   11289600

Master clock (in Hz): 12000000 or 11289600.

Definition at line 65 of file conf_tlv320aic23b.h.

#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 106 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_DATA_FUNCTION   AVR32_SSC_RX_DATA_0_FUNCTION

Definition at line 123 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_DATA_PIN   AVR32_SSC_RX_DATA_0_PIN

Definition at line 122 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_FRAME_SYNC_FUNCTION   AVR32_SSC_RX_FRAME_SYNC_0_FUNCTION

Definition at line 125 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_FRAME_SYNC_PIN   AVR32_SSC_RX_FRAME_SYNC_0_PIN

Definition at line 124 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_PDCA_CHANNEL   1

Definition at line 119 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_PDCA_INT_LEVEL   AVR32_INTC_INT3

Definition at line 121 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_PDCA_IRQ   AVR32_PDCA_IRQ_1

Definition at line 120 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_RX_PDCA_PID   AVR32_PDCA_PID_SSC_RX

Definition at line 118 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_CLOCK_FUNCTION   AVR32_SSC_TX_CLOCK_0_FUNCTION

Definition at line 112 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_CLOCK_PIN   AVR32_SSC_TX_CLOCK_0_PIN

Definition at line 111 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_DATA_FUNCTION   AVR32_SSC_TX_DATA_0_FUNCTION

Definition at line 114 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_DATA_PIN   AVR32_SSC_TX_DATA_0_PIN

Definition at line 113 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_FRAME_SYNC_FUNCTION   AVR32_SSC_TX_FRAME_SYNC_0_FUNCTION

Definition at line 116 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_FRAME_SYNC_PIN   AVR32_SSC_TX_FRAME_SYNC_0_PIN

Definition at line 115 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_PDCA_CHANNEL   0

Definition at line 108 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_PDCA_INT_LEVEL   AVR32_INTC_INT3

Definition at line 110 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_PDCA_IRQ   AVR32_PDCA_IRQ_0

Definition at line 109 of file conf_tlv320aic23b.h.

#define AIC23B_SSC_TX_PDCA_PID   AVR32_PDCA_PID_SSC_TX

Definition at line 107 of file conf_tlv320aic23b.h.

#define AIC23B_TWI   TLV320_TWI

Definition at line 73 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_ADDRESS   0x1A

TWI address: 0x1A if /CS state is 0 or 0x1B if /CS state is 1.

Definition at line 74 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_MASTER_SPEED   400000

Definition at line 75 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_SCL_FUNCTION   TLV320_TWI_SCL_FUNCTION

Definition at line 77 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_SCL_PIN   TLV320_TWI_SCL_PIN

Definition at line 76 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_SDA_FUNCTION   TLV320_TWI_SDA_FUNCTION

Definition at line 79 of file conf_tlv320aic23b.h.

Referenced by init_twi().

#define AIC23B_TWI_SDA_PIN   TLV320_TWI_SDA_PIN

Definition at line 78 of file conf_tlv320aic23b.h.

Referenced by init_twi().


Generated on Fri Feb 19 02:32:15 2010 for AVR32 - USB AUDIO Example by  doxygen 1.5.5