STM32L486xx HAL User Manual
Functions
Channel initialization and de-initialization functions
DFSDM Exported Functions

Channel initialization and de-initialization functions. More...

Functions

HAL_StatusTypeDef HAL_DFSDM_ChannelInit (DFSDM_Channel_HandleTypeDef *hdfsdm_channel)
 Initialize the DFSDM channel according to the specified parameters in the DFSDM_ChannelInitTypeDef structure and initialize the associated handle.
HAL_StatusTypeDef HAL_DFSDM_ChannelDeInit (DFSDM_Channel_HandleTypeDef *hdfsdm_channel)
 De-initialize the DFSDM channel.
__weak void HAL_DFSDM_ChannelMspInit (DFSDM_Channel_HandleTypeDef *hdfsdm_channel)
 Initialize the DFSDM channel MSP.
__weak void HAL_DFSDM_ChannelMspDeInit (DFSDM_Channel_HandleTypeDef *hdfsdm_channel)
 De-initialize the DFSDM channel MSP.
HAL_StatusTypeDef HAL_DFSDM_Channel_RegisterCallback (DFSDM_Channel_HandleTypeDef *hdfsdm_channel, HAL_DFSDM_Channel_CallbackIDTypeDef CallbackID, pDFSDM_Channel_CallbackTypeDef pCallback)
 Register a user DFSDM channel callback to be used instead of the weak predefined callback.
HAL_StatusTypeDef HAL_DFSDM_Channel_UnRegisterCallback (DFSDM_Channel_HandleTypeDef *hdfsdm_channel, HAL_DFSDM_Channel_CallbackIDTypeDef CallbackID)
 Unregister a user DFSDM channel callback.

Detailed Description

Channel initialization and de-initialization functions.

  ==============================================================================
        ##### Channel initialization and de-initialization functions #####
  ==============================================================================
    [..]  This section provides functions allowing to:
      (+) Initialize the DFSDM channel.
      (+) De-initialize the DFSDM channel.

Function Documentation

Register a user DFSDM channel callback to be used instead of the weak predefined callback.

Parameters:
hdfsdm_channelDFSDM channel handle.
CallbackIDID of the callback to be registered. This parameter can be one of the following values:
pCallbackpointer to the callback function.
Return values:
HALstatus.

Definition at line 560 of file stm32l4xx_hal_dfsdm.c.

References __DFSDM_Channel_HandleTypeDef::CkabCallback, HAL_DFSDM_CHANNEL_CKAB_CB_ID, HAL_DFSDM_CHANNEL_MSPDEINIT_CB_ID, HAL_DFSDM_CHANNEL_MSPINIT_CB_ID, HAL_DFSDM_CHANNEL_SCD_CB_ID, HAL_DFSDM_CHANNEL_STATE_READY, HAL_DFSDM_CHANNEL_STATE_RESET, __DFSDM_Channel_HandleTypeDef::MspDeInitCallback, __DFSDM_Channel_HandleTypeDef::MspInitCallback, __DFSDM_Channel_HandleTypeDef::ScdCallback, and __DFSDM_Channel_HandleTypeDef::State.

Unregister a user DFSDM channel callback.

DFSDM channel callback is redirected to the weak predefined callback.

Parameters:
hdfsdm_channelDFSDM channel handle.
CallbackIDID of the callback to be unregistered. This parameter can be one of the following values:
Return values:
HALstatus.

Definition at line 632 of file stm32l4xx_hal_dfsdm.c.

References __DFSDM_Channel_HandleTypeDef::CkabCallback, HAL_DFSDM_CHANNEL_CKAB_CB_ID, HAL_DFSDM_CHANNEL_MSPDEINIT_CB_ID, HAL_DFSDM_CHANNEL_MSPINIT_CB_ID, HAL_DFSDM_CHANNEL_SCD_CB_ID, HAL_DFSDM_CHANNEL_STATE_READY, HAL_DFSDM_CHANNEL_STATE_RESET, HAL_DFSDM_ChannelCkabCallback(), HAL_DFSDM_ChannelMspDeInit(), HAL_DFSDM_ChannelMspInit(), HAL_DFSDM_ChannelScdCallback(), __DFSDM_Channel_HandleTypeDef::MspDeInitCallback, __DFSDM_Channel_HandleTypeDef::MspInitCallback, __DFSDM_Channel_HandleTypeDef::ScdCallback, and __DFSDM_Channel_HandleTypeDef::State.

