STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
stm32h7xx_ll_delayblock.h
Go to the documentation of this file.
1/**
2 ******************************************************************************
3 * @file stm32h7xx_ll_delayblock.h
4 * @author MCD Application Team
5 * @brief Header file of Delay Block module.
6 ******************************************************************************
7 * @attention
8 *
9 * Copyright (c) 2017 STMicroelectronics.
10 * All rights reserved.
11 *
12 * This software is licensed under terms that can be found in the LICENSE file
13 * in the root directory of this software component.
14 * If no LICENSE file comes with this software, it is provided AS-IS.
15 *
16 ******************************************************************************
17 */
18
19/* Define to prevent recursive inclusion -------------------------------------*/
20#ifndef STM32H7xx_LL_DLYB_H
21#define STM32H7xx_LL_DLYB_H
22
23#ifdef __cplusplus
24 extern "C" {
25#endif
26
27/* Includes ------------------------------------------------------------------*/
28#include "stm32h7xx_hal_def.h"
29
30/** @addtogroup STM32H7xx_HAL_Driver
31 * @{
32 */
33
34/** @addtogroup DELAYBLOCK_LL
35 * @{
36 */
37
38/* Exported types ------------------------------------------------------------*/
39/** @defgroup DELAYBLOCK_LL_Exported_Types DELAYBLOCK_LL Exported Types
40 * @{
41 */
42
43
44/**
45 * @}
46 */
47
48/* Exported constants --------------------------------------------------------*/
49/** @defgroup DLYB_Exported_Constants Delay Block Exported Constants
50 * @{
51 */
52
53
54#define DLYB_MAX_UNIT ((uint32_t)0x00000080U) /*!< Max UNIT value (128) */
55#define DLYB_MAX_SELECT ((uint32_t)0x0000000CU) /*!< Max SELECT value (12) */
56
57/**
58 * @}
59 */
60
61/** @addtogroup DelayBlock_LL_Exported_Functions
62 * @{
63 */
64
65/* Peripheral Control functions ************************************************/
66/** @addtogroup HAL_DELAY_LL_Group1
67 * @{
68 */
71HAL_StatusTypeDef DelayBlock_Configure(DLYB_TypeDef *DLYBx, uint32_t PhaseSel, uint32_t Units);
72
73/**
74 * @}
75 */
76
77/**
78 * @}
79 */
80
81/**
82 * @}
83 */
84
85 /**
86 * @}
87 */
88#ifdef __cplusplus
89}
90#endif
91
92#endif /* STM32H7xx_LL_DLYB_H */
93
HAL_StatusTypeDef DelayBlock_Enable(DLYB_TypeDef *DLYBx)
HAL_StatusTypeDef DelayBlock_Disable(DLYB_TypeDef *DLYBx)
HAL_StatusTypeDef DelayBlock_Configure(DLYB_TypeDef *DLYBx, uint32_t PhaseSel, uint32_t Units)
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL Status structures definition.
Delay Block DLYB.