HAL_NVIC_SetPriorityGrouping() function
Sets the priority grouping field (preemption priority and subpriority) using the required unlock sequence.
Arguments
PriorityGroup
The priority grouping bits length. This parameter can be one of the following values: @arg NVIC_PRIORITYGROUP_0: 0 bits for preemption priority 4 bits for subpriority @arg NVIC_PRIORITYGROUP_1: 1 bits for preemption priority 3 bits for subpriority @arg NVIC_PRIORITYGROUP_2: 2 bits for preemption priority 2 bits for subpriority @arg NVIC_PRIORITYGROUP_3: 3 bits for preemption priority 1 bits for subpriority @arg NVIC_PRIORITYGROUP_4: 4 bits for preemption priority 0 bits for subpriority
Return value
None
Notes
When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible. The pending IRQ priority will be managed only by the subpriority.