Hal Drivers for L4
Dependents: BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo
Fork of STM32L4xx_HAL_Driver by
CORTEX_Exported_Functions_Group1
[CORTEX_Exported_Functions]
Initialization and Configuration functions. More...
Functions | |
void | HAL_NVIC_SetPriorityGrouping (uint32_t PriorityGroup) |
Set the priority grouping field (pre-emption priority and subpriority) using the required unlock sequence. | |
void | HAL_NVIC_SetPriority (IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) |
Set the priority of an interrupt. | |
void | HAL_NVIC_EnableIRQ (IRQn_Type IRQn) |
Enable a device specific interrupt in the NVIC interrupt controller. | |
void | HAL_NVIC_DisableIRQ (IRQn_Type IRQn) |
Disable a device specific interrupt in the NVIC interrupt controller. | |
void | HAL_NVIC_SystemReset (void) |
Initiate a system reset request to reset the MCU. | |
uint32_t | HAL_SYSTICK_Config (uint32_t TicksNumb) |
Initialize the System Timer with interrupt enabled and start the System Tick Timer (SysTick): Counter is in free running mode to generate periodic interrupts. |
Detailed Description
Initialization and Configuration functions.
============================================================================== ##### Initialization and Configuration functions ##### ============================================================================== [..] This section provides the CORTEX HAL driver functions allowing to configure Interrupts SysTick functionalities
Function Documentation
void HAL_NVIC_DisableIRQ | ( | IRQn_Type | IRQn ) |
Disable a device specific interrupt in the NVIC interrupt controller.
- Parameters:
-
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 (stm32l4xxxx.h))
- Return values:
-
None
Definition at line 239 of file stm32l4xx_hal_cortex.c.
void HAL_NVIC_EnableIRQ | ( | IRQn_Type | IRQn ) |
Enable a device specific interrupt in the NVIC interrupt controller.
- Note:
- To configure interrupts priority correctly, the NVIC_PriorityGroupConfig() function should be called before.
- Parameters:
-
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 (stm32l4xxxx.h))
- Return values:
-
None
Definition at line 223 of file stm32l4xx_hal_cortex.c.
void HAL_NVIC_SetPriority | ( | IRQn_Type | IRQn, |
uint32_t | PreemptPriority, | ||
uint32_t | SubPriority | ||
) |
Set the priority of an interrupt.
- Parameters:
-
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 (stm32l4xxxx.h)) PreemptPriority,: The pre-emption 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.
- Return values:
-
None
Definition at line 201 of file stm32l4xx_hal_cortex.c.
void HAL_NVIC_SetPriorityGrouping | ( | uint32_t | PriorityGroup ) |
Set the priority grouping field (pre-emption priority and subpriority) using the required unlock sequence.
- Parameters:
-
PriorityGroup,: The priority grouping bits length. This parameter can be one of the following values: - NVIC_PRIORITYGROUP_0: 0 bit for pre-emption priority, 4 bits for subpriority
- NVIC_PRIORITYGROUP_1: 1 bit for pre-emption priority, 3 bits for subpriority
- NVIC_PRIORITYGROUP_2: 2 bits for pre-emption priority, 2 bits for subpriority
- NVIC_PRIORITYGROUP_3: 3 bits for pre-emption priority, 1 bit for subpriority
- NVIC_PRIORITYGROUP_4: 4 bits for pre-emption priority, 0 bit for subpriority
- Note:
- When the NVIC_PriorityGroup_0 is selected, IRQ pre-emption is no more possible. The pending IRQ priority will be managed only by the subpriority.
- Return values:
-
None
Definition at line 179 of file stm32l4xx_hal_cortex.c.
void HAL_NVIC_SystemReset | ( | void | ) |
Initiate a system reset request to reset the MCU.
- Return values:
-
None
Definition at line 252 of file stm32l4xx_hal_cortex.c.
uint32_t HAL_SYSTICK_Config | ( | uint32_t | TicksNumb ) |
Initialize the System Timer with interrupt enabled and start the System Tick Timer (SysTick): Counter is in free running mode to generate periodic interrupts.
- Parameters:
-
TicksNumb,: Specifies the ticks Number of ticks between two interrupts.
- Return values:
-
status,: - 0 Function succeeded. - 1 Function failed.
Definition at line 265 of file stm32l4xx_hal_cortex.c.
Generated on Tue Jul 12 2022 11:35:31 by 1.7.2