|
STM32G474xx HAL用户手册
|
宏定义 | |
| #define | I2S_CHECK_FLAG(__SR__, __FLAG__) |
| 检查指定的SPI标志是否被置位。 | |
| #define | I2S_CHECK_IT_SOURCE(__CR2__, __INTERRUPT__) |
| 检查指定的SPI中断是否被置位。 | |
| #define | IS_I2S_MODE(__MODE__) |
| 检查I2S模式参数是否在允许的范围内。 | |
| #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_CPOL(__CPOL__) |
| 检查I2S串行时钟稳态参数是否在允许的范围内。 | |
| #define I2S_CHECK_FLAG | ( | __SR__, | |
| __FLAG__ | |||
| ) |
((((__SR__)\
& ((__FLAG__) & I2S_FLAG_MASK)) == ((__FLAG__) & I2S_FLAG_MASK)) ? SET : RESET)
检查指定的SPI标志是否被置位。
| __SR__ | I2S SR寄存器的副本。 |
| __FLAG__ | 指定要检查的标志。该参数可以是以下值之一:
|
| SET | 或RESET。 |
定义于文件 stm32g4xx_hal_i2s.h 的第 485 行。
被 HAL_I2S_IRQHandler() 引用。
| #define I2S_CHECK_IT_SOURCE | ( | __CR2__, | |
| __INTERRUPT__ | |||
| ) |
((((__CR2__)\
& (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)
检查指定的SPI中断是否被置位。
| __CR2__ | I2S CR2寄存器的副本。 |
| __INTERRUPT__ | 指定要检查的SPI中断源。该参数可以是以下值之一:
|
| SET | 或RESET。 |
定义于文件 stm32g4xx_hal_i2s.h 的第 497 行。
被 HAL_I2S_IRQHandler() 引用。
| #define IS_I2S_AUDIO_FREQ | ( | __FREQ__ | ) |
((((__FREQ__) >= I2S_AUDIOFREQ_8K) && \ ((__FREQ__) <= I2S_AUDIOFREQ_192K)) || \ ((__FREQ__) == I2S_AUDIOFREQ_DEFAULT))
定义于文件 stm32g4xx_hal_i2s.h 的第 524 行。
被 HAL_I2S_Init() 引用。
| #define IS_I2S_CPOL | ( | __CPOL__ | ) |
(((__CPOL__) == I2S_CPOL_LOW) || \ ((__CPOL__) == I2S_CPOL_HIGH))
检查I2S串行时钟稳态参数是否在允许的范围内。
| __CPOL__ | 指定I2S串行时钟稳态。该参数可以是 I2S时钟极性 的值 |
| 无 |
定义于文件 stm32g4xx_hal_i2s.h 的第 533 行。
被 HAL_I2S_Init() 引用。
| #define IS_I2S_DATA_FORMAT | ( | __FORMAT__ | ) |
(((__FORMAT__) == I2S_DATAFORMAT_16B) || \ ((__FORMAT__) == I2S_DATAFORMAT_16B_EXTENDED) || \ ((__FORMAT__) == I2S_DATAFORMAT_24B) || \ ((__FORMAT__) == I2S_DATAFORMAT_32B))
定义于文件 stm32g4xx_hal_i2s.h 的第 516 行。
被 HAL_I2S_Init() 引用。
| #define IS_I2S_MCLK_OUTPUT | ( | __OUTPUT__ | ) |
(((__OUTPUT__) == I2S_MCLKOUTPUT_ENABLE) || \ ((__OUTPUT__) == I2S_MCLKOUTPUT_DISABLE))
定义于文件 stm32g4xx_hal_i2s.h 的第 521 行。
被 HAL_I2S_Init() 引用。
| #define IS_I2S_MODE | ( | __MODE__ | ) |
(((__MODE__) == I2S_MODE_SLAVE_TX) || \ ((__MODE__) == I2S_MODE_SLAVE_RX) || \ ((__MODE__) == I2S_MODE_MASTER_TX) || \ ((__MODE__) == I2S_MODE_MASTER_RX))
检查I2S模式参数是否在允许的范围内。
| __MODE__ | 指定I2S模式。该参数可以是 I2S模式 的值 |
| 无 |
定义于文件 stm32g4xx_hal_i2s.h 的第 505 行。
被 HAL_I2S_Init() 引用。
| #define IS_I2S_STANDARD | ( | __STANDARD__ | ) |
(((__STANDARD__) == I2S_STANDARD_PHILIPS) || \ ((__STANDARD__) == I2S_STANDARD_MSB) || \ ((__STANDARD__) == I2S_STANDARD_LSB) || \ ((__STANDARD__) == I2S_STANDARD_PCM_SHORT) || \ ((__STANDARD__) == I2S_STANDARD_PCM_LONG))
定义于文件 stm32g4xx_hal_i2s.h 的第 510 行。
被 HAL_I2S_Init() 引用。
1.7.6.1