Header file of I2S HAL module. More...
#include "stm32f7xx_hal_def.h"
Go to the source code of this file.
Classes | |
struct | I2S_HandleTypeDef |
I2S handle Structure definition. More... | |
struct | I2S_InitTypeDef |
I2S Init structure definition. More... | |
Macros | |
#define | __HAL_I2S_CLEAR_OVRFLAG(__HANDLE__) |
Clears the I2S OVR pending flag. More... | |
#define | __HAL_I2S_CLEAR_UDRFLAG(__HANDLE__) |
Clears the I2S UDR pending flag. More... | |
#define | __HAL_I2S_DISABLE(__HANDLE__) (CLEAR_BIT((__HANDLE__)->Instance->I2SCFGR, SPI_I2SCFGR_I2SE)) |
Disable the specified SPI peripheral (in I2S mode). More... | |
#define | __HAL_I2S_DISABLE_IT(__HANDLE__, __INTERRUPT__) (CLEAR_BIT((__HANDLE__)->Instance->CR2,(__INTERRUPT__))) |
Disable the specified I2S interrupts. More... | |
#define | __HAL_I2S_ENABLE(__HANDLE__) (SET_BIT((__HANDLE__)->Instance->I2SCFGR, SPI_I2SCFGR_I2SE)) |
Enable the specified SPI peripheral (in I2S mode). More... | |
#define | __HAL_I2S_ENABLE_IT(__HANDLE__, __INTERRUPT__) (SET_BIT((__HANDLE__)->Instance->CR2,(__INTERRUPT__))) |
Enable the specified I2S interrupts. More... | |
#define | __HAL_I2S_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) |
Checks whether the specified I2S flag is set or not. More... | |
#define | __HAL_I2S_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR2 & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) |
Checks if the specified I2S interrupt source is enabled or disabled. More... | |
#define | __HAL_I2S_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_I2S_STATE_RESET) |
Reset I2S handle state. More... | |
#define | HAL_I2S_ERROR_DMA (0x00000008U) |
#define | HAL_I2S_ERROR_NONE (0x00000000U) |
#define | HAL_I2S_ERROR_OVR (0x00000002U) |
#define | HAL_I2S_ERROR_PRESCALER (0x00000010U) |
#define | HAL_I2S_ERROR_TIMEOUT (0x00000001U) |
#define | HAL_I2S_ERROR_UDR (0x00000004U) |
#define | I2S_AUDIOFREQ_11K (11025U) |
#define | I2S_AUDIOFREQ_16K (16000U) |
#define | I2S_AUDIOFREQ_192K (192000U) |
#define | I2S_AUDIOFREQ_22K (22050U) |
#define | I2S_AUDIOFREQ_32K (32000U) |
#define | I2S_AUDIOFREQ_44K (44100U) |
#define | I2S_AUDIOFREQ_48K (48000U) |
#define | I2S_AUDIOFREQ_8K (8000U) |
#define | I2S_AUDIOFREQ_96K (96000U) |
#define | I2S_AUDIOFREQ_DEFAULT (2U) |
#define | I2S_CHECK_FLAG(__SR__, __FLAG__) ((((__SR__) & ((__FLAG__) & I2S_FLAG_MASK)) == ((__FLAG__) & I2S_FLAG_MASK)) ? SET : RESET) |
Check whether the specified SPI flag is set or not. More... | |
#define | I2S_CHECK_IT_SOURCE(__CR2__, __INTERRUPT__) ((((__CR2__) & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) |
Check whether the specified SPI Interrupt is set or not. More... | |
#define | I2S_CLOCK_EXTERNAL ((uint32_t)0x00000001U) |
#define | I2S_CLOCK_PLL ((uint32_t)0x00000002U) |
#define | I2S_CPOL_HIGH (SPI_I2SCFGR_CKPOL) |
#define | I2S_CPOL_LOW (0x00000000U) |
#define | I2S_DATAFORMAT_16B (0x00000000U) |
#define | I2S_DATAFORMAT_16B_EXTENDED (SPI_I2SCFGR_CHLEN) |
#define | I2S_DATAFORMAT_24B ((SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN_0)) |
#define | I2S_DATAFORMAT_32B ((SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN_1)) |
#define | I2S_FLAG_BSY SPI_SR_BSY |
#define | I2S_FLAG_CHSIDE SPI_SR_CHSIDE |
#define | I2S_FLAG_FRE SPI_SR_FRE |
#define | I2S_FLAG_MASK (SPI_SR_RXNE | SPI_SR_TXE | SPI_SR_UDR | SPI_SR_OVR | SPI_SR_FRE | SPI_SR_CHSIDE | SPI_SR_BSY) |
#define | I2S_FLAG_OVR SPI_SR_OVR |
#define | I2S_FLAG_RXNE SPI_SR_RXNE |
#define | I2S_FLAG_TXE SPI_SR_TXE |
#define | I2S_FLAG_UDR SPI_SR_UDR |
#define | I2S_IT_ERR SPI_CR2_ERRIE |
#define | I2S_IT_RXNE SPI_CR2_RXNEIE |
#define | I2S_IT_TXE SPI_CR2_TXEIE |
#define | I2S_MCLKOUTPUT_DISABLE (0x00000000U) |
#define | I2S_MCLKOUTPUT_ENABLE (SPI_I2SPR_MCKOE) |
#define | I2S_MODE_MASTER_RX ((SPI_I2SCFGR_I2SCFG_0 | SPI_I2SCFGR_I2SCFG_1)) |
#define | I2S_MODE_MASTER_TX (SPI_I2SCFGR_I2SCFG_1) |
#define | I2S_MODE_SLAVE_RX (SPI_I2SCFGR_I2SCFG_0) |
#define | I2S_MODE_SLAVE_TX (0x00000000U) |
#define | I2S_STANDARD_LSB (SPI_I2SCFGR_I2SSTD_1) |
#define | I2S_STANDARD_MSB (SPI_I2SCFGR_I2SSTD_0) |
#define | I2S_STANDARD_PCM_LONG ((SPI_I2SCFGR_I2SSTD_0 | SPI_I2SCFGR_I2SSTD_1 | SPI_I2SCFGR_PCMSYNC)) |
#define | I2S_STANDARD_PCM_SHORT ((SPI_I2SCFGR_I2SSTD_0 | SPI_I2SCFGR_I2SSTD_1)) |
#define | I2S_STANDARD_PHILIPS (0x00000000U) |
#define | IS_I2S_AUDIO_FREQ(__FREQ__) |
#define | IS_I2S_CLOCKSOURCE(CLOCK) |
#define | IS_I2S_CPOL(__CPOL__) |
Checks if I2S Serial clock steady state parameter is in allowed range. More... | |
#define | IS_I2S_DATA_FORMAT(__FORMAT__) |
#define | IS_I2S_MCLK_OUTPUT(__OUTPUT__) |
#define | IS_I2S_MODE(__MODE__) |
Checks if I2S Mode parameter is in allowed range. More... | |
#define | IS_I2S_STANDARD(__STANDARD__) |
Header file of I2S HAL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f7xx_hal_i2s.h.