|
| void | I2SEnable (uint32_t ui32Base) |
| | Enables the I2S module for operation. More...
|
| |
| static void | I2SDisable (uint32_t ui32Base) |
| | Disables the I2S module for operation. More...
|
| |
| void | I2SAudioFormatConfigure (uint32_t ui32Base, uint32_t ui32FmtCfg, uint32_t ui32BitClkDelay) |
| | Configures the I2S module. More...
|
| |
| void | I2SChannelConfigure (uint32_t ui32Base, uint32_t ui32Chan0Cfg, uint32_t ui32Chan1Cfg) |
| | Setup the audio channel configuration. More...
|
| |
| static void | I2SClockConfigure (uint32_t ui32Base, uint32_t ui32ClkConfig) |
| | Configure the I2S frame clock. More...
|
| |
| void | I2SBufferConfig (uint32_t ui32Base, uint32_t ui32InBufBase, uint32_t ui32OutBufBase, uint16_t ui16DMABufSize, uint16_t ui16ChanBufSize) |
| | Set the input buffer pointers. More...
|
| |
| void | I2SPointerUpdate (uint32_t ui32Base, bool bInput) |
| | Update the buffer pointers. More...
|
| |
| void | I2SPointerSet (uint32_t ui32Base, bool bInput, void *pNextPointer) |
| | Set a buffer pointer (input or output) directly. More...
|
| |
| static void | I2SIntRegister (uint32_t ui32Base, void(*pfnHandler)(void)) |
| | Registers an interrupt handler for an I2S interrupt in the dynamic interrupt table. More...
|
| |
| static void | I2SIntUnregister (uint32_t ui32Base) |
| | Unregisters an interrupt handler for a I2S interrupt in the dynamic interrupt table. More...
|
| |
| static void | I2SIntEnable (uint32_t ui32Base, uint32_t ui32IntFlags) |
| | Enables individual I2S interrupt sources. More...
|
| |
| static void | I2SIntDisable (uint32_t ui32Base, uint32_t ui32IntFlags) |
| | Disables individual I2S interrupt sources. More...
|
| |
| static uint32_t | I2SIntStatus (uint32_t ui32Base, bool bMasked) |
| | Gets the current interrupt status. More...
|
| |
| static void | I2SIntClear (uint32_t ui32Base, uint32_t ui32IntFlags) |
| | Clears I2S interrupt sources. More...
|
| |
| static void | I2SSampleStampEnable (uint32_t ui32Base) |
| | Enable the Sample Stamp generator. More...
|
| |
| static void | I2SSampleStampDisable (uint32_t ui32Base) |
| | Disable the Sample Stamp generator. More...
|
| |
| void | I2SSampleStampConfigure (uint32_t ui32Base, bool bInput, bool bOutput) |
| | Configure the sample stamp generator. More...
|
| |
| uint32_t | I2SSampleStampGet (uint32_t ui32Base, uint32_t ui32Channel) |
| | Get the current value of a sample stamp counter. More...
|
| |