Modules | Macros | Functions

HAL module driver. More...

Collaboration diagram for HAL:

Modules

 HAL Exported Constants
 
 HAL Exported Macros
 
 HAL Private Macros
 
 HAL Private Variables
 
 HAL Private Constants
 
 HAL Exported Functions
 
 device revision ID
 
 VREFBUF Voltage Scale
 
 VREFBUF High Impedance
 
 Fast-mode Plus on GPIO
 
 Ethernet Config
 
 Analog Switch Config
 
 Boot Config
 
 IOCompenstionCell Config
 
 Event Input Config
 
 SwapBankMapping Config
 
 SYSCFG Exported Macros
 
 HAL Exported Variables
 
 HAL Private Functions
 

Macros

#define __HAL_DBGMCU_FREEZE_HRTIM()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_HRTIM))
 
#define __HAL_DBGMCU_FREEZE_HRTIM()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_HRTIM))
 
#define __HAL_DBGMCU_FREEZE_I2C1()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C1))
 
#define __HAL_DBGMCU_FREEZE_I2C1()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C1))
 
#define __HAL_DBGMCU_FREEZE_I2C2()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C2))
 
#define __HAL_DBGMCU_FREEZE_I2C2()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C2))
 
#define __HAL_DBGMCU_FREEZE_I2C3()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C3))
 
#define __HAL_DBGMCU_FREEZE_I2C3()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C3))
 
#define __HAL_DBGMCU_FREEZE_I2C4()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_I2C4))
 
#define __HAL_DBGMCU_FREEZE_I2C4()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_I2C4))
 
#define __HAL_DBGMCU_FREEZE_IWDG1()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_IWDG1))
 
#define __HAL_DBGMCU_FREEZE_IWDG1()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_IWDG1))
 
#define __HAL_DBGMCU_FREEZE_LPTIM1()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_LPTIM1))
 
#define __HAL_DBGMCU_FREEZE_LPTIM1()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_LPTIM1))
 
#define __HAL_DBGMCU_FREEZE_LPTIM2()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM2))
 
#define __HAL_DBGMCU_FREEZE_LPTIM2()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM2))
 
#define __HAL_DBGMCU_FREEZE_LPTIM3()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM3))
 
#define __HAL_DBGMCU_FREEZE_LPTIM3()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM3))
 
#define __HAL_DBGMCU_FREEZE_LPTIM4()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM4))
 
#define __HAL_DBGMCU_FREEZE_LPTIM4()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM4))
 
#define __HAL_DBGMCU_FREEZE_LPTIM5()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM5))
 
#define __HAL_DBGMCU_FREEZE_LPTIM5()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM5))
 
#define __HAL_DBGMCU_FREEZE_RTC()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_RTC))
 
#define __HAL_DBGMCU_FREEZE_RTC()   (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_RTC))
 
#define __HAL_DBGMCU_FREEZE_TIM1()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM1))
 
#define __HAL_DBGMCU_FREEZE_TIM1()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM1))
 
#define __HAL_DBGMCU_FREEZE_TIM12()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM12))
 
#define __HAL_DBGMCU_FREEZE_TIM12()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM12))
 
#define __HAL_DBGMCU_FREEZE_TIM13()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM13))
 
#define __HAL_DBGMCU_FREEZE_TIM13()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM13))
 
#define __HAL_DBGMCU_FREEZE_TIM14()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM14))
 
#define __HAL_DBGMCU_FREEZE_TIM14()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM14))
 
#define __HAL_DBGMCU_FREEZE_TIM15()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM15))
 
#define __HAL_DBGMCU_FREEZE_TIM15()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM15))
 
#define __HAL_DBGMCU_FREEZE_TIM16()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM16))
 
#define __HAL_DBGMCU_FREEZE_TIM16()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM16))
 
#define __HAL_DBGMCU_FREEZE_TIM17()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM17))
 
#define __HAL_DBGMCU_FREEZE_TIM17()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM17))
 
#define __HAL_DBGMCU_FREEZE_TIM2()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM2))
 
#define __HAL_DBGMCU_FREEZE_TIM2()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM2))
 
#define __HAL_DBGMCU_FREEZE_TIM3()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM3))
 
#define __HAL_DBGMCU_FREEZE_TIM3()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM3))
 
#define __HAL_DBGMCU_FREEZE_TIM4()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM4))
 
#define __HAL_DBGMCU_FREEZE_TIM4()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM4))
 
#define __HAL_DBGMCU_FREEZE_TIM5()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM5))
 
#define __HAL_DBGMCU_FREEZE_TIM5()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM5))
 
#define __HAL_DBGMCU_FREEZE_TIM6()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM6))
 
#define __HAL_DBGMCU_FREEZE_TIM6()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM6))
 
#define __HAL_DBGMCU_FREEZE_TIM7()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM7))
 
#define __HAL_DBGMCU_FREEZE_TIM7()   (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM7))
 
#define __HAL_DBGMCU_FREEZE_TIM8()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM8))
 
#define __HAL_DBGMCU_FREEZE_TIM8()   (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM8))
 
#define __HAL_DBGMCU_FREEZE_WWDG1()   (DBGMCU->APB3FZ1 |= (DBGMCU_APB3FZ1_DBG_WWDG1))
 Freeze/Unfreeze Peripherals in Debug mode. More...
 
#define __HAL_DBGMCU_FREEZE_WWDG1()   (DBGMCU->APB3FZ1 |= (DBGMCU_APB3FZ1_DBG_WWDG1))
 Freeze/Unfreeze Peripherals in Debug mode. More...
 
#define __HAL_DBGMCU_UnFreeze_HRTIM()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_HRTIM))
 
