Modules | Macros | Functions
Collaboration diagram for CMSIS Core Register Access Functions:

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...
 

Detailed Description

Macro Definition Documentation

◆ __disable_irq

__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.

◆ __enable_irq

__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.

◆ __get_FPSCR [1/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 754 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __get_FPSCR [2/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 754 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __get_FPSCR [3/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 754 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __get_FPSCR [4/7]

__STATIC_FORCEINLINE uint32_t __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 778 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.

◆ __get_FPSCR [5/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 778 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __get_FPSCR [6/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 779 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.

◆ __get_FPSCR [7/7]

#define __get_FPSCR ( )    ((uint32_t)0U)

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 779 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.

◆ __get_xPSR

__STATIC_FORCEINLINE uint32_t __get_xPSR   __get_PSR

Get xPSR Register.

Returns the content of the xPSR Register.

Returns
xPSR Register value

Definition at line 577 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_iccarm.h.

◆ __set_FPSCR [1/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 766 of file stm32f411/stm32f411e-disco/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __set_FPSCR [2/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 766 of file stm32f769/stm32f769i-disco/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __set_FPSCR [3/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 766 of file stm32f407/stm32f407g-disc1/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __set_FPSCR [4/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 790 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang.h.

◆ __set_FPSCR [5/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 790 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang.h.

◆ __set_FPSCR [6/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 791 of file stm32h735/stm32h735g-dk/Drivers/CMSIS/Include/cmsis_armclang_ltm.h.

◆ __set_FPSCR [7/7]

#define __set_FPSCR (   x)    ((void)(x))

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 791 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armclang_ltm.h.

Function Documentation

◆ __disable_irq()

__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.

◆ __enable_irq()

__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.

◆ __get_APSR()

__STATIC_FORCEINLINE uint32_t __get_APSR ( void  )

Get APSR Register.

Returns the content of the APSR Register.

Returns
APSR Register value

Definition at line 195 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_CONTROL()

__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
Control Register value

Returns the content of the Control Register.

Returns
Control Register value

Definition at line 159 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_FPSCR()

__STATIC_INLINE uint32_t __get_FPSCR ( void  )

Get FPSCR.

Returns the current value of the Floating Point Status/Control register.

Returns
Floating Point Status/Control register value

Definition at line 374 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_IPSR()

__STATIC_FORCEINLINE uint32_t __get_IPSR ( void  )

Get IPSR Register.

Returns the content of the IPSR Register.

Returns
IPSR Register value

Definition at line 183 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_MSP()

__STATIC_FORCEINLINE uint32_t __get_MSP ( void  )

Get Main Stack Pointer.

Returns the current value of the Main Stack Pointer (MSP).

Returns
MSP Register value

Definition at line 243 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_PRIMASK()

__STATIC_FORCEINLINE uint32_t __get_PRIMASK ( void  )

Get Priority Mask.

Returns the current state of the priority mask bit from the Priority Mask Register.

Returns
Priority Mask value

Definition at line 267 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_PSP()

__STATIC_FORCEINLINE uint32_t __get_PSP ( void  )

Get Process Stack Pointer.

Returns the current value of the Process Stack Pointer (PSP).

Returns
PSP Register value

Definition at line 219 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __get_xPSR()

__STATIC_INLINE uint32_t __get_xPSR ( void  )

Get xPSR Register.

Returns the content of the xPSR Register.

Returns
xPSR Register value

Definition at line 207 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __set_CONTROL()

__STATIC_FORCEINLINE void __set_CONTROL ( uint32_t  control)

Set Control Register.

Writes the given value to the Control Register.

Parameters
[in]controlControl Register value to set

Definition at line 171 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __set_FPSCR()

__STATIC_FORCEINLINE void __set_FPSCR ( uint32_t  fpscr)

Set FPSCR.

Assigns the given value to the Floating Point Status/Control register.

Parameters
[in]fpscrFloating Point Status/Control value to set

Definition at line 391 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __set_MSP()

__STATIC_FORCEINLINE void __set_MSP ( uint32_t  topOfMainStack)

Set Main Stack Pointer.

Assigns the given value to the Main Stack Pointer (MSP).

Parameters
[in]topOfMainStackMain Stack Pointer value to set

Definition at line 255 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __set_PRIMASK()

__STATIC_FORCEINLINE void __set_PRIMASK ( uint32_t  priMask)

Set Priority Mask.

Assigns the given value to the Priority Mask Register.

Parameters
[in]priMaskPriority Mask

Definition at line 279 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.

◆ __set_PSP()

__STATIC_FORCEINLINE void __set_PSP ( uint32_t  topOfProcStack)

Set Process Stack Pointer.

Assigns the given value to the Process Stack Pointer (PSP).

Parameters
[in]topOfProcStackProcess Stack Pointer value to set

Definition at line 231 of file imxrt1050/imxrt1050-evkb/CMSIS/cmsis_armcc.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03