DIY Logging Volt/Ampmeter
FPU Functions
Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick) » | Instrumentation Trace Macrocell (ITM) » Data Watchpoint and Trace (DWT) » Trace Port Interface (TPI)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick) » | Instrumentation Trace Macrocell (ITM) » Data Watchpoint and Trace (DWT) » Trace Port Interface (TPI) » | Floating Point Unit (FPU) » Core Debug Registers (CoreDebug) » Core register bit field macros » Core DefinitionsDefines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick) » | Instrumentation Trace Macrocell (ITM) » Data Watchpoint and Trace (DWT) » Trace Port Interface (TPI)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB)Defines and Type Definitions » Status and Control Registers » Nested Vectored Interrupt Controller (NVIC) » System Control Block (SCB) » | System Controls not in SCB (SCnSCB) » System Tick Timer (SysTick) » | Instrumentation Trace Macrocell (ITM) » Data Watchpoint and Trace (DWT) » Trace Port Interface (TPI) » | Floating Point Unit (FPU) » Core Debug Registers (CoreDebug) » Core register bit field macros » Core Definitions » | Functions and Instructions Reference » NVIC Functions

Function that provides FPU type. More...

Modules

 SAU Functions
 Functions that configure the SAU.
 
 Cache Functions
 Functions that configure Instruction and Data cache.
 
__STATIC_INLINE uint32_t SCB_GetFPUType (void)
 get FPU type More...
 

Detailed Description

Function that provides FPU type.

Function Documentation

◆ SCB_GetFPUType()

__STATIC_INLINE uint32_t SCB_GetFPUType ( void  )

get FPU type

returns the FPU type

Returns
  • 0: No FPU
  • 1: Single precision FPU
  • 2: Double + Single precision FPU

< System Control Space Base Address

< Floating Point Unit

< Floating Point Unit

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< System Control Space Base Address

< Floating Point Unit

< Floating Point Unit

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< System Control Space Base Address

< Floating Point Unit

< Floating Point Unit

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< System Control Space Base Address

< System Control Block Base Address

< SCB configuration struct

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

< MVFR0: Single-precision bits Position

< MVFR0: Single-precision bits Mask

< MVFR0: Double-precision bits Position

< MVFR0: Double-precision bits Mask

Definition at line 1791 of file core_armv8mbl.h.

1792 {
1793  return 0U; /* No FPU */
1794 }