#define __HAL_DBGMCU_UnFreeze_HRTIM()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_HRTIM))
 
#define __HAL_DBGMCU_UnFreeze_I2C1()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C1))
 
#define __HAL_DBGMCU_UnFreeze_I2C1()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C1))
 
#define __HAL_DBGMCU_UnFreeze_I2C2()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C2))
 
#define __HAL_DBGMCU_UnFreeze_I2C2()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C2))
 
#define __HAL_DBGMCU_UnFreeze_I2C3()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C3))
 
#define __HAL_DBGMCU_UnFreeze_I2C3()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C3))
 
#define __HAL_DBGMCU_UnFreeze_I2C4()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_I2C4))
 
#define __HAL_DBGMCU_UnFreeze_I2C4()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_I2C4))
 
#define __HAL_DBGMCU_UnFreeze_IWDG1()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_IWDG1))
 
#define __HAL_DBGMCU_UnFreeze_IWDG1()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_IWDG1))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM1()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_LPTIM1))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM1()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_LPTIM1))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM2()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM2))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM2()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM2))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM3()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM3))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM3()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM3))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM4()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM4))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM4()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM4))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM5()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM5))
 
#define __HAL_DBGMCU_UnFreeze_LPTIM5()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM5))
 
#define __HAL_DBGMCU_UnFreeze_RTC()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_RTC))
 
#define __HAL_DBGMCU_UnFreeze_RTC()   (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_RTC))
 
#define __HAL_DBGMCU_UnFreeze_TIM1()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM1))
 
#define __HAL_DBGMCU_UnFreeze_TIM1()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM1))
 
#define __HAL_DBGMCU_UnFreeze_TIM12()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM12))
 
#define __HAL_DBGMCU_UnFreeze_TIM12()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM12))
 
#define __HAL_DBGMCU_UnFreeze_TIM13()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM13))
 
#define __HAL_DBGMCU_UnFreeze_TIM13()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM13))
 
#define __HAL_DBGMCU_UnFreeze_TIM14()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM14))
 
#define __HAL_DBGMCU_UnFreeze_TIM14()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM14))
 
#define __HAL_DBGMCU_UnFreeze_TIM15()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM15))
 
#define __HAL_DBGMCU_UnFreeze_TIM15()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM15))
 
#define __HAL_DBGMCU_UnFreeze_TIM16()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM16))
 
#define __HAL_DBGMCU_UnFreeze_TIM16()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM16))
 
#define __HAL_DBGMCU_UnFreeze_TIM17()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM17))
 
#define __HAL_DBGMCU_UnFreeze_TIM17()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM17))
 
#define __HAL_DBGMCU_UnFreeze_TIM2()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM2))
 
#define __HAL_DBGMCU_UnFreeze_TIM2()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM2))
 
#define __HAL_DBGMCU_UnFreeze_TIM3()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM3))
 
#define __HAL_DBGMCU_UnFreeze_TIM3()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM3))
 
#define __HAL_DBGMCU_UnFreeze_TIM4()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM4))
 
#define __HAL_DBGMCU_UnFreeze_TIM4()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM4))
 
#define __HAL_DBGMCU_UnFreeze_TIM5()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM5))
 
#define __HAL_DBGMCU_UnFreeze_TIM5()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM5))
 
#define __HAL_DBGMCU_UnFreeze_TIM6()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM6))
 
#define __HAL_DBGMCU_UnFreeze_TIM6()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM6))
 
#define __HAL_DBGMCU_UnFreeze_TIM7()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM7))
 
#define __HAL_DBGMCU_UnFreeze_TIM7()   (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM7))
 
#define __HAL_DBGMCU_UnFreeze_TIM8()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM8))
 
#define __HAL_DBGMCU_UnFreeze_TIM8()   (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM8))
 
#define __HAL_DBGMCU_UnFreeze_WWDG1()   (DBGMCU->APB3FZ1 &= ~ (DBGMCU_APB3FZ1_DBG_WWDG1))
 
#define __HAL_DBGMCU_UnFreeze_WWDG1()   (DBGMCU->APB3FZ1 &= ~ (DBGMCU_APB3FZ1_DBG_WWDG1))
 
#define __STM32H7xx_HAL_VERSION
 
#define __STM32H7xx_HAL_VERSION
 
#define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL)
 STM32H7xx HAL Driver version number V1.10.0. More...
 
#define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL)
 STM32H7xx HAL Driver version number V1.9.0. More...
 
#define __STM32H7xx_HAL_VERSION_RC   (0x00UL)
 
#define __STM32H7xx_HAL_VERSION_RC   (0x00UL)
 
#define __STM32H7xx_HAL_VERSION_SUB1   (0x0AUL)
 
#define __STM32H7xx_HAL_VERSION_SUB1   (0x09UL)
 
#define __STM32H7xx_HAL_VERSION_SUB2   (0x00UL)
 
#define __STM32H7xx_HAL_VERSION_SUB2   (0x00UL)
 
#define IDCODE_DEVID_MASK   ((uint32_t)0x00000FFF)
 
#define IDCODE_DEVID_MASK   ((uint32_t)0x00000FFF)
 
#define IS_SYSCFG_ANALOG_SWITCH(SWITCH)
 
#define IS_SYSCFG_ANALOG_SWITCH(SWITCH)
 
#define IS_SYSCFG_SWITCH_STATE(STATE)
 
#define IS_SYSCFG_SWITCH_STATE(STATE)
 
#define VREFBUF_TIMEOUT_VALUE   (uint32_t)10 /* 10 ms */
 
#define VREFBUF_TIMEOUT_VALUE   (uint32_t)10 /* 10 ms */
 

Functions

