Macros
CORTEX Private Macros
Peripheral Driver » HAL Driver » CORTEX » Defines
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