LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
i2s_18xx_43xx.h File Reference
#include "chip.h"

Go to the source code of this file.

Data Structures

struct  Chip_I2S_Audio_Format_Type
 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

STATIC INLINE void Chip_I2S_Init (LPC_I2S_Type *pI2S)
 Initialize for I2S.
 
STATIC INLINE void Chip_I2S_DeInit (LPC_I2S_Type *pI2S)
 Shutdown I2S.
 
STATIC INLINE void Chip_I2S_Send (LPC_I2S_Type *pI2S, uint32_t data)
 Send a 32-bit data to TXFIFO for transmition.
 
STATIC INLINE uint32_t Chip_I2S_Receive (LPC_I2S_Type *pI2S)
 Get received data from RXFIFO.
 
STATIC INLINE void Chip_I2S_Start (LPC_I2S_Type *pI2S, uint8_t TRMode)
 Start the I2S.
 
STATIC INLINE void Chip_I2S_Pause (LPC_I2S_Type *pI2S, uint8_t TRMode)
 Disables accesses on FIFOs, places the transmit channel in mute mode.
 
STATIC INLINE void Chip_I2S_Mute (LPC_I2S_Type *pI2S, FunctionalState NewState)
 Transmit channel sends only zeroes.
 
STATIC INLINE void Chip_I2S_Stop (LPC_I2S_Type *pI2S, uint8_t TRMode)
 Stop I2S asynchronously.
 
STATIC INLINE void Chip_I2S_ModeConfig (LPC_I2S_Type *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_Type *pI2S, uint8_t TRMode)
 Get the current level of the Transmit/Receive FIFO.
 
Status Chip_I2S_Config (LPC_I2S_Type *pI2S, uint8_t TRMode, Chip_I2S_Audio_Format_Type *audio_format)
 Configure I2S for Audio Format input.
 
void Chip_I2S_Int_Cmd (LPC_I2S_Type *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_Type *pI2S, uint8_t TRMode, uint8_t DMANum, FunctionalState NewState, uint8_t FIFO_Depth)
 Enable/Disable DMA with a specific FIFO depth.