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