HAL_StatusTypeDef HAL_DeInit (void)
 This function de-Initializes common part of the HAL and stops the systick. This function is optional.
More...
 
void HAL_Delay (uint32_t Delay)
 This function provides minimum delay (in milliseconds) based on variable incremented. More...
 
void HAL_DisableCompensationCell (void)
 Power-down the I/O Compensation Cell. More...
 
void HAL_DisableDBGSleepMode (void)
 Disable the Debug Module during Domain1/CDomain SLEEP mode. More...
 
void HAL_DisableDBGStandbyMode (void)
 Disable the Debug Module during Domain1/CDomain STANDBY mode. More...
 
void HAL_DisableDBGStopMode (void)
 Disable the Debug Module during Domain1/CDomain STOP mode. More...
 
void HAL_DisableDomain3DBGStandbyMode (void)
 Disable the Debug Module during Domain3/SRDomain STANDBY mode. More...
 
void HAL_DisableDomain3DBGStopMode (void)
 Disable the Debug Module during Domain3/SRDomain STOP mode. More...
 
void HAL_EnableCompensationCell (void)
 Enables the I/O Compensation Cell. More...
 
void HAL_EnableDBGSleepMode (void)
 Enable the Debug Module during Domain1/CDomain SLEEP mode. More...
 
void HAL_EnableDBGStandbyMode (void)
 Enable the Debug Module during Domain1/CDomain STANDBY mode. More...
 
void HAL_EnableDBGStopMode (void)
 Enable the Debug Module during Domain1/CDomain STOP mode. More...
 
void HAL_EnableDomain3DBGStandbyMode (void)
 Enable the Debug Module during Domain3/SRDomain STANDBY mode. More...
 
void HAL_EnableDomain3DBGStopMode (void)
 Enable the Debug Module during Domain3/SRDomain STOP mode. More...
 
uint32_t HAL_GetDEVID (void)
 Returns the device identifier. More...
 
uint32_t HAL_GetHalVersion (void)
 Returns the HAL revision. More...
 
uint32_t HAL_GetREVID (void)
 Returns the device revision identifier. More...
 
uint32_t HAL_GetTick (void)
 Provides a tick value in millisecond. More...
 
HAL_TickFreqTypeDef HAL_GetTickFreq (void)
 Return tick frequency. More...
 
uint32_t HAL_GetTickPrio (void)
 This function returns a tick priority. More...
 
uint32_t HAL_GetUIDw0 (void)
 Returns first word of the unique device identifier (UID based on 96 bits) More...
 
uint32_t HAL_GetUIDw1 (void)
 Returns second word of the unique device identifier (UID based on 96 bits) More...
 
uint32_t HAL_GetUIDw2 (void)
 Returns third word of the unique device identifier (UID based on 96 bits) More...
 
void HAL_IncTick (void)
 This function is called to increment a global variable "uwTick" used as application time base. More...
 
HAL_StatusTypeDef HAL_Init (void)
 This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configure the Flash prefetch, instruction and Data caches. Configures the SysTick to generate an interrupt each 1 millisecond, which is clocked by the HSI (at this stage, the clock is not yet configured and thus the system is running from the internal HSI at 16 MHz). Set NVIC Group Priority to 4. Calls the HAL_MspInit() callback function defined in user file "stm32f4xx_hal_msp.c" to do the global low level hardware initialization. More...
 
HAL_StatusTypeDef HAL_InitTick (uint32_t TickPriority)
 This function configures the source of the time base. The time source is configured to have 1ms time base with a dedicated Tick interrupt priority. More...
 
void HAL_MspDeInit (void)
 DeInitializes the MSP. More...
 
void HAL_MspInit (void)
 Initialize the MSP. More...
 
void HAL_ResumeTick (void)
 Resume Tick increment. More...
 
HAL_StatusTypeDef HAL_SetTickFreq (HAL_TickFreqTypeDef Freq)
 Set new tick Freq. More...
 
void HAL_SuspendTick (void)
 Suspend Tick increment. More...
 

Detailed Description

HAL module driver.

Macro Definition Documentation

◆ __HAL_DBGMCU_FREEZE_HRTIM [1/2]

#define __HAL_DBGMCU_FREEZE_HRTIM ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_HRTIM))

◆ __HAL_DBGMCU_FREEZE_HRTIM [2/2]

#define __HAL_DBGMCU_FREEZE_HRTIM ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_HRTIM))

◆ __HAL_DBGMCU_FREEZE_I2C1 [1/2]

#define __HAL_DBGMCU_FREEZE_I2C1 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C1))

◆ __HAL_DBGMCU_FREEZE_I2C1 [2/2]

#define __HAL_DBGMCU_FREEZE_I2C1 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C1))

◆ __HAL_DBGMCU_FREEZE_I2C2 [1/2]

#define __HAL_DBGMCU_FREEZE_I2C2 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C2))

◆ __HAL_DBGMCU_FREEZE_I2C2 [2/2]

#define __HAL_DBGMCU_FREEZE_I2C2 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C2))

◆ __HAL_DBGMCU_FREEZE_I2C3 [1/2]

#define __HAL_DBGMCU_FREEZE_I2C3 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C3))

◆ __HAL_DBGMCU_FREEZE_I2C3 [2/2]

#define __HAL_DBGMCU_FREEZE_I2C3 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_I2C3))

◆ __HAL_DBGMCU_FREEZE_I2C4 [1/2]

#define __HAL_DBGMCU_FREEZE_I2C4 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_I2C4))

◆ __HAL_DBGMCU_FREEZE_I2C4 [2/2]

#define __HAL_DBGMCU_FREEZE_I2C4 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_I2C4))

