#define TLV320DAC_VOL 0x18
#define SAMPLE_BUFFERS 3
#define DACI2S_PIO_ID PIOA_ID
#define DACI2S_PINS_A
#define DACI2S_PINS_B 0
#define DACI2S_PDR PIOA_PDR
#define DACI2S_ASR PIOA_ASR
#define DACI2S_BSR PIOA_BSR
#define PCM_CHANS 2
#define PCM_BITS 16
#define TWI_ENABLE
#define SDA_LOW
#define SDA_HIGH
#define SCL_LOW
#define SCL_HIGH
#define SDA_STAT
#define TWI_DELAY 8
struct _PCM_BUFFER | |
{ | |
u_short* wbf_dat; | |
int wbf_siz; | |
int wbf_len; | |
} |
Used in: | I2sInterrupt() | |
Tlv320DacFlush() | ||
Tlv320DacWrite() |
pcm_bufq
static PCM_BUFFER pcm_bufq[3]
Used in: | I2sPdcFill() | |
Tlv320DacWrite() |
brd_idx
static volatile unsigned int brd_idx
Used in: | I2sPdcFill() | |
Tlv320DacFlush() | ||
Tlv320DacWrite() |
brd_pos
static volatile int brd_pos
bwr_idx
static unsigned int bwr_idx
Used in: | I2sPdcFill() | |
Tlv320DacFlush() | ||
Tlv320DacWrite() |
Prototyped in: | nut/include/dev/tlv320dac.h | |
Calls: | Tlv320DacStart() | nut/arch/arm/dev/tlv320dac.c |
NutEventWait() | ||
References Variables: | brd_idx | nut/arch/arm/dev/tlv320dac.c |
bwr_idx | nut/arch/arm/dev/tlv320dac.c | |
i2s_que | nut/arch/arm/dev/tlv320dac.c |
Prototyped in: | nut/include/dev/tlv320dac.h |
Prototyped in: | nut/include/dev/tlv320dac.h | |
Calls: | Tlv320DacWriteReg() | nut/arch/arm/dev/tlv320dac.c |
Called by: | Tlv320DacInit() | nut/arch/arm/dev/tlv320dac.c |
Prototyped in: | nut/include/dev/tlv320dac.h | |
Calls: | Tlv320DacWriteReg() | nut/arch/arm/dev/tlv320dac.c |
Prototyped in: | nut/include/dev/tlv320dac.h | |
Calls: | Tlv320DacStart() | nut/arch/arm/dev/tlv320dac.c |
NutEventWait(), free(), malloc(), memcpy() | ||
References Variables: | brd_idx | nut/arch/arm/dev/tlv320dac.c |
bwr_idx | nut/arch/arm/dev/tlv320dac.c | |
i2s_que | nut/arch/arm/dev/tlv320dac.c | |
pcm_bufq | nut/arch/arm/dev/tlv320dac.c |
Calls: | I2sPdcFill() | nut/arch/arm/dev/tlv320dac.c |
Used in: | Tlv320I2sInit() | nut/arch/arm/dev/tlv320dac.c |
References Variables: | i2s_que | nut/arch/arm/dev/tlv320dac.c |
Calls: | I2sPdcFill() | nut/arch/arm/dev/tlv320dac.c |
NutIrqDisable(), NutIrqEnable() | ||
Called by: | Tlv320DacFlush() | nut/arch/arm/dev/tlv320dac.c |
Tlv320DacWrite() | nut/arch/arm/dev/tlv320dac.c |
Calls: | NutIrqDisable() | |
Called by: | Tlv320I2sInit() | nut/arch/arm/dev/tlv320dac.c |
Called by: | Tlv320I2sInit() | nut/arch/arm/dev/tlv320dac.c |
Calls: | Tlv320I2sDisable() | nut/arch/arm/dev/tlv320dac.c |
Tlv320I2sEnable() | nut/arch/arm/dev/tlv320dac.c | |
NutIrqEnable(), NutRegisterIrqHandler() | ||
Called by: | Tlv320DacInit() | nut/arch/arm/dev/tlv320dac.c |
References Functions: | I2sInterrupt() | nut/arch/arm/dev/tlv320dac.c |
Calls: | TwBitDelay() | nut/arch/arm/dev/tlv320dac.c |
Called by: | TwBitMasterTransact() | nut/arch/arm/dev/tlv320dac.c |
Calls: | TwBitDelay() | nut/arch/arm/dev/tlv320dac.c |
Called by: | TwBitMasterTransact() | nut/arch/arm/dev/tlv320dac.c |
Called by: | Tlv320DacInit() | nut/arch/arm/dev/tlv320dac.c |
Calls: | TwBitDelay() | nut/arch/arm/dev/tlv320dac.c |
Called by: | TwBitMasterTransact() | nut/arch/arm/dev/tlv320dac.c |
Calls: | TwBitDelay() | nut/arch/arm/dev/tlv320dac.c |
Called by: | TwBitMasterTransact() | nut/arch/arm/dev/tlv320dac.c |
Calls: | TwBitDelay() | nut/arch/arm/dev/tlv320dac.c |
Called by: | TwBitMasterTransact() | nut/arch/arm/dev/tlv320dac.c |