HAL_StatusTypeDef HAL_DFSDM_ChannelDeInit ( DFSDM_Channel_HandleTypeDef hdfsdm_channel)
HAL_StatusTypeDef HAL_DFSDM_ChannelInit ( DFSDM_Channel_HandleTypeDef hdfsdm_channel)

Initialize the DFSDM channel according to the specified parameters in the DFSDM_ChannelInitTypeDef structure and initialize the associated handle.

Parameters:
hdfsdm_channelDFSDM channel handle.
Return values:
HALstatus.

Definition at line 360 of file stm32l4xx_hal_dfsdm.c.

References DFSDM_Channel_OutputClockTypeDef::Activation, assert_param, DFSDM_Channel_InitTypeDef::Awd, __DFSDM_Channel_HandleTypeDef::CkabCallback, DFSDM_Channel_InputTypeDef::DataPacking, DFSDM_GetChannelFromInstance(), DFSDM_Channel_OutputClockTypeDef::Divider, DFSDM_Channel_AwdTypeDef::FilterOrder, HAL_DFSDM_CHANNEL_STATE_READY, HAL_DFSDM_ChannelCkabCallback(), HAL_DFSDM_ChannelMspInit(), HAL_DFSDM_ChannelScdCallback(), __DFSDM_Channel_HandleTypeDef::Init, DFSDM_Channel_InitTypeDef::Input, __DFSDM_Channel_HandleTypeDef::Instance, IS_DFSDM_CHANNEL_DATA_PACKING, IS_DFSDM_CHANNEL_FILTER_ORDER, IS_DFSDM_CHANNEL_FILTER_OVS_RATIO, IS_DFSDM_CHANNEL_INPUT, IS_DFSDM_CHANNEL_INPUT_PINS, IS_DFSDM_CHANNEL_OFFSET, IS_DFSDM_CHANNEL_OUTPUT_CLOCK, IS_DFSDM_CHANNEL_OUTPUT_CLOCK_DIVIDER, IS_DFSDM_CHANNEL_RIGHT_BIT_SHIFT, IS_DFSDM_CHANNEL_SERIAL_INTERFACE_TYPE, IS_DFSDM_CHANNEL_SPI_CLOCK, __DFSDM_Channel_HandleTypeDef::MspInitCallback, DFSDM_Channel_InputTypeDef::Multiplexer, DFSDM_Channel_InitTypeDef::Offset, DFSDM_Channel_InitTypeDef::OutputClock, DFSDM_Channel_AwdTypeDef::Oversampling, DFSDM_Channel_InputTypeDef::Pins, DFSDM_Channel_InitTypeDef::RightBitShift, __DFSDM_Channel_HandleTypeDef::ScdCallback, DFSDM_Channel_OutputClockTypeDef::Selection, DFSDM_Channel_InitTypeDef::SerialInterface, DFSDM_Channel_SerialInterfaceTypeDef::SpiClock, __DFSDM_Channel_HandleTypeDef::State, DFSDM_Channel_SerialInterfaceTypeDef::Type, and v_dfsdm1ChannelCounter.

De-initialize the DFSDM channel MSP.

Parameters:
hdfsdm_channelDFSDM channel handle.
Return values:
None

Definition at line 536 of file stm32l4xx_hal_dfsdm.c.

Referenced by HAL_DFSDM_Channel_UnRegisterCallback(), and HAL_DFSDM_ChannelDeInit().

Initialize the DFSDM channel MSP.

Parameters:
hdfsdm_channelDFSDM channel handle.
Return values:
None

Definition at line 521 of file stm32l4xx_hal_dfsdm.c.

Referenced by HAL_DFSDM_Channel_UnRegisterCallback(), and HAL_DFSDM_ChannelInit().