◆ __HAL_DBGMCU_FREEZE_IWDG1 [1/2]

#define __HAL_DBGMCU_FREEZE_IWDG1 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_IWDG1))

◆ __HAL_DBGMCU_FREEZE_IWDG1 [2/2]

#define __HAL_DBGMCU_FREEZE_IWDG1 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_IWDG1))

◆ __HAL_DBGMCU_FREEZE_LPTIM1 [1/2]

#define __HAL_DBGMCU_FREEZE_LPTIM1 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_LPTIM1))

◆ __HAL_DBGMCU_FREEZE_LPTIM1 [2/2]

#define __HAL_DBGMCU_FREEZE_LPTIM1 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_LPTIM1))

◆ __HAL_DBGMCU_FREEZE_LPTIM2 [1/2]

#define __HAL_DBGMCU_FREEZE_LPTIM2 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM2))

◆ __HAL_DBGMCU_FREEZE_LPTIM2 [2/2]

#define __HAL_DBGMCU_FREEZE_LPTIM2 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM2))

◆ __HAL_DBGMCU_FREEZE_LPTIM3 [1/2]

#define __HAL_DBGMCU_FREEZE_LPTIM3 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM3))

◆ __HAL_DBGMCU_FREEZE_LPTIM3 [2/2]

#define __HAL_DBGMCU_FREEZE_LPTIM3 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM3))

◆ __HAL_DBGMCU_FREEZE_LPTIM4 [1/2]

#define __HAL_DBGMCU_FREEZE_LPTIM4 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM4))

◆ __HAL_DBGMCU_FREEZE_LPTIM4 [2/2]

#define __HAL_DBGMCU_FREEZE_LPTIM4 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM4))

◆ __HAL_DBGMCU_FREEZE_LPTIM5 [1/2]

#define __HAL_DBGMCU_FREEZE_LPTIM5 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM5))

◆ __HAL_DBGMCU_FREEZE_LPTIM5 [2/2]

#define __HAL_DBGMCU_FREEZE_LPTIM5 ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_LPTIM5))

◆ __HAL_DBGMCU_FREEZE_RTC [1/2]

#define __HAL_DBGMCU_FREEZE_RTC ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_RTC))

◆ __HAL_DBGMCU_FREEZE_RTC [2/2]

#define __HAL_DBGMCU_FREEZE_RTC ( )    (DBGMCU->APB4FZ1 |= (DBGMCU_APB4FZ1_DBG_RTC))

◆ __HAL_DBGMCU_FREEZE_TIM1 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM1 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM1))

◆ __HAL_DBGMCU_FREEZE_TIM1 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM1 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM1))

◆ __HAL_DBGMCU_FREEZE_TIM12 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM12 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM12))

◆ __HAL_DBGMCU_FREEZE_TIM12 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM12 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM12))

◆ __HAL_DBGMCU_FREEZE_TIM13 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM13 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM13))

◆ __HAL_DBGMCU_FREEZE_TIM13 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM13 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM13))

◆ __HAL_DBGMCU_FREEZE_TIM14 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM14 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM14))

◆ __HAL_DBGMCU_FREEZE_TIM14 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM14 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM14))

◆ __HAL_DBGMCU_FREEZE_TIM15 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM15 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM15))

◆ __HAL_DBGMCU_FREEZE_TIM15 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM15 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM15))

◆ __HAL_DBGMCU_FREEZE_TIM16 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM16 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM16))

◆ __HAL_DBGMCU_FREEZE_TIM16 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM16 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM16))

◆ __HAL_DBGMCU_FREEZE_TIM17 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM17 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM17))

◆ __HAL_DBGMCU_FREEZE_TIM17 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM17 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM17))

◆ __HAL_DBGMCU_FREEZE_TIM2 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM2 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM2))

◆ __HAL_DBGMCU_FREEZE_TIM2 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM2 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM2))

◆ __HAL_DBGMCU_FREEZE_TIM3 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM3 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM3))

◆ __HAL_DBGMCU_FREEZE_TIM3 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM3 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM3))

◆ __HAL_DBGMCU_FREEZE_TIM4 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM4 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM4))

◆ __HAL_DBGMCU_FREEZE_TIM4 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM4 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM4))

◆ __HAL_DBGMCU_FREEZE_TIM5 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM5 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM5))

◆ __HAL_DBGMCU_FREEZE_TIM5 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM5 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM5))

◆ __HAL_DBGMCU_FREEZE_TIM6 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM6 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM6))

◆ __HAL_DBGMCU_FREEZE_TIM6 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM6 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM6))

◆ __HAL_DBGMCU_FREEZE_TIM7 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM7 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM7))

◆ __HAL_DBGMCU_FREEZE_TIM7 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM7 ( )    (DBGMCU->APB1LFZ1 |= (DBGMCU_APB1LFZ1_DBG_TIM7))

◆ __HAL_DBGMCU_FREEZE_TIM8 [1/2]

#define __HAL_DBGMCU_FREEZE_TIM8 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM8))

◆ __HAL_DBGMCU_FREEZE_TIM8 [2/2]

#define __HAL_DBGMCU_FREEZE_TIM8 ( )    (DBGMCU->APB2FZ1 |= (DBGMCU_APB2FZ1_DBG_TIM8))

◆ __HAL_DBGMCU_FREEZE_WWDG1 [1/2]

#define __HAL_DBGMCU_FREEZE_WWDG1 ( )    (DBGMCU->APB3FZ1 |= (DBGMCU_APB3FZ1_DBG_WWDG1))

Freeze/Unfreeze Peripherals in Debug mode.

Definition at line 841 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h.

◆ __HAL_DBGMCU_FREEZE_WWDG1 [2/2]

