Modules | |
CMSIS Core Instruction Interface | |
Access to dedicated instructions. | |
Macros | |
#define | __disable_irq __disable_interrupt |
Disable IRQ Interrupts. More... | |
#define | __enable_irq __enable_interrupt |
Enable IRQ Interrupts. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_FPSCR() ((uint32_t)0U) |
Get FPSCR. More... | |
#define | __get_xPSR __get_PSR |
Get xPSR Register. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
#define | __set_FPSCR(x) ((void)(x)) |
Set FPSCR. More... | |
Functions | |
__STATIC_FORCEINLINE void | __disable_irq (void) |
Disable IRQ Interrupts. More... | |
__STATIC_FORCEINLINE void | __enable_irq (void) |
Enable IRQ Interrupts. More... | |
__STATIC_INLINE uint32_t | __get_APSR (void) |
Get APSR Register. More... | |
__STATIC_INLINE uint32_t | __get_CONTROL (void) |
Enable IRQ Interrupts. More... | |
__STATIC_INLINE uint32_t | __get_FPSCR (void) |
Get FPSCR. More... | |
__STATIC_INLINE uint32_t | __get_IPSR (void) |
Get IPSR Register. More... | |
__STATIC_INLINE uint32_t | __get_MSP (void) |
Get Main Stack Pointer. More... | |
__STATIC_INLINE uint32_t | __get_PRIMASK (void) |
Get Priority Mask. More... | |
__STATIC_INLINE uint32_t | __get_PSP (void) |
Get Process Stack Pointer. More... | |
__STATIC_INLINE uint32_t | __get_xPSR (void) |
Get xPSR Register. More... | |
__STATIC_INLINE void | __set_CONTROL (uint32_t control) |
Set Control Register. More... | |
__STATIC_INLINE void | __set_FPSCR (uint32_t fpscr) |
Set FPSCR. More... | |
__STATIC_INLINE void | __set_MSP (uint32_t topOfMainStack) |
Set Main Stack Pointer. More... | |
__STATIC_INLINE void | __set_PRIMASK (uint32_t priMask) |
Set Priority Mask. More... | |
__STATIC_INLINE void | __set_PSP (uint32_t topOfProcStack) |
Set Process Stack Pointer. More... | |
__STATIC_FORCEINLINE void __disable_irq __disable_interrupt |
Disable IRQ Interrupts.
Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes.
Definition at line 574 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
__STATIC_FORCEINLINE void __enable_irq __enable_interrupt |
Enable IRQ Interrupts.
Enables IRQ interrupts by clearing the I-bit in the CPSR. Can only be executed in Privileged modes.
Definition at line 573 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 754 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 754 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 754 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
__STATIC_FORCEINLINE uint32_t __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 778 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 778 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 779 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __get_FPSCR | ( | ) | ((uint32_t)0U) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 779 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
__STATIC_FORCEINLINE uint32_t __get_xPSR __get_PSR |
Get xPSR Register.
Returns the content of the xPSR Register.
Definition at line 577 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 766 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 766 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 766 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 790 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 790 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 791 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.
#define __set_FPSCR | ( | x | ) | ((void)(x)) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 791 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.
__STATIC_FORCEINLINE void __disable_irq | ( | void | ) |
Disable IRQ Interrupts.
Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes.
Definition at line 207 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE void __enable_irq | ( | void | ) |
Enable IRQ Interrupts.
Enables IRQ interrupts by clearing the I-bit in the CPSR. Can only be executed in Privileged modes.
Definition at line 196 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_gcc.h.
__STATIC_FORCEINLINE uint32_t __get_APSR | ( | void | ) |
Get APSR Register.
Returns the content of the APSR Register.
Definition at line 195 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint32_t __get_CONTROL | ( | void | ) |
Enable IRQ Interrupts.
Get Control Register.
Enables IRQ interrupts by clearing the I-bit in the CPSR. Can only be executed in Privileged modes.
Disable IRQ Interrupts
Disables IRQ interrupts by setting the I-bit in the CPSR. Can only be executed in Privileged modes.
Get Control Register
Returns the content of the Control Register.
Returns the content of the Control Register.
Definition at line 159 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_INLINE uint32_t __get_FPSCR | ( | void | ) |
Get FPSCR.
Returns the current value of the Floating Point Status/Control register.
Definition at line 374 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint32_t __get_IPSR | ( | void | ) |
Get IPSR Register.
Returns the content of the IPSR Register.
Definition at line 183 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint32_t __get_MSP | ( | void | ) |
Get Main Stack Pointer.
Returns the current value of the Main Stack Pointer (MSP).
Definition at line 243 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint32_t __get_PRIMASK | ( | void | ) |
Get Priority Mask.
Returns the current state of the priority mask bit from the Priority Mask Register.
Definition at line 267 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE uint32_t __get_PSP | ( | void | ) |
Get Process Stack Pointer.
Returns the current value of the Process Stack Pointer (PSP).
Definition at line 219 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_INLINE uint32_t __get_xPSR | ( | void | ) |
Get xPSR Register.
Returns the content of the xPSR Register.
Definition at line 207 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE void __set_CONTROL | ( | uint32_t | control | ) |
Set Control Register.
Writes the given value to the Control Register.
[in] | control | Control Register value to set |
Definition at line 171 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE void __set_FPSCR | ( | uint32_t | fpscr | ) |
Set FPSCR.
Assigns the given value to the Floating Point Status/Control register.
[in] | fpscr | Floating Point Status/Control value to set |
Definition at line 391 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE void __set_MSP | ( | uint32_t | topOfMainStack | ) |
Set Main Stack Pointer.
Assigns the given value to the Main Stack Pointer (MSP).
[in] | topOfMainStack | Main Stack Pointer value to set |
Definition at line 255 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE void __set_PRIMASK | ( | uint32_t | priMask | ) |
Set Priority Mask.
Assigns the given value to the Priority Mask Register.
[in] | priMask | Priority Mask |
Definition at line 279 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.
__STATIC_FORCEINLINE void __set_PSP | ( | uint32_t | topOfProcStack | ) |
Set Process Stack Pointer.
Assigns the given value to the Process Stack Pointer (PSP).
[in] | topOfProcStack | Process Stack Pointer value to set |
Definition at line 231 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.