RTEMS 6.3
Loading...
Searching...
No Matches

I2S API. More...

#include <bsp/utility.h>

Go to the source code of this file.

Data Structures

struct  lpc_i2s
 I2S control block. More...

Macros

I2S Digital Audio Input and Output
#define I2S_DAIO_WORDWIDTH(val)
#define I2S_DAIO_MONO   BSP_BIT32(2)
#define I2S_DAIO_STOP   BSP_BIT32(3)
#define I2S_DAIO_RESET   BSP_BIT32(4)
#define I2S_DAIO_WS_SEL   BSP_BIT32(5)
#define I2S_DAIO_WS_HALFPERIOD(val)
#define I2S_DAIO_MUTE   BSP_BIT32(15)
I2S Status Feedback
#define I2S_STATE_IRQ   BSP_BIT32(0)
#define I2S_STATE_DMAREQ_0   BSP_BIT32(1)
#define I2S_STATE_DMAREQ_1   BSP_BIT32(2)
#define I2S_STATE_RX_LEVEL_GET(reg)
#define I2S_STATE_TX_LEVEL_GET(reg)
I2S DMA Configuration
#define I2S_DMA_RX_ENABLE   BSP_BIT32(0)
#define I2S_DMA_TX_ENABLE   BSP_BIT32(1)
#define I2S_DMA_RX_DEPTH(val)
#define I2S_DMA_TX_DEPTH(val)
I2S Interrupt Request Control
#define I2S_IRQ_RX   BSP_BIT32(0)
#define I2S_IRQ_TX   BSP_BIT32(1)
#define I2S_IRQ_RX_DEPTH(val)
#define I2S_IRQ_TX_DEPTH(val)
I2S Transmit and Receive Clock Rate
#define LPC24XX_I2S_RATE(val)
#define LPC32XX_I2S_RATE_X_DIVIDER(val)
#define LPC32XX_I2S_RATE_Y_DIVIDER(val)

Detailed Description

I2S API.