Select one of the symbols to view example projects that use it.
 
Outline
#include "stm32f4xx_hal.h"
Exported types
PulseSkipper_InitTypeDef
Exported constants
#define DFSDM1_PULSE_SKIPPER_CH02
#define DFSDM1_PULSE_SKIPPER_CH13
#define DFSDM2_PULSE_SKIPPER_CH04
#define DFSDM2_PULSE_SKIPPER_CH15
#define DFSDM2_PULSE_SKIPPER_CH26
#define DFSDM2_PULSE_SKIPPER_CH37
#define DFSDM1_TIM4_OC1
#define DFSDM1_TIM4_OC2
#define DFSDM2_TIM3_OC1
#define DFSDM2_TIM3_OC2
#define DFSDM2_TIM3_OC3
#define DFSDM2_TIM3_OC4
Exported functions
Pulse_Skipper_Init();
Pulse_Skipper_Bitstream_Start();
Pulse_Skipper_Bitstream_Stop();
Pulse_Skipper_DeInit();
Pulse_Skipper_Generate_Pulse(PulseSkipper_InitTypeDef *);
Files
loading...
CodeScopeSTM32 Libraries and SamplesDFSDM_PulseSkipperInc/pulse_skipper.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/** ****************************************************************************** * @file DFSDM/DFSDM_PulseSkipper/Inc/pulse_skipper.h * @author MCD Application Team * @brief This file contains definitions for pulse skipper. ****************************************************************************** * @attention * * Copyright (c) 2017 STMicroelectronics. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** *//* ... */ /* Includes ------------------------------------------------------------------*/ #include "stm32f4xx_hal.h" /* Exported types ------------------------------------------------------------*/ typedef struct { uint32_t DFSDM1PulseSkipperCh; /*!< Channels selection to generate pulse skipper of DFSDM1. This parameter can be a value of @ref DFSDM1_PULSESKIPPER_CH *//* ... */ uint32_t DFSDM2PulseSkipperCh; /*!< Channels selection to generate pulse skipper of DFSDM2. This parameter can be a value of @ref DFSDM2_PULSESKIPPER_CH *//* ... */ ...}PulseSkipper_InitTypeDef;Exported types /* Exported constants --------------------------------------------------------*/ /** * @brief Skipper Delay parameters structure definition *//* ... */ /** * @brief DFSDM1_PULSESKIPPER_CH *//* ... */ #define DFSDM1_PULSE_SKIPPER_CH02 0x00000001U #define DFSDM1_PULSE_SKIPPER_CH13 0x00000002U /** * @brief DFSDM2_PULSESKIPPER_CH *//* ... */ #define DFSDM2_PULSE_SKIPPER_CH04 0x00000010U #define DFSDM2_PULSE_SKIPPER_CH15 0x00000020U #define DFSDM2_PULSE_SKIPPER_CH26 0x00000040U #define DFSDM2_PULSE_SKIPPER_CH37 0x00000080U #define DFSDM1_TIM4_OC1 TIM_CHANNEL_1 #define DFSDM1_TIM4_OC2 TIM_CHANNEL_2 #define DFSDM2_TIM3_OC1 TIM_CHANNEL_1 #define DFSDM2_TIM3_OC2 TIM_CHANNEL_2 #define DFSDM2_TIM3_OC3 TIM_CHANNEL_3 #define DFSDM2_TIM3_OC4 TIM_CHANNEL_4 12 defines Exported constants/* Exported macro ------------------------------------------------------------*/ /* Exported functions ------------------------------------------------------- */ void Pulse_Skipper_Init(void); void Pulse_Skipper_Bitstream_Start(void); void Pulse_Skipper_Bitstream_Stop(void); void Pulse_Skipper_DeInit(void);Exported functions void Pulse_Skipper_Generate_Pulse(PulseSkipper_InitTypeDef* skipperstruct);