|
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...
|
|
void | I2SSampleStampConfigure (uint32_t ui32Base, bool bInput, bool bOutput) |
| Configure the sample stamp generator. 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...
|
|
uint32_t | I2SSampleStampGet (uint32_t ui32Base, uint32_t ui32Channel) |
| Get the current value of a sample stamp counter. More...
|
|
static void | I2SStart (uint32_t ui32Base, uint8_t ui8FixDMALength) |
| Starts the I2S. More...
|
|
static void | I2SStop (uint32_t ui32Base) |
| Stops the I2S module for operation. More...
|
|
static void | I2SFormatConfigure (uint32_t ui32Base, uint8_t ui8iDataDelay, uint8_t ui8iMemory24Bits, uint8_t ui8iSamplingEdge, bool boolDualPhase, uint8_t ui8BitsPerSample, uint16_t ui16transmissionDelay) |
| Configure the serial format of the I2S module. More...
|
|
static void | I2SFrameConfigure (uint32_t ui32Base, uint8_t ui8StatusAD0, uint8_t ui8ChanAD0, uint8_t ui8StatusAD1, uint8_t ui8ChanAD1) |
| Setup the two interfaces SD0 and SD1 (also called AD0 and AD1). More...
|
|
static void | I2SWclkConfigure (uint32_t ui32Base, bool boolMaster, bool boolWCLKInvert) |
| Configure the I2S frame clock (also called WCLK or WS). More...
|
|
static void | I2SInPointerSet (uint32_t ui32Base, uint32_t ui32NextPointer) |
| Set the input buffer pointer. More...
|
|
static void | I2SOutPointerSet (uint32_t ui32Base, uint32_t ui32NextPointer) |
| Set the output buffer pointer. More...
|
|
static uint32_t | I2SInPointerNextGet (uint32_t ui32Base) |
| Get value stored in PTR NEXT IN register. More...
|
|
static uint32_t | I2SOutPointerNextGet (uint32_t ui32Base) |
| Get value stored in PTR NEXT OUT register. More...
|
|
static uint32_t | I2SInPointerGet (uint32_t ui32Base) |
| Get value stored in PTR IN register. More...
|
|
static uint32_t | I2SOutPointerGet (uint32_t ui32Base) |
| Get value stored in PTR OUT register. More...
|
|
static void | I2SSampleStampInConfigure (uint32_t ui32Base, uint16_t ui16TrigValue) |
| Configure the IN sample stamp generator. More...
|
|
static void | I2SSampleStampOutConfigure (uint32_t ui32Base, uint16_t ui16TrigValue) |
| Configure the OUT sample stamp generator. More...
|
|
static void | I2SWclkCounterConfigure (uint32_t ui32Base, int16_t i16Value) |
| Add the specified value to the WCLK count. More...
|
|
static void | I2SWclkCounterReset (uint32_t ui32Base) |
| Reset the WCLK count. More...
|
|