#define __HAL_DBGMCU_FREEZE_WWDG1 ( )    (DBGMCU->APB3FZ1 |= (DBGMCU_APB3FZ1_DBG_WWDG1))

Freeze/Unfreeze Peripherals in Debug mode.

Definition at line 841 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h.

◆ __HAL_DBGMCU_UnFreeze_HRTIM [1/2]

#define __HAL_DBGMCU_UnFreeze_HRTIM ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_HRTIM))

◆ __HAL_DBGMCU_UnFreeze_HRTIM [2/2]

#define __HAL_DBGMCU_UnFreeze_HRTIM ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_HRTIM))

◆ __HAL_DBGMCU_UnFreeze_I2C1 [1/2]

#define __HAL_DBGMCU_UnFreeze_I2C1 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C1))

◆ __HAL_DBGMCU_UnFreeze_I2C1 [2/2]

#define __HAL_DBGMCU_UnFreeze_I2C1 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C1))

◆ __HAL_DBGMCU_UnFreeze_I2C2 [1/2]

#define __HAL_DBGMCU_UnFreeze_I2C2 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C2))

◆ __HAL_DBGMCU_UnFreeze_I2C2 [2/2]

#define __HAL_DBGMCU_UnFreeze_I2C2 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C2))

◆ __HAL_DBGMCU_UnFreeze_I2C3 [1/2]

#define __HAL_DBGMCU_UnFreeze_I2C3 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C3))

◆ __HAL_DBGMCU_UnFreeze_I2C3 [2/2]

#define __HAL_DBGMCU_UnFreeze_I2C3 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_I2C3))

◆ __HAL_DBGMCU_UnFreeze_I2C4 [1/2]

#define __HAL_DBGMCU_UnFreeze_I2C4 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_I2C4))

◆ __HAL_DBGMCU_UnFreeze_I2C4 [2/2]

#define __HAL_DBGMCU_UnFreeze_I2C4 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_I2C4))

◆ __HAL_DBGMCU_UnFreeze_IWDG1 [1/2]

#define __HAL_DBGMCU_UnFreeze_IWDG1 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_IWDG1))

◆ __HAL_DBGMCU_UnFreeze_IWDG1 [2/2]

#define __HAL_DBGMCU_UnFreeze_IWDG1 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_IWDG1))

◆ __HAL_DBGMCU_UnFreeze_LPTIM1 [1/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM1 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_LPTIM1))

◆ __HAL_DBGMCU_UnFreeze_LPTIM1 [2/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM1 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_LPTIM1))

◆ __HAL_DBGMCU_UnFreeze_LPTIM2 [1/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM2 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM2))

◆ __HAL_DBGMCU_UnFreeze_LPTIM2 [2/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM2 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM2))

◆ __HAL_DBGMCU_UnFreeze_LPTIM3 [1/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM3 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM3))

◆ __HAL_DBGMCU_UnFreeze_LPTIM3 [2/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM3 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM3))

◆ __HAL_DBGMCU_UnFreeze_LPTIM4 [1/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM4 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM4))

◆ __HAL_DBGMCU_UnFreeze_LPTIM4 [2/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM4 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM4))

◆ __HAL_DBGMCU_UnFreeze_LPTIM5 [1/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM5 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM5))

◆ __HAL_DBGMCU_UnFreeze_LPTIM5 [2/2]

#define __HAL_DBGMCU_UnFreeze_LPTIM5 ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_LPTIM5))

◆ __HAL_DBGMCU_UnFreeze_RTC [1/2]

#define __HAL_DBGMCU_UnFreeze_RTC ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_RTC))

◆ __HAL_DBGMCU_UnFreeze_RTC [2/2]

#define __HAL_DBGMCU_UnFreeze_RTC ( )    (DBGMCU->APB4FZ1 &= ~ (DBGMCU_APB4FZ1_DBG_RTC))

◆ __HAL_DBGMCU_UnFreeze_TIM1 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM1 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM1))

◆ __HAL_DBGMCU_UnFreeze_TIM1 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM1 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM1))

◆ __HAL_DBGMCU_UnFreeze_TIM12 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM12 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM12))

◆ __HAL_DBGMCU_UnFreeze_TIM12 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM12 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM12))

◆ __HAL_DBGMCU_UnFreeze_TIM13 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM13 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM13))

◆ __HAL_DBGMCU_UnFreeze_TIM13 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM13 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM13))

◆ __HAL_DBGMCU_UnFreeze_TIM14 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM14 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM14))

◆ __HAL_DBGMCU_UnFreeze_TIM14 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM14 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM14))

◆ __HAL_DBGMCU_UnFreeze_TIM15 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM15 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM15))

◆ __HAL_DBGMCU_UnFreeze_TIM15 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM15 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM15))

◆ __HAL_DBGMCU_UnFreeze_TIM16 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM16 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM16))

◆ __HAL_DBGMCU_UnFreeze_TIM16 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM16 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM16))

◆ __HAL_DBGMCU_UnFreeze_TIM17 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM17 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM17))

◆ __HAL_DBGMCU_UnFreeze_TIM17 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM17 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM17))

◆ __HAL_DBGMCU_UnFreeze_TIM2 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM2 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM2))

◆ __HAL_DBGMCU_UnFreeze_TIM2 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM2 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM2))

◆ __HAL_DBGMCU_UnFreeze_TIM3 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM3 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM3))

◆ __HAL_DBGMCU_UnFreeze_TIM3 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM3 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM3))

◆ __HAL_DBGMCU_UnFreeze_TIM4 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM4 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM4))

◆ __HAL_DBGMCU_UnFreeze_TIM4 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM4 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM4))

