#define __STM32F4xx_HAL_DFSDM_H
Includes
#include "stm32f4xx_hal_def.h"
Exported types
HAL_DFSDM_Channel_StateTypeDef
HAL_DFSDM_CHANNEL_STATE_RESET
HAL_DFSDM_CHANNEL_STATE_READY
HAL_DFSDM_CHANNEL_STATE_ERROR
DFSDM_Channel_OutputClockTypeDef
Activation
Selection
Divider
DFSDM_Channel_InputTypeDef
Multiplexer
DataPacking
Pins
DFSDM_Channel_SerialInterfaceTypeDef
Type
SpiClock
DFSDM_Channel_AwdTypeDef
FilterOrder
Oversampling
DFSDM_Channel_InitTypeDef
OutputClock
Input
SerialInterface
Awd
Offset
RightBitShift
DFSDM_Channel_HandleTypeDef
Instance
Init
State
HAL_DFSDM_Filter_StateTypeDef
HAL_DFSDM_FILTER_STATE_RESET
HAL_DFSDM_FILTER_STATE_READY
HAL_DFSDM_FILTER_STATE_REG
HAL_DFSDM_FILTER_STATE_INJ
HAL_DFSDM_FILTER_STATE_REG_INJ
HAL_DFSDM_FILTER_STATE_ERROR
DFSDM_Filter_RegularParamTypeDef
Trigger
FastMode
DmaMode
DFSDM_Filter_InjectedParamTypeDef
Trigger
ScanMode
DmaMode
ExtTrigger
ExtTriggerEdge
DFSDM_Filter_FilterParamTypeDef
SincOrder
Oversampling
IntOversampling
DFSDM_Filter_InitTypeDef
RegularParam
InjectedParam
FilterParam
DFSDM_Filter_HandleTypeDef
Instance
Init
hdmaReg
hdmaInj
RegularContMode
RegularTrigger
InjectedTrigger
ExtTriggerEdge
InjectedScanMode
InjectedChannelsNbr
InjConvRemaining
State
ErrorCode
DFSDM_Filter_AwdParamTypeDef
DataSource
Channel
HighThreshold
LowThreshold
HighBreakSignal
LowBreakSignal
#define DFSDM_CHANNEL_OUTPUT_CLOCK_SYSTEM
#define DFSDM_CHANNEL_OUTPUT_CLOCK_AUDIO
#define DFSDM_CHANNEL_EXTERNAL_INPUTS
#define DFSDM_CHANNEL_INTERNAL_REGISTER
#define DFSDM_CHANNEL_STANDARD_MODE
#define DFSDM_CHANNEL_INTERLEAVED_MODE
#define DFSDM_CHANNEL_DUAL_MODE
#define DFSDM_CHANNEL_SAME_CHANNEL_PINS
#define DFSDM_CHANNEL_FOLLOWING_CHANNEL_PINS
#define DFSDM_CHANNEL_SPI_RISING
#define DFSDM_CHANNEL_SPI_FALLING
#define DFSDM_CHANNEL_MANCHESTER_RISING
#define DFSDM_CHANNEL_MANCHESTER_FALLING
#define DFSDM_CHANNEL_SPI_CLOCK_EXTERNAL
#define DFSDM_CHANNEL_SPI_CLOCK_INTERNAL
#define DFSDM_CHANNEL_SPI_CLOCK_INTERNAL_DIV2_FALLING
#define DFSDM_CHANNEL_SPI_CLOCK_INTERNAL_DIV2_RISING
#define DFSDM_CHANNEL_FASTSINC_ORDER
#define DFSDM_CHANNEL_SINC1_ORDER
#define DFSDM_CHANNEL_SINC2_ORDER
#define DFSDM_CHANNEL_SINC3_ORDER
#define DFSDM_FILTER_SW_TRIGGER
#define DFSDM_FILTER_SYNC_TRIGGER
#define DFSDM_FILTER_EXT_TRIGGER
#define DFSDM_FILTER_EXT_TRIG_TIM1_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM3_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM8_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM10_OC1
#define DFSDM_FILTER_EXT_TRIG_TIM2_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM4_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM11_OC1
#define DFSDM_FILTER_EXT_TRIG_TIM6_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM7_TRGO
#define DFSDM_FILTER_EXT_TRIG_EXTI11
#define DFSDM_FILTER_EXT_TRIG_EXTI15
#define DFSDM_FILTER_EXT_TRIG_TIM1_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM3_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM8_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM10_OC1
#define DFSDM_FILTER_EXT_TRIG_TIM4_TRGO
#define DFSDM_FILTER_EXT_TRIG_TIM6_TRGO
#define DFSDM_FILTER_EXT_TRIG_EXTI11
#define DFSDM_FILTER_EXT_TRIG_EXTI15
#define DFSDM_FILTER_EXT_TRIG_RISING_EDGE
#define DFSDM_FILTER_EXT_TRIG_FALLING_EDGE
#define DFSDM_FILTER_EXT_TRIG_BOTH_EDGES
#define DFSDM_FILTER_FASTSINC_ORDER
#define DFSDM_FILTER_SINC1_ORDER
#define DFSDM_FILTER_SINC2_ORDER
#define DFSDM_FILTER_SINC3_ORDER
#define DFSDM_FILTER_SINC4_ORDER
#define DFSDM_FILTER_SINC5_ORDER
#define DFSDM_FILTER_AWD_FILTER_DATA
#define DFSDM_FILTER_AWD_CHANNEL_DATA
#define DFSDM_FILTER_ERROR_NONE
#define DFSDM_FILTER_ERROR_REGULAR_OVERRUN
#define DFSDM_FILTER_ERROR_INJECTED_OVERRUN
#define DFSDM_FILTER_ERROR_DMA
#define DFSDM_FILTER_ERROR_INVALID_CALLBACK
#define DFSDM_NO_BREAK_SIGNAL
#define DFSDM_BREAK_SIGNAL_0
#define DFSDM_BREAK_SIGNAL_1
#define DFSDM_BREAK_SIGNAL_2
#define DFSDM_BREAK_SIGNAL_3
#define DFSDM_CHANNEL_0
#define DFSDM_CHANNEL_1
#define DFSDM_CHANNEL_2
#define DFSDM_CHANNEL_3
#define DFSDM_CHANNEL_4
#define DFSDM_CHANNEL_5
#define DFSDM_CHANNEL_6
#define DFSDM_CHANNEL_7
#define DFSDM_CONTINUOUS_CONV_OFF
#define DFSDM_CONTINUOUS_CONV_ON
#define DFSDM_AWD_HIGH_THRESHOLD
#define DFSDM_AWD_LOW_THRESHOLD
#define DFSDM1_CKOUT_DFSDM2_CKOUT
#define DFSDM1_CKOUT_DFSDM1
#define DFSDM2_CKOUT_DFSDM2_CKOUT
#define DFSDM2_CKOUT_DFSDM2
#define DFSDM1_CKIN_DFSDM2_CKOUT
#define DFSDM1_CKIN_PAD
#define DFSDM2_CKIN_DFSDM2_CKOUT
#define DFSDM2_CKIN_PAD
#define DFSDM1_T4_OC2_BITSTREAM_CKIN0
#define DFSDM1_T4_OC2_BITSTREAM_CKIN2
#define DFSDM1_T4_OC1_BITSTREAM_CKIN3
#define DFSDM1_T4_OC1_BITSTREAM_CKIN1
#define DFSDM2_T3_OC4_BITSTREAM_CKIN0
#define DFSDM2_T3_OC4_BITSTREAM_CKIN4
#define DFSDM2_T3_OC3_BITSTREAM_CKIN5
#define DFSDM2_T3_OC3_BITSTREAM_CKIN1
#define DFSDM2_T3_OC2_BITSTREAM_CKIN6
#define DFSDM2_T3_OC2_BITSTREAM_CKIN2
#define DFSDM2_T3_OC1_BITSTREAM_CKIN3
#define DFSDM2_T3_OC1_BITSTREAM_CKIN7
#define DFSDM1_DATIN0_TO_DATIN0_PAD
#define DFSDM1_DATIN0_TO_DATIN1_PAD
#define DFSDM1_DATIN2_TO_DATIN2_PAD
#define DFSDM1_DATIN2_TO_DATIN3_PAD
#define DFSDM2_DATIN0_TO_DATIN0_PAD
#define DFSDM2_DATIN0_TO_DATIN1_PAD
#define DFSDM2_DATIN2_TO_DATIN2_PAD
#define DFSDM2_DATIN2_TO_DATIN3_PAD
#define DFSDM2_DATIN4_TO_DATIN4_PAD
#define DFSDM2_DATIN4_TO_DATIN5_PAD
#define DFSDM2_DATIN6_TO_DATIN6_PAD
#define DFSDM2_DATIN6_TO_DATIN7_PAD
#define HAL_MCHDLY_CLOCK_DFSDM2
#define HAL_MCHDLY_CLOCK_DFSDM1
#define HAL_DFSDM2_CKIN_PAD
#define HAL_DFSDM2_CKIN_DM
#define HAL_DFSDM1_CKIN_PAD
#define HAL_DFSDM1_CKIN_DM
#define HAL_DFSDM2_CKOUT_DFSDM2
#define HAL_DFSDM2_CKOUT_M27
#define HAL_DFSDM1_CKOUT_DFSDM1
#define HAL_DFSDM1_CKOUT_M27
#define HAL_DATAIN0_DFSDM2_PAD
#define HAL_DATAIN0_DFSDM2_DATAIN1
#define HAL_DATAIN0_DFSDM1_PAD
#define HAL_DATAIN0_DFSDM1_DATAIN1
#define HAL_DATAIN2_DFSDM2_PAD
#define HAL_DATAIN2_DFSDM2_DATAIN3
#define HAL_DATAIN2_DFSDM1_PAD
#define HAL_DATAIN2_DFSDM1_DATAIN3
#define HAL_DATAIN4_DFSDM2_PAD
#define HAL_DATAIN4_DFSDM2_DATAIN5
#define HAL_DATAIN6_DFSDM2_PAD
#define HAL_DATAIN6_DFSDM2_DATAIN7
#define HAL_DFSDM1_CLKIN0_TIM4OC2
#define HAL_DFSDM1_CLKIN2_TIM4OC2
#define HAL_DFSDM1_CLKIN1_TIM4OC1
#define HAL_DFSDM1_CLKIN3_TIM4OC1
#define HAL_DFSDM2_CLKIN0_TIM3OC4
#define HAL_DFSDM2_CLKIN4_TIM3OC4
#define HAL_DFSDM2_CLKIN1_TIM3OC3
#define HAL_DFSDM2_CLKIN5_TIM3OC3
#define HAL_DFSDM2_CLKIN2_TIM3OC2
#define HAL_DFSDM2_CLKIN6_TIM3OC2
#define HAL_DFSDM2_CLKIN3_TIM3OC1
#define HAL_DFSDM2_CLKIN7_TIM3OC1
Exported macros
#define __HAL_DFSDM_CHANNEL_RESET_HANDLE_STATE
#define __HAL_DFSDM_FILTER_RESET_HANDLE_STATE
Exported functions
HAL_DFSDM_ChannelInit(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelDeInit(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelMspInit(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelMspDeInit(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelCkabStart(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelCkabStart_IT(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelCkabStop(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelCkabStop_IT(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelScdStart(DFSDM_Channel_HandleTypeDef *, uint32_t, uint32_t);
HAL_DFSDM_ChannelScdStart_IT(DFSDM_Channel_HandleTypeDef *, uint32_t, uint32_t);
HAL_DFSDM_ChannelScdStop(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelScdStop_IT(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelGetAwdValue(const DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelModifyOffset(DFSDM_Channel_HandleTypeDef *, int32_t);
HAL_DFSDM_ChannelPollForCkab(const DFSDM_Channel_HandleTypeDef *, uint32_t);
HAL_DFSDM_ChannelPollForScd(const DFSDM_Channel_HandleTypeDef *, uint32_t);
HAL_DFSDM_ChannelCkabCallback(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelScdCallback(DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_ChannelGetState(const DFSDM_Channel_HandleTypeDef *);
HAL_DFSDM_FilterInit(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterDeInit(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterMspInit(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterMspDeInit(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterConfigRegChannel(DFSDM_Filter_HandleTypeDef *, uint32_t, uint32_t);
HAL_DFSDM_FilterConfigInjChannel(DFSDM_Filter_HandleTypeDef *, uint32_t);
HAL_DFSDM_FilterRegularStart(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterRegularStart_IT(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterRegularStart_DMA(DFSDM_Filter_HandleTypeDef *, int32_t *, uint32_t);
HAL_DFSDM_FilterRegularMsbStart_DMA(DFSDM_Filter_HandleTypeDef *, int16_t *, uint32_t);
HAL_DFSDM_FilterRegularStop(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterRegularStop_IT(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterRegularStop_DMA(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjectedStart(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjectedStart_IT(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjectedStart_DMA(DFSDM_Filter_HandleTypeDef *, int32_t *, uint32_t);
HAL_DFSDM_FilterInjectedMsbStart_DMA(DFSDM_Filter_HandleTypeDef *, int16_t *, uint32_t);
HAL_DFSDM_FilterInjectedStop(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjectedStop_IT(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjectedStop_DMA(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterAwdStart_IT(DFSDM_Filter_HandleTypeDef *, const DFSDM_Filter_AwdParamTypeDef *);
HAL_DFSDM_FilterAwdStop_IT(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterExdStart(DFSDM_Filter_HandleTypeDef *, uint32_t);
HAL_DFSDM_FilterExdStop(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterGetRegularValue(const DFSDM_Filter_HandleTypeDef *, uint32_t *);
HAL_DFSDM_FilterGetInjectedValue(const DFSDM_Filter_HandleTypeDef *, uint32_t *);
HAL_DFSDM_FilterGetExdMaxValue(const DFSDM_Filter_HandleTypeDef *, uint32_t *);
HAL_DFSDM_FilterGetExdMinValue(const DFSDM_Filter_HandleTypeDef *, uint32_t *);
HAL_DFSDM_FilterGetConvTimeValue(const DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_IRQHandler(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterPollForRegConversion(DFSDM_Filter_HandleTypeDef *, uint32_t);
HAL_DFSDM_FilterPollForInjConversion(DFSDM_Filter_HandleTypeDef *, uint32_t);
HAL_DFSDM_FilterRegConvCpltCallback(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterRegConvHalfCpltCallback(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjConvCpltCallback(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterInjConvHalfCpltCallback(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterAwdCallback(DFSDM_Filter_HandleTypeDef *, uint32_t, uint32_t);
HAL_DFSDM_FilterErrorCallback(DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterGetState(const DFSDM_Filter_HandleTypeDef *);
HAL_DFSDM_FilterGetError(const DFSDM_Filter_HandleTypeDef *);
Private macros
#define IS_DFSDM_CHANNEL_OUTPUT_CLOCK_DIVIDER
#define IS_DFSDM_CHANNEL_FILTER_OVS_RATIO
#define IS_DFSDM_CHANNEL_OFFSET
#define IS_DFSDM_CHANNEL_RIGHT_BIT_SHIFT
#define IS_DFSDM_CHANNEL_SCD_THRESHOLD
#define IS_DFSDM_FILTER_OVS_RATIO
#define IS_DFSDM_FILTER_INTEGRATOR_OVS_RATIO
#define IS_DFSDM_FILTER_AWD_THRESHOLD
#define IS_DFSDM_BREAK_SIGNALS
#define IS_DFSDM_INJECTED_CHANNEL
#define IS_DFSDM_INJECTED_CHANNEL