|
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.
|
|