◆ __HAL_DBGMCU_UnFreeze_TIM5 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM5 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM5))

◆ __HAL_DBGMCU_UnFreeze_TIM5 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM5 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM5))

◆ __HAL_DBGMCU_UnFreeze_TIM6 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM6 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM6))

◆ __HAL_DBGMCU_UnFreeze_TIM6 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM6 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM6))

◆ __HAL_DBGMCU_UnFreeze_TIM7 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM7 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM7))

◆ __HAL_DBGMCU_UnFreeze_TIM7 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM7 ( )    (DBGMCU->APB1LFZ1 &= ~ (DBGMCU_APB1LFZ1_DBG_TIM7))

◆ __HAL_DBGMCU_UnFreeze_TIM8 [1/2]

#define __HAL_DBGMCU_UnFreeze_TIM8 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM8))

◆ __HAL_DBGMCU_UnFreeze_TIM8 [2/2]

#define __HAL_DBGMCU_UnFreeze_TIM8 ( )    (DBGMCU->APB2FZ1 &= ~ (DBGMCU_APB2FZ1_DBG_TIM8))

◆ __HAL_DBGMCU_UnFreeze_WWDG1 [1/2]

#define __HAL_DBGMCU_UnFreeze_WWDG1 ( )    (DBGMCU->APB3FZ1 &= ~ (DBGMCU_APB3FZ1_DBG_WWDG1))

◆ __HAL_DBGMCU_UnFreeze_WWDG1 [2/2]

#define __HAL_DBGMCU_UnFreeze_WWDG1 ( )    (DBGMCU->APB3FZ1 &= ~ (DBGMCU_APB3FZ1_DBG_WWDG1))

◆ __STM32H7xx_HAL_VERSION [1/2]

#define __STM32H7xx_HAL_VERSION

◆ __STM32H7xx_HAL_VERSION [2/2]

#define __STM32H7xx_HAL_VERSION

◆ __STM32H7xx_HAL_VERSION_MAIN [1/2]

#define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL)

STM32H7xx HAL Driver version number V1.10.0.

[31:24] main version

Definition at line 52 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ __STM32H7xx_HAL_VERSION_MAIN [2/2]

#define __STM32H7xx_HAL_VERSION_MAIN   (0x01UL)

STM32H7xx HAL Driver version number V1.9.0.

[31:24] main version

Definition at line 52 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ __STM32H7xx_HAL_VERSION_RC [1/2]

#define __STM32H7xx_HAL_VERSION_RC   (0x00UL)

[7:0] release candidate

Definition at line 55 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ __STM32H7xx_HAL_VERSION_RC [2/2]

#define __STM32H7xx_HAL_VERSION_RC   (0x00UL)

[7:0] release candidate

Definition at line 55 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ __STM32H7xx_HAL_VERSION_SUB1 [1/2]

#define __STM32H7xx_HAL_VERSION_SUB1   (0x0AUL)

[23:16] sub1 version

Definition at line 53 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ __STM32H7xx_HAL_VERSION_SUB1 [2/2]

#define __STM32H7xx_HAL_VERSION_SUB1   (0x09UL)

◆ __STM32H7xx_HAL_VERSION_SUB2 [1/2]

#define __STM32H7xx_HAL_VERSION_SUB2   (0x00UL)

◆ __STM32H7xx_HAL_VERSION_SUB2 [2/2]

#define __STM32H7xx_HAL_VERSION_SUB2   (0x00UL)

[15:8] sub2 version

Definition at line 54 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ IDCODE_DEVID_MASK [1/2]

#define IDCODE_DEVID_MASK   ((uint32_t)0x00000FFF)

◆ IDCODE_DEVID_MASK [2/2]

#define IDCODE_DEVID_MASK   ((uint32_t)0x00000FFF)

◆ IS_SYSCFG_ANALOG_SWITCH [1/2]

#define IS_SYSCFG_ANALOG_SWITCH (   SWITCH)

◆ IS_SYSCFG_ANALOG_SWITCH [2/2]

#define IS_SYSCFG_ANALOG_SWITCH (   SWITCH)

◆ IS_SYSCFG_SWITCH_STATE [1/2]

#define IS_SYSCFG_SWITCH_STATE (   STATE)

◆ IS_SYSCFG_SWITCH_STATE [2/2]

#define IS_SYSCFG_SWITCH_STATE (   STATE)

◆ VREFBUF_TIMEOUT_VALUE [1/2]

#define VREFBUF_TIMEOUT_VALUE   (uint32_t)10 /* 10 ms */

◆ VREFBUF_TIMEOUT_VALUE [2/2]

#define VREFBUF_TIMEOUT_VALUE   (uint32_t)10 /* 10 ms */

Function Documentation

◆ HAL_DeInit()

HAL_StatusTypeDef HAL_DeInit ( void  )

This function de-Initializes common part of the HAL and stops the systick. This function is optional.

This function de-Initializes common part of the HAL and stops the systick. This function is optional.

Return values
HALstatus

This function de-Initializes common part of the HAL and stops the systick. This function is optional.

Return values
HALstatus

Definition at line 190 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_Delay()

void HAL_Delay ( uint32_t  Delay)

This function provides minimum delay (in milliseconds) based on variable incremented.

Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals where uwTick is incremented.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Parameters
Delayspecifies the delay time length, in milliseconds.
Return values
None

Definition at line 389 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_DisableCompensationCell()

void HAL_DisableCompensationCell ( void  )

Power-down the I/O Compensation Cell.

Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None

Definition at line 535 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_DisableDBGSleepMode()

void HAL_DisableDBGSleepMode ( void  )

Disable the Debug Module during Domain1/CDomain SLEEP mode.

