• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2   ******************************************************************************
3   * @file    stm32mp1xx_hal_dfsdm_ex.h
4   * @author  MCD Application Team
5   * @brief   Header file of DFSDM HAL extended module.
6   ******************************************************************************
7   * @attention
8   *
9   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
10   * All rights reserved.</center></h2>
11   *
12   * This software component is licensed by ST under BSD 3-Clause license,
13   * the "License"; You may not use this file except in compliance with the
14   * License. You may obtain a copy of the License at:
15   *                        opensource.org/licenses/BSD-3-Clause
16   *
17   ******************************************************************************
18   */
19 
20 /* Define to prevent recursive inclusion -------------------------------------*/
21 #ifndef STM32MP1xx_HAL_DFSDM_EX_H
22 #define STM32MP1xx_HAL_DFSDM_EX_H
23 
24 #ifdef __cplusplus
25  extern "C" {
26 #endif
27 
28 /* Includes ------------------------------------------------------------------*/
29 #include "stm32mp1xx_hal_def.h"
30 
31 /** @addtogroup STM32MP1xx_HAL_Driver
32   * @{
33   */
34 
35 /** @addtogroup DFSDMEx
36   * @{
37   */
38 
39 /* Exported types ------------------------------------------------------------*/
40 /* Exported constants --------------------------------------------------------*/
41 /* Exported macros -----------------------------------------------------------*/
42 /* Exported functions --------------------------------------------------------*/
43 
44 /** @addtogroup DFSDMEx_Exported_Functions DFSDM Extended Exported Functions
45   * @{
46   */
47 
48 /** @addtogroup DFSDMEx_Exported_Functions_Group1_Channel Extended channel operation functions
49   * @{
50   */
51 
52 HAL_StatusTypeDef HAL_DFDSMEx_ChannelSetPulsesSkipping(DFSDM_Channel_HandleTypeDef *hdfsdm_channel, uint32_t PulsesValue);
53 HAL_StatusTypeDef HAL_DFDSMEx_ChannelGetPulsesSkipping(DFSDM_Channel_HandleTypeDef *hdfsdm_channel, uint32_t* PulsesValue);
54 
55 /**
56   * @}
57   */
58 
59 /**
60   * @}
61   */
62 
63 /* Private macros ------------------------------------------------------------*/
64 
65 /** @addtogroup DFSDMEx_Private_Macros DFSDM Extended Private Macros
66   * @{
67   */
68 
69 #define IS_DFSDM_CHANNEL_SKIPPING_VALUE(VALUE)   ((VALUE) < 64U)
70 
71 /**
72   * @}
73   */
74 
75 /**
76   * @}
77   */
78 
79 /**
80   * @}
81   */
82 
83 #ifdef __cplusplus
84 }
85 #endif
86 
87 #endif /* STM32MP1xx_HAL_DFSDM_EX_H */
88 
89 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
90