CORTEX Private Macros
+ Collaboration diagram for CORTEX Private Macros:

Macros

#define IS_NVIC_PRIORITY_GROUP(__GROUP__)
 Check if NVIC priority group is valid. More...
 
#define IS_NVIC_PREEMPTION_PRIORITY(__PRIORITY__)   ((__PRIORITY__) < 0x80U)
 Check if NVIC priority group is valid. More...
 
#define IS_NVIC_SUB_PRIORITY(__PRIORITY__)   ((__PRIORITY__) <= 0xFFU)
 Check if NVIC sub priority is valid. More...
 
#define IS_NVIC_DEVICE_IRQ(__IRQ__)   ((__IRQ__) >= 0x00)
 Check if NVIC deivce IRQ is valid. More...
 

Detailed Description

Macro Definition Documentation

◆ IS_NVIC_DEVICE_IRQ

#define IS_NVIC_DEVICE_IRQ (   __IRQ__)    ((__IRQ__) >= 0x00)

Check if NVIC deivce IRQ is valid.

Parameters
<strong>IRQ</strong>NVIC device IRQ.
Return values
SET(IRQ is valid)
RESET(IRQ is invalid)

Definition at line 312 of file gr55xx_hal_cortex.h.

◆ IS_NVIC_PREEMPTION_PRIORITY

#define IS_NVIC_PREEMPTION_PRIORITY (   __PRIORITY__)    ((__PRIORITY__) < 0x80U)

Check if NVIC priority group is valid.

Parameters
<strong>PRIORITY</strong>NVIC priority group.
Return values
SET(PRIORITY is valid)
RESET(PRIORITY is invalid)

Definition at line 296 of file gr55xx_hal_cortex.h.

◆ IS_NVIC_PRIORITY_GROUP

#define IS_NVIC_PRIORITY_GROUP (   __GROUP__)
Value:
(((__GROUP__) == NVIC_PRIORITYGROUP_0) || \
((__GROUP__) == NVIC_PRIORITYGROUP_1) || \
((__GROUP__) == NVIC_PRIORITYGROUP_2) || \
((__GROUP__) == NVIC_PRIORITYGROUP_3) || \
((__GROUP__) == NVIC_PRIORITYGROUP_4) || \
((__GROUP__) == NVIC_PRIORITYGROUP_5) || \
((__GROUP__) == NVIC_PRIORITYGROUP_6) || \
((__GROUP__) == NVIC_PRIORITYGROUP_7))

Check if NVIC priority group is valid.

Parameters
<strong>GROUP</strong>NVIC priority group.
Return values
SET(GROUP is valid)
RESET(GROUP is invalid)

Definition at line 281 of file gr55xx_hal_cortex.h.

◆ IS_NVIC_SUB_PRIORITY

#define IS_NVIC_SUB_PRIORITY (   __PRIORITY__)    ((__PRIORITY__) <= 0xFFU)

Check if NVIC sub priority is valid.

Parameters
<strong>PRIORITY</strong>NVIC sub priority.
Return values
SET(PRIORITY is valid)
RESET(PRIORITY is invalid)

Definition at line 304 of file gr55xx_hal_cortex.h.

NVIC_PRIORITYGROUP_4
#define NVIC_PRIORITYGROUP_4
4 bits for pre-emption priority, 4 bits for subpriority
Definition: gr55xx_hal_cortex.h:142
NVIC_PRIORITYGROUP_2
#define NVIC_PRIORITYGROUP_2
2 bits for pre-emption priority, 6 bits for subpriority
Definition: gr55xx_hal_cortex.h:138
NVIC_PRIORITYGROUP_6
#define NVIC_PRIORITYGROUP_6
6 bits for pre-emption priority, 2 bits for subpriority
Definition: gr55xx_hal_cortex.h:146
NVIC_PRIORITYGROUP_3
#define NVIC_PRIORITYGROUP_3
3 bits for pre-emption priority, 5 bits for subpriority
Definition: gr55xx_hal_cortex.h:140
NVIC_PRIORITYGROUP_5
#define NVIC_PRIORITYGROUP_5
5 bits for pre-emption priority, 3 bits for subpriority
Definition: gr55xx_hal_cortex.h:144
NVIC_PRIORITYGROUP_0
#define NVIC_PRIORITYGROUP_0
0 bit for pre-emption priority, 8 bits for subpriority
Definition: gr55xx_hal_cortex.h:134
NVIC_PRIORITYGROUP_1
#define NVIC_PRIORITYGROUP_1
1 bit for pre-emption priority, 7 bits for subpriority
Definition: gr55xx_hal_cortex.h:136
NVIC_PRIORITYGROUP_7
#define NVIC_PRIORITYGROUP_7
7 bits for pre-emption priority, 1 bit for subpriority
Definition: gr55xx_hal_cortex.h:148