Return values
None

Definition at line 926 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_DisableDBGStandbyMode()

void HAL_DisableDBGStandbyMode ( void  )

Disable the Debug Module during Domain1/CDomain STANDBY mode.

Return values
None

Definition at line 963 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_DisableDBGStopMode()

void HAL_DisableDBGStopMode ( void  )

Disable the Debug Module during Domain1/CDomain STOP mode.

Return values
None

Definition at line 945 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_DisableDomain3DBGStandbyMode()

void HAL_DisableDomain3DBGStandbyMode ( void  )

Disable the Debug Module during Domain3/SRDomain STANDBY mode.

Return values
None

Definition at line 1054 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_DisableDomain3DBGStopMode()

void HAL_DisableDomain3DBGStopMode ( void  )

Disable the Debug Module during Domain3/SRDomain STOP mode.

Return values
None

Definition at line 1036 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_EnableCompensationCell()

void HAL_EnableCompensationCell ( void  )

Enables the I/O Compensation Cell.

Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 1.62 to 2.0 V and from 2.7 to 3.6 V.
Return values
None
Note
The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V.
Return values
None

Definition at line 524 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_EnableDBGSleepMode()

void HAL_EnableDBGSleepMode ( void  )

Enable the Debug Module during Domain1/CDomain SLEEP mode.

Return values
None

Definition at line 917 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_EnableDBGStandbyMode()

void HAL_EnableDBGStandbyMode ( void  )

Enable the Debug Module during Domain1/CDomain STANDBY mode.

Return values
None

Definition at line 954 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_EnableDBGStopMode()

void HAL_EnableDBGStopMode ( void  )

Enable the Debug Module during Domain1/CDomain STOP mode.

Return values
None

Definition at line 936 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_EnableDomain3DBGStandbyMode()

void HAL_EnableDomain3DBGStandbyMode ( void  )

Enable the Debug Module during Domain3/SRDomain STANDBY mode.

Return values
None

Definition at line 1045 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_EnableDomain3DBGStopMode()

void HAL_EnableDomain3DBGStopMode ( void  )

Enable the Debug Module during Domain3/SRDomain STOP mode.

Return values
None

Definition at line 1028 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.

◆ HAL_GetDEVID()

uint32_t HAL_GetDEVID ( void  )

Returns the device identifier.

Return values
Deviceidentifier

Definition at line 459 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetHalVersion()

uint32_t HAL_GetHalVersion ( void  )

Returns the HAL revision.

Return values
version: 0xXYZR (8bits for each decimal, R for RC)

Definition at line 441 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetREVID()

uint32_t HAL_GetREVID ( void  )

Returns the device revision identifier.

Return values
Devicerevision identifier

Definition at line 450 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetTick()

uint32_t HAL_GetTick ( void  )

Provides a tick value in millisecond.

Note
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
tickvalue

Definition at line 323 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetTickFreq()

HAL_TickFreqTypeDef HAL_GetTickFreq ( void  )

Return tick frequency.

Return values
tickperiod in Hz

Definition at line 373 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetTickPrio()

uint32_t HAL_GetTickPrio ( void  )

This function returns a tick priority.

Return values
tickpriority

Definition at line 332 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetUIDw0()

uint32_t HAL_GetUIDw0 ( void  )

Returns first word of the unique device identifier (UID based on 96 bits)

Return the first word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Returns first word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Definition at line 544 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetUIDw1()

uint32_t HAL_GetUIDw1 ( void  )

Returns second word of the unique device identifier (UID based on 96 bits)

Return the second word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Returns second word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Definition at line 553 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_GetUIDw2()

uint32_t HAL_GetUIDw2 ( void  )

Returns third word of the unique device identifier (UID based on 96 bits)

Return the third word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Returns third word of the unique device identifier (UID based on 96 bits)

Return values
Deviceidentifier

Definition at line 562 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_IncTick()

void HAL_IncTick ( void  )

This function is called to increment a global variable "uwTick" used as application time base.

Note
In the default implementation, this variable is incremented each 1ms in SysTick ISR.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation, this variable is incremented each 1ms in Systick ISR.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation, this variable is incremented each 1ms in Systick ISR.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None

Definition at line 312 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_Init()

HAL_StatusTypeDef HAL_Init ( void  )

This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configure the Flash prefetch, instruction and Data caches. Configures the SysTick to generate an interrupt each 1 millisecond, which is clocked by the HSI (at this stage, the clock is not yet configured and thus the system is running from the internal HSI at 16 MHz). Set NVIC Group Priority to 4. Calls the HAL_MspInit() callback function defined in user file "stm32f4xx_hal_msp.c" to do the global low level hardware initialization.

This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configures the SysTick to generate an interrupt each 1 millisecond, which is clocked by the HSI (at this stage, the clock is not yet configured and thus the system is running from the internal HSI at 16 MHz). Set NVIC Group Priority to 4. Calls the HAL_MspInit() callback function defined in user file "stm32h7xx_hal_msp.c" to do the global low level hardware initialization.

This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configure the Flash prefetch, and instruction cache through ART accelerator. Configures the SysTick to generate an interrupt each 1 millisecond, which is clocked by the HSI (at this stage, the clock is not yet configured and thus the system is running from the internal HSI at 16 MHz). Set NVIC Group Priority to 4. Calls the HAL_MspInit() callback function defined in user file "stm32f7xx_hal_msp.c" to do the global low level hardware initialization.

Note
SysTick is used as time base for the HAL_Delay() function, the application need to ensure that the SysTick time base is always set to 1 millisecond to have correct HAL operation.
Return values
HALstatus

