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_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 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 |
#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 |
#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 |
#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 |