STM CMSIS
I2S Private Macros

Macros

#define IS_I2S_MODE(MODE)
 
#define IS_I2S_STANDARD(STANDARD)
 
#define IS_I2S_DATA_FORMAT(FORMAT)
 
#define IS_I2S_MCLK_OUTPUT(OUTPUT)
 
#define IS_I2S_AUDIO_FREQ(FREQ)
 
#define IS_I2S_FULLDUPLEX_MODE(MODE)
 
#define IS_I2S_CPOL(CPOL)
 

Detailed Description

Macro Definition Documentation

◆ IS_I2S_AUDIO_FREQ

#define IS_I2S_AUDIO_FREQ (   FREQ)
Value:
((((FREQ) >= I2S_AUDIOFREQ_8K) && \
((FREQ) <= I2S_AUDIOFREQ_192K)) || \
((FREQ) == I2S_AUDIOFREQ_DEFAULT))

◆ IS_I2S_CPOL

#define IS_I2S_CPOL (   CPOL)
Value:
(((CPOL) == I2S_CPOL_LOW) || \
((CPOL) == I2S_CPOL_HIGH))

◆ IS_I2S_DATA_FORMAT

#define IS_I2S_DATA_FORMAT (   FORMAT)
Value:
(((FORMAT) == I2S_DATAFORMAT_16B) || \
((FORMAT) == I2S_DATAFORMAT_16B_EXTENDED) || \
((FORMAT) == I2S_DATAFORMAT_24B) || \
((FORMAT) == I2S_DATAFORMAT_32B))

◆ IS_I2S_FULLDUPLEX_MODE

#define IS_I2S_FULLDUPLEX_MODE (   MODE)
Value:
(((MODE) == I2S_FULLDUPLEXMODE_DISABLE) || \
((MODE) == I2S_FULLDUPLEXMODE_ENABLE))

◆ IS_I2S_MCLK_OUTPUT

#define IS_I2S_MCLK_OUTPUT (   OUTPUT)
Value:
(((OUTPUT) == I2S_MCLKOUTPUT_ENABLE) || \
((OUTPUT) == I2S_MCLKOUTPUT_DISABLE))

◆ IS_I2S_MODE

#define IS_I2S_MODE (   MODE)
Value:
(((MODE) == I2S_MODE_SLAVE_TX) || \
((MODE) == I2S_MODE_SLAVE_RX) || \
((MODE) == I2S_MODE_MASTER_TX) || \
((MODE) == I2S_MODE_MASTER_RX))

◆ IS_I2S_STANDARD

#define IS_I2S_STANDARD (   STANDARD)
Value:
(((STANDARD) == I2S_STANDARD_PHILIPS) || \
((STANDARD) == I2S_STANDARD_MSB) || \
((STANDARD) == I2S_STANDARD_LSB) || \
((STANDARD) == I2S_STANDARD_PCM_SHORT) || \
((STANDARD) == I2S_STANDARD_PCM_LONG))