Go to the documentation of this file.
55 #define __STM32F7xx_HAL_VERSION_MAIN (0x01)
56 #define __STM32F7xx_HAL_VERSION_SUB1 (0x02)
57 #define __STM32F7xx_HAL_VERSION_SUB2 (0x08)
58 #define __STM32F7xx_HAL_VERSION_RC (0x00)
59 #define __STM32F7xx_HAL_VERSION ((__STM32F7xx_HAL_VERSION_MAIN << 24)\
60 |(__STM32F7xx_HAL_VERSION_SUB1 << 16)\
61 |(__STM32F7xx_HAL_VERSION_SUB2 << 8 )\
62 |(__STM32F7xx_HAL_VERSION_RC))
64 #define IDCODE_DEVID_MASK ((uint32_t)0x00000FFF)
141 #if (ART_ACCLERATOR_ENABLE != 0)
146 #if (PREFETCH_ENABLE != 0U)
370 uint32_t
wait = Delay;
430 return((
DBGMCU->IDCODE) >> 16U);
572 #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx) || defined (STM32F779xx)
583 void HAL_EnableMemorySwappingBank(
void)
598 void HAL_DisableMemorySwappingBank(
void)
#define assert_param(expr)
Include module's header file.
#define DBGMCU_CR_DBG_SLEEP
void HAL_DBGMCU_EnableDBGStopMode(void)
Enable the Debug Module during STOP mode.
void HAL_MspDeInit(void)
DeInitializes the MSP.
#define SYSCFG_MEMRMP_SWP_FMC_0
HAL_StatusTypeDef
HAL Status structures definition
#define __HAL_FLASH_PREFETCH_BUFFER_ENABLE()
Enable the FLASH prefetch buffer.
uint32_t HAL_GetTickPrio(void)
This function returns a tick priority.
HAL_TickFreqTypeDef HAL_GetTickFreq(void)
Return tick frequency.
void HAL_EnableFMCMemorySwapping(void)
Enables the FMC Memory Mapping Swapping.
#define __STM32F7xx_HAL_VERSION
void HAL_DBGMCU_EnableDBGStandbyMode(void)
Enable the Debug Module during STANDBY mode.
#define CLEAR_BIT(REG, BIT)
uint32_t HAL_GetTick(void)
Provides a tick value in millisecond.
#define __HAL_RCC_AHB2_FORCE_RESET()
Force or release AHB2 peripheral reset.
void HAL_Delay(uint32_t Delay)
This function provides minimum delay (in milliseconds) based on variable incremented.
void HAL_DBGMCU_DisableDBGStopMode(void)
Disable the Debug Module during STOP mode.
void HAL_SuspendTick(void)
Suspend Tick increment.
#define __HAL_RCC_AHB1_RELEASE_RESET()
void HAL_DBGMCU_EnableDBGSleepMode(void)
Enable the Debug Module during SLEEP mode.
#define SysTick_CTRL_TICKINT_Msk
HAL_StatusTypeDef HAL_DeInit(void)
This function de-Initializes common part of the HAL and stops the systick. This function is optional.
uint32_t HAL_GetUIDw2(void)
Returns third word of the unique device identifier (UID based on 96 bits)
void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
uint32_t HAL_GetHalVersion(void)
Returns the HAL revision.
uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb)
#define DBGMCU_CR_DBG_STANDBY
#define __HAL_RCC_AHB2_RELEASE_RESET()
#define SYSCFG_MEMRMP_SWP_FB
void HAL_MspInit(void)
Initialize the MSP.
#define SYSCFG_MEMRMP_SWP_FMC
uint32_t HAL_GetREVID(void)
Returns the device revision identifier.
#define DBGMCU_CR_DBG_STOP
#define __HAL_RCC_APB1_RELEASE_RESET()
void HAL_DBGMCU_DisableDBGStandbyMode(void)
Disable the Debug Module during STANDBY mode.
#define IDCODE_DEVID_MASK
void HAL_DBGMCU_DisableDBGSleepMode(void)
Disable the Debug Module during SLEEP mode.
HAL_TickFreqTypeDef uwTickFreq
#define __HAL_RCC_APB2_RELEASE_RESET()
#define __HAL_RCC_APB1_FORCE_RESET()
#define __HAL_RCC_AHB3_RELEASE_RESET()
#define __HAL_RCC_AHB3_FORCE_RESET()
Force or release AHB3 peripheral reset.
#define SYSCFG_CMPCR_CMP_PD
void HAL_IncTick(void)
This function is called to increment a global variable "uwTick" used as application time base.
HAL_StatusTypeDef HAL_Init(void)
This function is used to initialize the HAL Library; it must be the first instruction to be executed ...
uint32_t HAL_GetDEVID(void)
Returns the device identifier.
#define __HAL_RCC_APB2_FORCE_RESET()
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 ...
void HAL_ResumeTick(void)
Resume Tick increment.
uint32_t HAL_GetUIDw1(void)
Returns second word of the unique device identifier (UID based on 96 bits)
#define NVIC_PRIORITYGROUP_4
void HAL_DisableCompensationCell(void)
Power-down the I/O Compensation Cell.
uint32_t HAL_GetUIDw0(void)
Returns first word of the unique device identifier (UID based on 96 bits)
#define __HAL_FLASH_ART_ENABLE()
Enable the FLASH Adaptive Real-Time memory accelerator.
void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority)
void HAL_EnableCompensationCell(void)
Enables the I/O Compensation Cell.
#define SET_BIT(REG, BIT)
HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
Set new tick Freq.
#define __HAL_RCC_AHB1_FORCE_RESET()
#define TICK_INT_PRIORITY
void HAL_DisableFMCMemorySwapping(void)
Disables the FMC Memory Mapping Swapping.
This file contains all the functions prototypes for the HAL module driver.
#define IS_TICKFREQ(FREQ)