This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configure the Flash prefetch, instruction and Data caches. Configures the SysTick to generate an interrupt each 1 millisecond, which is clocked by the HSI (at this stage, the clock is not yet configured and thus the system is running from the internal HSI at 16 MHz). Set NVIC Group Priority to 4. Calls the HAL_MspInit() callback function defined in user file "stm32f4xx_hal_msp.c" to do the global low level hardware initialization.

Note
SysTick is used as time base for the HAL_Delay() function, the application need to ensure that the SysTick time base is always set to 1 millisecond to have correct HAL operation.
Return values
HALstatus

Definition at line 157 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_InitTick()

HAL_StatusTypeDef HAL_InitTick ( uint32_t  TickPriority)

This function configures the source of the time base. The time source is configured to have 1ms time base with a dedicated Tick interrupt priority.

Note
This function is called automatically at the beginning of program after reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
In the default implementation, SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Care must be taken if HAL_Delay() is called from a peripheral ISR process, The SysTick interrupt must have higher priority (numerically lower) than the peripheral interrupt. Otherwise the caller ISR process will be blocked. The function is declared as __weak to be overwritten in case of other implementation in user file.
Parameters
TickPriorityTick interrupt priority.
Return values
HALstatus
Note
This function is called automatically at the beginning of program after reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
In the default implementation, SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Care must be taken if HAL_Delay() is called from a peripheral ISR process, The the SysTick interrupt must have higher priority (numerically lower) than the peripheral interrupt. Otherwise the caller ISR process will be blocked. The function is declared as __weak to be overwritten in case of other implementation in user file.
Parameters
TickPriorityTick interrupt priority.
Return values
HALstatus
Note
This function is called automatically at the beginning of program after reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig().
In the default implementation, SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Care must be taken if HAL_Delay() is called from a peripheral ISR process, The the SysTick interrupt must have higher priority (numerically lower) than the peripheral interrupt. Otherwise the caller ISR process will be blocked. The function is declared as __weak to be overwritten in case of other implementation in user file.
Parameters
TickPriorityTick interrupt priority.
Return values
HALstatus

Definition at line 253 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_MspDeInit()

void HAL_MspDeInit ( void  )

DeInitializes the MSP.

Return values
None

Definition at line 230 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_MspInit()

void HAL_MspInit ( void  )

Initialize the MSP.

Initializes the MSP.

Return values
NoneInitialize the MSP.
NoneInitializes the Global MSP.

Definition at line 219 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_ResumeTick()

void HAL_ResumeTick ( void  )

Resume Tick increment.

Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_ResumeTick() is called, the SysTick interrupt will be enabled and so Tick increment is resumed.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_ResumeTick() is called, the the SysTick interrupt will be enabled and so Tick increment is resumed.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_ResumeTick() is called, the the SysTick interrupt will be enabled and so Tick increment is resumed.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None

Definition at line 431 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_SetTickFreq()

HAL_StatusTypeDef HAL_SetTickFreq ( HAL_TickFreqTypeDef  Freq)

Set new tick Freq.

Return values
Status

Definition at line 341 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

◆ HAL_SuspendTick()

void HAL_SuspendTick ( void  )

Suspend Tick increment.

Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_SuspendTick() is called, the SysTick interrupt will be disabled and so Tick increment is suspended.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_SuspendTick() is called, the the SysTick interrupt will be disabled and so Tick increment is suspended.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None
Note
In the default implementation , SysTick timer is the source of time base. It is used to generate interrupts at regular time intervals. Once HAL_SuspendTick() is called, the the SysTick interrupt will be disabled and so Tick increment is suspended.
This function is declared as __weak to be overwritten in case of other implementations in user file.
Return values
None

Definition at line 415 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.

SYSCFG_SWITCH_PA0_CLOSE
#define SYSCFG_SWITCH_PA0_CLOSE
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:175
SYSCFG_SWITCH_PA1
#define SYSCFG_SWITCH_PA1
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:167
SYSCFG_SWITCH_PC2_CLOSE
#define SYSCFG_SWITCH_PC2_CLOSE
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:179
SYSCFG_SWITCH_PC3_OPEN
#define SYSCFG_SWITCH_PC3_OPEN
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:180
SYSCFG_SWITCH_PA1_OPEN
#define SYSCFG_SWITCH_PA1_OPEN
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:176
SYSCFG_SWITCH_PC2_OPEN
#define SYSCFG_SWITCH_PC2_OPEN
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:178
SYSCFG_SWITCH_PC3
#define SYSCFG_SWITCH_PC3
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:169
__STM32H7xx_HAL_VERSION_RC
#define __STM32H7xx_HAL_VERSION_RC
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c:55
__STM32H7xx_HAL_VERSION_MAIN
#define __STM32H7xx_HAL_VERSION_MAIN
STM32H7xx HAL Driver version number V1.9.0.
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c:52
SYSCFG_SWITCH_PA0_OPEN
#define SYSCFG_SWITCH_PA0_OPEN
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:174
__STM32H7xx_HAL_VERSION_SUB2
#define __STM32H7xx_HAL_VERSION_SUB2
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c:54
SYSCFG_SWITCH_PA1_CLOSE
#define SYSCFG_SWITCH_PA1_CLOSE
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:177
SYSCFG_SWITCH_PC3_CLOSE
#define SYSCFG_SWITCH_PC3_CLOSE
Definition: stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:181
SYSCFG_SWITCH_PA0
#define SYSCFG_SWITCH_PA0
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:166
SYSCFG_SWITCH_PC2
#define SYSCFG_SWITCH_PC2
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h:168
__STM32H7xx_HAL_VERSION_SUB1
#define __STM32H7xx_HAL_VERSION_SUB1
Definition: stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c:53


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:07