openMMC
Open Source Modular MMC for AMCs
|
I2S interface (I2S) More...
#include <LPC176x5x.h>
Data Fields | |
__IOM uint32_t | DAO |
__IOM uint32_t | DAI |
__OM uint32_t | TXFIFO |
__IM uint32_t | RXFIFO |
__IM uint32_t | STATE |
__IOM uint32_t | DMA1 |
__IOM uint32_t | DMA2 |
__IOM uint32_t | IRQ |
__IOM uint32_t | TXRATE |
__IOM uint32_t | RXRATE |
__IOM uint32_t | TXBITRATE |
__IOM uint32_t | RXBITRATE |
__IOM uint32_t | TXMODE |
__IOM uint32_t | RXMODE |
I2S interface (I2S)
__IOM uint32_t LPC_I2S_Type::DAI |
(@ 0x00000004) I2S Digital Audio Input Register. Contains control bits for the I2S receive channel.
__IOM uint32_t LPC_I2S_Type::DAO |
< (@ 0x400A8000) I2S Structure
(@ 0x00000000) I2S Digital Audio Output Register. Contains control bits for the I2S transmit channel.
__IOM uint32_t LPC_I2S_Type::DMA1 |
(@ 0x00000014) I2S DMA Configuration Register 1. Contains control information for DMA request 1.
__IOM uint32_t LPC_I2S_Type::DMA2 |
(@ 0x00000018) I2S DMA Configuration Register 2. Contains control information for DMA request 2.
__IOM uint32_t LPC_I2S_Type::IRQ |
(@ 0x0000001C) I2S Interrupt Request Control Register. Contains bits that control how the I2S interrupt request is generated.
__IOM uint32_t LPC_I2S_Type::RXBITRATE |
(@ 0x0000002C) I2S Receive bit rate divider. This register determines the I2S receive bit rate by specifying the value to divide RX_MCLK by in order to produce the receive bit clock.
__IM uint32_t LPC_I2S_Type::RXFIFO |
(@ 0x0000000C) I2S Receive FIFO. Access register for the 8 x 32-bit receiver FIFO.
__IOM uint32_t LPC_I2S_Type::RXMODE |
(@ 0x00000034) I2S Receive mode control.
__IOM uint32_t LPC_I2S_Type::RXRATE |
(@ 0x00000024) I2S Receive MCLK divider. This register determines the I2S RX MCLK rate by specifying the value to divide PCLK by in order to produce MCLK.
__IM uint32_t LPC_I2S_Type::STATE |
(@ 0x00000010) I2S Status Feedback Register. Contains status information about the I2S interface.
__IOM uint32_t LPC_I2S_Type::TXBITRATE |
(@ 0x00000028) I2S Transmit bit rate divider. This register determines the I2S transmit bit rate by specifying the value to divide TX_MCLK by in order to produce the transmit bit clock.
__OM uint32_t LPC_I2S_Type::TXFIFO |
(@ 0x00000008) I2S Transmit FIFO. Access register for the 8 x 32-bit transmitter FIFO.
__IOM uint32_t LPC_I2S_Type::TXMODE |
(@ 0x00000030) I2S Transmit mode control.
__IOM uint32_t LPC_I2S_Type::TXRATE |
(@ 0x00000020) I2S Transmit MCLK divider. This register determines the I2S TX MCLK rate by specifying the value to divide PCLK by in order to produce MCLK.