|
| __STATIC_INLINE void | I2SEnableInt (uint32_t base, uint32_t intFlags) |
| | Enables individual I2S interrupt sources. More...
|
| |
| __STATIC_INLINE void | I2SDisableInt (uint32_t base, uint32_t intFlags) |
| | Disables individual I2S interrupt sources. More...
|
| |
| __STATIC_INLINE uint32_t | I2SIntStatus (uint32_t base, bool masked) |
| | Gets the current interrupt status. More...
|
| |
| __STATIC_INLINE void | I2SClearInt (uint32_t base, uint32_t intFlags) |
| | Clears I2S interrupt sources. More...
|
| |
| __STATIC_INLINE void | I2SEnableSampleStamp (uint32_t base) |
| | Enable the Sample Stamp generator. More...
|
| |
| __STATIC_INLINE void | I2SDisableSampleStamp (uint32_t base) |
| | Disable the Sample Stamp generator. More...
|
| |
| uint32_t | I2SGetSampleStamp (uint32_t base, uint32_t channel) |
| | Get the current value of a sample stamp counter. More...
|
| |
| __STATIC_INLINE void | I2SStart (uint32_t base, uint16_t dmaLength) |
| | Starts the I2S. More...
|
| |
| __STATIC_INLINE void | I2SStop (uint32_t base) |
| | Stops the I2S module for operation. More...
|
| |
| __STATIC_INLINE void | I2SConfigureFormat (uint32_t base, uint8_t dataDelay, uint32_t memoryLength, uint32_t samplingEdge, bool dualPhase, uint8_t bitsPerSample) |
| | Configure the serial format of the I2S module. More...
|
| |
| __STATIC_INLINE void | I2SConfigureFrame (uint32_t base, uint8_t sd0Usage, uint8_t sd0Channels, uint8_t sd1Usage, uint8_t sd1Channels) |
| | Setup the two interfaces SD0 and SD1 (also called AD0 and AD1). More...
|
| |
| __STATIC_INLINE void | I2SConfigureClocks (uint32_t base, bool isController, bool invertWclk, bool dualPhase, uint32_t cclkDiv, uint32_t wclkDiv, uint32_t bclkDiv) |
| | Configure the I2S clocks (CCLK, WCLK and BCLK). More...
|
| |
| __STATIC_INLINE void | I2SEnableControllerClocks (uint32_t base) |
| | Enable the I2S controller clocks (CCLK, WCLK and BCLK). More...
|
| |
| __STATIC_INLINE void | I2SDisableControllerClocks (uint32_t base) |
| | Disable the I2S controller clocks (CCLK, WCLK and BCLK). More...
|
| |
| __STATIC_INLINE void | I2SSetInPointer (uint32_t base, uint32_t nextPointer) |
| | Set the next input buffer pointer. More...
|
| |
| __STATIC_INLINE void | I2SSetOutPointer (uint32_t base, uint32_t nextPointer) |
| | Set the next output buffer pointer. More...
|
| |
| __STATIC_INLINE uint32_t | I2SGetInPointerNext (uint32_t base) |
| | Get value of the next input pointer. More...
|
| |
| __STATIC_INLINE uint32_t | I2SGetOutPointerNext (uint32_t base) |
| | Get value of the next output pointer. More...
|
| |
| __STATIC_INLINE uint32_t | I2SGetInPointer (uint32_t base) |
| | Get value of the current input pointer. More...
|
| |
| __STATIC_INLINE uint32_t | I2SGetOutPointer (uint32_t base) |
| | Get value of the current output pointer. More...
|
| |
| __STATIC_INLINE void | I2SConfigureInSampleStampTrigger (uint32_t base, uint16_t trigValue) |
| | Configure the input sample stamp trigger. More...
|
| |
| __STATIC_INLINE void | I2SConfigureOutSampleStampTrigger (uint32_t base, uint16_t trigValue) |
| | Configure the output sample stamp trigger. More...
|
| |
| __STATIC_INLINE void | I2SConfigureWclkCounterPeriod (uint32_t base, uint16_t period) |
| | Configure the WCLK counter period. More...
|
| |
| __STATIC_INLINE void | I2SConfigureWclkCounter (uint32_t base, int16_t value) |
| | Confiugre the WCLK counter value. More...
|
| |
| __STATIC_INLINE void | I2SResetWclkCounter (uint32_t base) |
| | Reset the WCLK count. More...
|
| |