![]() |
![]() |
I2S Hardware attributes. More...
#include <I2SWFF3.h>

Data Fields | |
| I2SWFF3_ClkSrc | clkSrc |
| I2SWFF3_ADFS | adfs |
| uint32_t | audioClkFreq |
| uint_least8_t | sd1Pin |
| uint_least8_t | sd1PinMux |
| uint_least8_t | sd0Pin |
| uint_least8_t | sd0PinMux |
| uint_least8_t | sckPin |
| uint_least8_t | sckPinMux |
| uint_least8_t | cclkPin |
| uint_least8_t | cclkPinMux |
| uint_least8_t | wsPin |
| uint_least8_t | wsPinMux |
| uint8_t | intPriority |
I2S Hardware attributes.
intPriority is the I2S peripheral's interrupt priority, as defined by the RTOS kernel. This value is passed unmodified to HwiP_construct().
A sample structure is shown below:
| I2SWFF3_ClkSrc I2SWFF3_HWAttrs::clkSrc |
I2S clock source.
| I2SWFF3_ADFS I2SWFF3_HWAttrs::adfs |
ADFS configuration.
| uint32_t I2SWFF3_HWAttrs::audioClkFreq |
Audio clock (ACLK) frequency. This is the output of ADFS, so it must match clkSrc and the adfs configuration.
| uint_least8_t I2SWFF3_HWAttrs::sd1Pin |
Pin used for SD1 signal.
| uint_least8_t I2SWFF3_HWAttrs::sd1PinMux |
Mux value used to mux the SD1 signal to sd1Pin.
| uint_least8_t I2SWFF3_HWAttrs::sd0Pin |
Pin used for SD0 signal.
| uint_least8_t I2SWFF3_HWAttrs::sd0PinMux |
Mux value used to mux the SD0 signal to sd0Pin.
| uint_least8_t I2SWFF3_HWAttrs::sckPin |
Pin used for SCLK signal.
| uint_least8_t I2SWFF3_HWAttrs::sckPinMux |
Mux value used to mux the SCLK signal to sckPin.
| uint_least8_t I2SWFF3_HWAttrs::cclkPin |
Pin used for CCLK signal. Not used in most of the applications.
| uint_least8_t I2SWFF3_HWAttrs::cclkPinMux |
Mux value used to mux the CCLK signal to cclkPin.
| uint_least8_t I2SWFF3_HWAttrs::wsPin |
Pin used for WS signal.
| uint_least8_t I2SWFF3_HWAttrs::wsPinMux |
Mux value used to mux the WS signal to wsPin.
| uint8_t I2SWFF3_HWAttrs::intPriority |
I2S Peripheral's interrupt priority.