|
STM32G474xx HAL用户手册
|
初始化和配置函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_I2S_Init (I2S_HandleTypeDef *hi2s) |
| 根据I2S_InitTypeDef中指定的参数初始化I2S并创建关联的句柄。 | |
| HAL_StatusTypeDef | HAL_I2S_DeInit (I2S_HandleTypeDef *hi2s) |
| 反初始化I2S外设。 | |
| __weak void | HAL_I2S_MspInit (I2S_HandleTypeDef *hi2s) |
| I2S MSP初始化。 | |
| __weak void | HAL_I2S_MspDeInit (I2S_HandleTypeDef *hi2s) |
| I2S MSP反初始化。 | |
| HAL_StatusTypeDef | HAL_I2S_RegisterCallback (I2S_HandleTypeDef *hi2s, HAL_I2S_CallbackIDTypeDef CallbackID, pI2S_CallbackTypeDef pCallback) |
| 注册用户I2S回调函数以替代弱预定义的回调函数。 | |
| HAL_StatusTypeDef | HAL_I2S_UnRegisterCallback (I2S_HandleTypeDef *hi2s, HAL_I2S_CallbackIDTypeDef CallbackID) |
| 注销I2S回调函数,回调函数将重定向到弱预定义的回调函数。 | |
初始化和配置函数。
===============================================================================
##### Initialization and de-initialization functions #####
===============================================================================
[..] This subsection provides a set of functions allowing to initialize and
de-initialize the I2Sx peripheral in simplex mode:
(+) User must Implement HAL_I2S_MspInit() function in which he configures
all related peripherals resources (CLOCK, GPIO, DMA, IT and NVIC ).
(+) Call the function HAL_I2S_Init() to configure the selected device with
the selected configuration:
(++) Mode
(++) Standard
(++) Data Format
(++) MCLK Output
(++) Audio frequency
(++) Polarity
(+) Call the function HAL_I2S_DeInit() to restore the default configuration
of the selected I2Sx peripheral.
| HAL_StatusTypeDef HAL_I2S_DeInit | ( | I2S_HandleTypeDef * | hi2s | ) |
反初始化I2S外设。
| hi2s | 指向I2S_HandleTypeDef结构的指针,该结构包含I2S模块的配置信息 |
| HAL | 状态 |
Definition at line 429 of file stm32g4xx_hal_i2s.c.
References __HAL_I2S_DISABLE, assert_param, __I2S_HandleTypeDef::ErrorCode, HAL_I2S_ERROR_NONE, HAL_I2S_MspDeInit(), HAL_I2S_STATE_BUSY, HAL_I2S_STATE_RESET, __I2S_HandleTypeDef::Instance, __I2S_HandleTypeDef::MspDeInitCallback, and __I2S_HandleTypeDef::State.
| HAL_StatusTypeDef HAL_I2S_Init | ( | I2S_HandleTypeDef * | hi2s | ) |
根据I2S_InitTypeDef中指定的参数初始化I2S并创建关联的句柄。
| hi2s | 指向I2S_HandleTypeDef结构的指针,该结构包含I2S模块的配置信息 |
| HAL | 状态 |
Definition at line 264 of file stm32g4xx_hal_i2s.c.
References assert_param, I2S_InitTypeDef::AudioFreq, I2S_InitTypeDef::CPOL, I2S_InitTypeDef::DataFormat, __I2S_HandleTypeDef::ErrorCallback, __I2S_HandleTypeDef::ErrorCode, HAL_I2S_ERROR_NONE, HAL_I2S_ERROR_PRESCALER, HAL_I2S_ErrorCallback(), HAL_I2S_MspInit(), HAL_I2S_RxCpltCallback(), HAL_I2S_RxHalfCpltCallback(), HAL_I2S_STATE_BUSY, HAL_I2S_STATE_READY, HAL_I2S_STATE_RESET, HAL_I2S_TxCpltCallback(), HAL_I2S_TxHalfCpltCallback(), HAL_RCCEx_GetPeriphCLKFreq(), I2S_AUDIOFREQ_DEFAULT, I2S_DATAFORMAT_16B, I2S_MCLKOUTPUT_ENABLE, I2S_STANDARD_LSB, I2S_STANDARD_PCM_LONG, I2S_STANDARD_PCM_SHORT, __I2S_HandleTypeDef::Init, __I2S_HandleTypeDef::Instance, IS_I2S_AUDIO_FREQ, IS_I2S_CPOL, IS_I2S_DATA_FORMAT, IS_I2S_MCLK_OUTPUT, IS_I2S_MODE, IS_I2S_STANDARD, __I2S_HandleTypeDef::Lock, I2S_InitTypeDef::MCLKOutput, I2S_InitTypeDef::Mode, __I2S_HandleTypeDef::MspInitCallback, RCC_PERIPHCLK_I2S, __I2S_HandleTypeDef::RxCpltCallback, __I2S_HandleTypeDef::RxHalfCpltCallback, I2S_InitTypeDef::Standard, __I2S_HandleTypeDef::State, __I2S_HandleTypeDef::TxCpltCallback, and __I2S_HandleTypeDef::TxHalfCpltCallback.
| void HAL_I2S_MspDeInit | ( | I2S_HandleTypeDef * | hi2s | ) |
I2S MSP反初始化。
| hi2s | 指向I2S_HandleTypeDef结构的指针,该结构包含I2S模块的配置信息 |
| 无 |
Definition at line 489 of file stm32g4xx_hal_i2s.c.
References UNUSED.
Referenced by HAL_I2S_DeInit(), and HAL_I2S_UnRegisterCallback().
| void HAL_I2S_MspInit | ( | I2S_HandleTypeDef * | hi2s | ) |
I2S MSP初始化。
| hi2s | 指向I2S_HandleTypeDef结构的指针,该结构包含I2S模块的配置信息 |
| 无 |
Definition at line 473 of file stm32g4xx_hal_i2s.c.
References UNUSED.
Referenced by HAL_I2S_Init(), and HAL_I2S_UnRegisterCallback().
| HAL_StatusTypeDef HAL_I2S_RegisterCallback | ( | I2S_HandleTypeDef * | hi2s, |
| HAL_I2S_CallbackIDTypeDef | CallbackID, | ||
| pI2S_CallbackTypeDef | pCallback | ||
| ) |
注册用户I2S回调函数以替代弱预定义的回调函数。
| hi2s | 指向I2S_HandleTypeDef结构的指针,该结构包含指定I2S的配置信息。 |
| CallbackID | 要注册的回调函数ID |
| pCallback | 指向回调函数的指针 |
| HAL | 状态 |
Definition at line 509 of file stm32g4xx_hal_i2s.c.