This file contains the possible external configuration of the TLV320AIC23B.
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 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 |
Definition at line 115 of file conf_tlv320aic23b.h.
Referenced by aic23b_adc_input(), aic23b_codec_flush(), aic23b_codec_setup(), aic23b_codec_stop(), and aic23b_ssc_rx_pdca_int_handler().
#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 |
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 |
#define AIC23B_SSC_TX_PDCA_CHANNEL 0 |
Definition at line 104 of file conf_tlv320aic23b.h.
Referenced by aic23b_codec_flush(), aic23b_codec_setup(), aic23b_codec_stop(), aic23b_dac_mute(), aic23b_dac_output(), and aic23b_ssc_tx_pdca_int_handler().
#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 |
#define DEFAULT_DAC_BITS_PER_SAMPLE 16 |
#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) |
#define DEFAULT_DAC_SWAP_CHANNELS FALSE |