STM32H735xx HAL User Manual
Defines | Functions
stm32h7xx_ll_delayblock.c File Reference

DelayBlock Low Layer HAL module driver. More...

#include "stm32h7xx_hal.h"

Go to the source code of this file.

Defines

#define DLYB_TIMEOUT   0xFFU

Functions

HAL_StatusTypeDef DelayBlock_Enable (DLYB_TypeDef *DLYBx)
 Enable the Delay Block instance.
HAL_StatusTypeDef DelayBlock_Disable (DLYB_TypeDef *DLYBx)
 Disable the Delay Block instance.
HAL_StatusTypeDef DelayBlock_Configure (DLYB_TypeDef *DLYBx, uint32_t PhaseSel, uint32_t Units)
 Configure the Delay Block instance.

Detailed Description

DelayBlock Low Layer HAL module driver.

Author:
MCD Application Team This file provides firmware functions to manage the following functionalities of the Delay Block peripheral: + input clock frequency range 25MHz to 208MHz + up to 12 oversampling phases
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.

  ==============================================================================
                       ##### DelayBlock peripheral features #####
  ==============================================================================        
    [..] The Delay block is used to generate an Output clock which is de-phased from the Input
          clock. The phase of the Output clock is programmed by FW. The Output clock is then used
          to clock the receive data in i.e. a SDMMC or QSPI interface.
         The delay is Voltage and Temperature dependent, which may require FW to do re-tuning
          and recenter the Output clock phase to the receive data.
    
    [..] The Delay Block features include the following:
         (+) Input clock frequency range 25MHz to 208MHz.
         (+) Up to 12 oversampling phases.
         
                           ##### How to use this driver #####
  ==============================================================================
    [..]
      This driver is a considered as a driver of service for external devices drivers
      that interfaces with the DELAY peripheral.
      The DelayBlock_Enable() function, enables the DelayBlock instance, configure the delay line length
      and configure the Output clock phase.
      The DelayBlock_Disable() function, disables the DelayBlock instance by setting DEN flag to 0.
      
  
  

Definition in file stm32h7xx_ll_delayblock.c.