| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
i2s_18xx_43xx.h File Reference

Go to the source code of this file.

## Data Structures
struct | Chip_I2S_Audio_Format_T
| I2S Audio Format Structure. More...

## Macros
#define | I2S_DMA_REQUEST_NUMBER_1 IP_I2S_DMA_REQUEST_NUMBER_1
#define | I2S_DMA_REQUEST_NUMBER_2 IP_I2S_DMA_REQUEST_NUMBER_2

## Functions
void | Chip_I2S_Init (LPC_I2S_T *pI2S)
| Initialize for I2S.
void | Chip_I2S_DeInit (LPC_I2S_T *pI2S)
| Shutdown I2S.
STATIC INLINE void | Chip_I2S_Send (LPC_I2S_T *pI2S, uint32_t data)
| Send a 32-bit data to TXFIFO for transmition.
STATIC INLINE uint32_t | Chip_I2S_Receive (LPC_I2S_T *pI2S)
| Get received data from RXFIFO.
STATIC INLINE void | Chip_I2S_Start (LPC_I2S_T *pI2S, uint8_t TRMode)
| Start the I2S.
STATIC INLINE void | Chip_I2S_Pause (LPC_I2S_T *pI2S, uint8_t TRMode)
| Disables accesses on FIFOs, places the transmit channel in mute mode.
STATIC INLINE void | Chip_I2S_EnableMute (LPC_I2S_T *pI2S)
| Mute the Transmit channel.
STATIC INLINE void | Chip_I2S_DisableMute (LPC_I2S_T *pI2S)
| Un-Mute the I2S channel.
STATIC INLINE void | Chip_I2S_Stop (LPC_I2S_T *pI2S, uint8_t TRMode)
| Stop I2S asynchronously.
STATIC INLINE void | Chip_I2S_ModeConfig (LPC_I2S_T *pI2S, uint8_t TRMode, uint32_t clksel, uint32_t fpin, uint32_t mcena)
| Set the I2S operating modes.
STATIC INLINE uint8_t | Chip_I2S_GetLevel (LPC_I2S_T *pI2S, uint8_t TRMode)
| Get the current level of the Transmit/Receive FIFO.
Status | Chip_I2S_Config (LPC_I2S_T *pI2S, uint8_t TRMode, Chip_I2S_Audio_Format_T *audio_format)
| Configure I2S for Audio Format input.
void | Chip_I2S_Int_Cmd (LPC_I2S_T *pI2S, uint8_t TRMode, FunctionalState NewState, uint8_t FIFO_Depth)
| Enable/Disable Interrupt with a specific FIFO depth.
void | Chip_I2S_DMA_Cmd (LPC_I2S_T *pI2S, uint8_t TRMode, uint8_t DMANum, FunctionalState NewState, uint8_t FIFO_Depth)
| Enable/Disable DMA with a specific FIFO depth.