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>© 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