STM32F4xx_HAL_Driver  1.8.3
stm32f4xx_hal_cortex.h File Reference

Header file of CORTEX HAL module. More...

Go to the source code of this file.

Functions

void HAL_NVIC_SetPriorityGrouping (uint32_t PriorityGroup)
 Sets the priority grouping field (preemption priority and subpriority) using the required unlock sequence. More...
 
void HAL_NVIC_SetPriority (IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority)
 Sets the priority of an interrupt. More...
 
void HAL_NVIC_EnableIRQ (IRQn_Type IRQn)
 Enables a device specific interrupt in the NVIC interrupt controller. More...
 
void HAL_NVIC_DisableIRQ (IRQn_Type IRQn)
 Disables a device specific interrupt in the NVIC interrupt controller. More...
 
void HAL_NVIC_SystemReset (void)
 Initiates a system reset request to reset the MCU. More...
 
uint32_t HAL_SYSTICK_Config (uint32_t TicksNumb)
 Initializes the System Timer and its interrupt, and starts the System Tick Timer. Counter is in free running mode to generate periodic interrupts. More...
 
uint32_t HAL_NVIC_GetPriorityGrouping (void)
 Gets the priority grouping field from the NVIC Interrupt Controller. More...
 
void HAL_NVIC_GetPriority (IRQn_Type IRQn, uint32_t PriorityGroup, uint32_t *pPreemptPriority, uint32_t *pSubPriority)
 Gets the priority of an interrupt. More...
 
uint32_t HAL_NVIC_GetPendingIRQ (IRQn_Type IRQn)
 Gets Pending Interrupt (reads the pending register in the NVIC and returns the pending bit for the specified interrupt). More...
 
void HAL_NVIC_SetPendingIRQ (IRQn_Type IRQn)
 Sets Pending bit of an external interrupt. More...
 
void HAL_NVIC_ClearPendingIRQ (IRQn_Type IRQn)
 Clears the pending bit of an external interrupt. More...
 
uint32_t HAL_NVIC_GetActive (IRQn_Type IRQn)
 Gets active interrupt ( reads the active register in NVIC and returns the active bit). More...
 
void HAL_SYSTICK_CLKSourceConfig (uint32_t CLKSource)
 Configures the SysTick clock source. More...
 
void HAL_SYSTICK_IRQHandler (void)
 This function handles SYSTICK interrupt request. More...
 
void HAL_SYSTICK_Callback (void)
 SYSTICK callback. More...
 
void HAL_MPU_Enable (uint32_t MPU_Control)
 Enable the MPU. More...
 
void HAL_MPU_Disable (void)
 Disables the MPU. More...
 
void HAL_MPU_EnableRegion (uint32_t RegionNumber)
 Enables the MPU Region. More...
 
void HAL_MPU_DisableRegion (uint32_t RegionNumber)
 Disables the MPU Region. More...
 
void HAL_MPU_ConfigRegion (MPU_Region_InitTypeDef *MPU_Init)
 Initializes and configures the Region and the memory to be protected. More...
 
void HAL_CORTEX_ClearEvent (void)
 Clear pending events. More...
 

Variables

 C
 

Detailed Description

Header file of CORTEX HAL module.

Author
MCD Application Team
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.

Definition in file stm32f4xx_hal_cortex.h.

Variable Documentation

◆ C

C
extern
Initial value:
{
#endif
#if (__MPU_PRESENT == 1U)
typedef struct
{
uint8_t Enable;
uint8_t Number;
uint32_t BaseAddress;
uint8_t Size;
uint8_t SubRegionDisable;
uint8_t TypeExtField;
uint8_t AccessPermission;
uint8_t DisableExec;
uint8_t IsShareable;
uint8_t IsCacheable;
uint8_t IsBufferable;
}MPU_Region_InitTypeDef
This file contains HAL common defines, enumeration, macros and structures definitions.