![]() |
RTEMS 6.3
|
I2S support. More...
Files | |
| file | bsps/arm/include/bsp/lpc-i2s.h |
| I2S API. | |
Data Structures | |
| struct | lpc_i2s |
| I2S control block. More... | |
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) |
I2S support.
| #define I2S_DAIO_WORDWIDTH | ( | val | ) |
| #define I2S_DAIO_WS_HALFPERIOD | ( | val | ) |
| #define I2S_DMA_RX_DEPTH | ( | val | ) |
| #define I2S_DMA_TX_DEPTH | ( | val | ) |
| #define I2S_IRQ_RX_DEPTH | ( | val | ) |
| #define I2S_IRQ_TX_DEPTH | ( | val | ) |
| #define I2S_STATE_RX_LEVEL_GET | ( | reg | ) |
| #define I2S_STATE_TX_LEVEL_GET | ( | reg | ) |
| #define LPC24XX_I2S_RATE | ( | val | ) |
| #define LPC32XX_I2S_RATE_X_DIVIDER | ( | val | ) |
| #define LPC32XX_I2S_RATE_Y_DIVIDER | ( | val | ) |