STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
Initialization and Configuration functions. More...
Functions | |
void | HAL_NVIC_SetPriorityGrouping (uint32_t PriorityGroup) |
Sets the priority grouping field (preemption priority and subpriority) using the required unlock sequence. | |
void | HAL_NVIC_SetPriority (IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) |
Sets the priority of an interrupt. | |
void | HAL_NVIC_EnableIRQ (IRQn_Type IRQn) |
Enables a device specific interrupt in the NVIC interrupt controller. | |
void | HAL_NVIC_DisableIRQ (IRQn_Type IRQn) |
Disables a device specific interrupt in the NVIC interrupt controller. | |
void | HAL_NVIC_SystemReset (void) |
Initiates a system reset request to reset the MCU. | |
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. | |
Initialization and Configuration functions.
============================================================================== ##### Initialization and de-initialization functions ##### ============================================================================== [..] This section provides the CORTEX HAL driver functions allowing to configure Interrupts Systick functionalities
void HAL_NVIC_SetPriorityGrouping | ( | uint32_t | PriorityGroup | ) |
#include <stm32f4xx_hal_cortex.h>
Sets the priority grouping field (preemption priority and subpriority) using the required unlock sequence.
PriorityGroup | The priority grouping bits length. This parameter can be one of the following values:
|
None |
Definition at line 141 of file stm32f4xx_hal_cortex.c.
References assert_param, and IS_NVIC_PRIORITY_GROUP.
Referenced by HAL_Init().
void HAL_NVIC_SetPriority | ( | IRQn_Type | IRQn, |
uint32_t | PreemptPriority, | ||
uint32_t | SubPriority ) |
#include <stm32f4xx_hal_cortex.h>
Sets the priority of an interrupt.
IRQn | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) |
PreemptPriority | The preemption priority for the IRQn channel. This parameter can be a value between 0 and 15 A lower priority value indicates a higher priority |
SubPriority | the subpriority level for the IRQ channel. This parameter can be a value between 0 and 15 A lower priority value indicates a higher priority. |
None |
Definition at line 163 of file stm32f4xx_hal_cortex.c.
References assert_param, IS_NVIC_PREEMPTION_PRIORITY, and IS_NVIC_SUB_PRIORITY.
Referenced by HAL_InitTick().
void HAL_NVIC_EnableIRQ | ( | IRQn_Type | IRQn | ) |
#include <stm32f4xx_hal_cortex.h>
Enables a device specific interrupt in the NVIC interrupt controller.
IRQn | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) |
None |
Definition at line 185 of file stm32f4xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
Referenced by HAL_InitTick().
void HAL_NVIC_DisableIRQ | ( | IRQn_Type | IRQn | ) |
#include <stm32f4xx_hal_cortex.h>
Disables a device specific interrupt in the NVIC interrupt controller.
IRQn | External interrupt number. This parameter can be an enumerator of IRQn_Type enumeration (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) |
None |
Definition at line 201 of file stm32f4xx_hal_cortex.c.
References assert_param, and IS_NVIC_DEVICE_IRQ.
void HAL_NVIC_SystemReset | ( | void | ) |
#include <stm32f4xx_hal_cortex.h>
Initiates a system reset request to reset the MCU.
None |
Definition at line 214 of file stm32f4xx_hal_cortex.c.
uint32_t HAL_SYSTICK_Config | ( | uint32_t | TicksNumb | ) |
#include <stm32f4xx_hal_cortex.h>
Initializes the System Timer and its interrupt, and starts the System Tick Timer. Counter is in free running mode to generate periodic interrupts.
TicksNumb | Specifies the ticks Number of ticks between two interrupts. |
status | - 0 Function succeeded.
|
Definition at line 227 of file stm32f4xx_hal_cortex.c.
Referenced by HAL_InitTick().