STM32G474xx HAL用户手册
函数
初始化和反初始化函数
I2S导出函数

初始化和配置函数。 更多...

函数

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 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().

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.</