STM32L443xx HAL User Manual
stm32l4xx_hal_dfsdm_ex.h
Go to the documentation of this file.
00001 /**
00002   ******************************************************************************
00003   * @file    stm32l4xx_hal_dfsdm_ex.h
00004   * @author  MCD Application Team
00005   * @brief   Header file of DFSDM HAL extended module.
00006   ******************************************************************************
00007   * @attention
00008   *
00009   * Copyright (c) 2017 STMicroelectronics.
00010   * All rights reserved.
00011   *
00012   * This software is licensed under terms that can be found in the LICENSE file
00013   * in the root directory of this software component.
00014   * If no LICENSE file comes with this software, it is provided AS-IS.
00015   *
00016   ******************************************************************************
00017   */
00018 
00019 /* Define to prevent recursive inclusion -------------------------------------*/
00020 #ifndef STM32L4xx_HAL_DFSDM_EX_H
00021 #define STM32L4xx_HAL_DFSDM_EX_H
00022 
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026 
00027 #if defined(STM32L4R5xx) || defined(STM32L4R7xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx) || \
00028     defined(STM32L4P5xx) || defined(STM32L4Q5xx)
00029 
00030 /* Includes ------------------------------------------------------------------*/
00031 #include "stm32l4xx_hal_def.h"
00032 
00033 /** @addtogroup STM32L4xx_HAL_Driver
00034   * @{
00035   */
00036 
00037 /** @addtogroup DFSDMEx
00038   * @{
00039   */
00040 
00041 /* Exported types ------------------------------------------------------------*/
00042 /* Exported constants --------------------------------------------------------*/
00043 /* Exported macros -----------------------------------------------------------*/
00044 /* Exported functions --------------------------------------------------------*/
00045 
00046 /** @addtogroup DFSDMEx_Exported_Functions DFSDM Extended Exported Functions
00047   * @{
00048   */
00049 
00050 /** @addtogroup DFSDMEx_Exported_Functions_Group1_Channel Extended channel operation functions
00051   * @{
00052   */
00053 
00054 HAL_StatusTypeDef HAL_DFDSMEx_ChannelSetPulsesSkipping(DFSDM_Channel_HandleTypeDef *hdfsdm_channel, uint32_t PulsesValue);
00055 HAL_StatusTypeDef HAL_DFDSMEx_ChannelGetPulsesSkipping(DFSDM_Channel_HandleTypeDef *hdfsdm_channel, uint32_t *PulsesValue);
00056 
00057 /**
00058   * @}
00059   */
00060 
00061 /**
00062   * @}
00063   */
00064 
00065 /* Private macros ------------------------------------------------------------*/
00066 
00067 /** @addtogroup DFSDMEx_Private_Macros DFSDM Extended Private Macros
00068   * @{
00069   */
00070 
00071 #define IS_DFSDM_CHANNEL_SKIPPING_VALUE(VALUE)   ((VALUE) < 64U)
00072 
00073 /**
00074   * @}
00075   */
00076 
00077 /**
00078   * @}
00079   */
00080 
00081 /**
00082   * @}
00083   */
00084 
00085 #endif /* STM32L4R5xx || STM32L4R7xx || STM32L4R9xx || STM32L4S5xx || STM32L4S7xx || STM32L4S9xx || STM32L4P5xx || STM32L4Q5xx */
00086 
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090 
00091 #endif /* STM32L4xx_HAL_DFSDM_EX_H */