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...
 
#define IS_SYSTICK_CLK_SOURCE(__SOURCE__)
 Check if SYSTICK clock source 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) or RESET (IRQ is invalid)

◆ 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) or RESET (PRIORITY is invalid)

◆ 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) or RESET (GROUP is invalid)

◆ 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) or RESET (PRIORITY is invalid)

◆ IS_SYSTICK_CLK_SOURCE

#define IS_SYSTICK_CLK_SOURCE (   __SOURCE__)
Value:
(((__SOURCE__) == SYSTICK_CLKSOURCE_HCLK) || \
((__SOURCE__) == SYSTICK_CLKSOURCE_REFCLK))

Check if SYSTICK clock source is valid.

Parameters
<strong>SOURCE</strong>SYSTICK clock source.
Return values
SET(SOURCE is valid) or RESET (SOURCE is invalid)
NVIC_PRIORITYGROUP_4
#define NVIC_PRIORITYGROUP_4
Definition: gr55xx_hal_cortex.h:142
SYSTICK_CLKSOURCE_REFCLK
#define SYSTICK_CLKSOURCE_REFCLK
Definition: gr55xx_hal_cortex.h:155
NVIC_PRIORITYGROUP_2
#define NVIC_PRIORITYGROUP_2
Definition: gr55xx_hal_cortex.h:138
NVIC_PRIORITYGROUP_6
#define NVIC_PRIORITYGROUP_6
Definition: gr55xx_hal_cortex.h:146
NVIC_PRIORITYGROUP_3
#define NVIC_PRIORITYGROUP_3
Definition: gr55xx_hal_cortex.h:140
NVIC_PRIORITYGROUP_5
#define NVIC_PRIORITYGROUP_5
Definition: gr55xx_hal_cortex.h:144
NVIC_PRIORITYGROUP_0
#define NVIC_PRIORITYGROUP_0
Definition: gr55xx_hal_cortex.h:134
NVIC_PRIORITYGROUP_1
#define NVIC_PRIORITYGROUP_1
Definition: gr55xx_hal_cortex.h:136
SYSTICK_CLKSOURCE_HCLK
#define SYSTICK_CLKSOURCE_HCLK
Definition: gr55xx_hal_cortex.h:156
NVIC_PRIORITYGROUP_7
#define NVIC_PRIORITYGROUP_7
Definition: gr55xx_hal_cortex.h:148