Robobo
CMSIS Core Definitions

Macros

#define __CM0_CMSIS_VERSION_MAIN   (0x02)
 
#define __CM0_CMSIS_VERSION_SUB   (0x10)
 
#define __CM0_CMSIS_VERSION   ((__CM0_CMSIS_VERSION_MAIN << 16) | __CM0_CMSIS_VERSION_SUB)
 
#define __CORTEX_M   (0x00)
 
#define __FPU_USED   0
 
#define __CORE_CM0_H_DEPENDANT
 
#define __I   volatile const
 
#define __O   volatile
 
#define __IO   volatile
 
#define __CM3_CMSIS_VERSION_MAIN   (0x02)
 
#define __CM3_CMSIS_VERSION_SUB   (0x10)
 
#define __CM3_CMSIS_VERSION   ((__CM3_CMSIS_VERSION_MAIN << 16) | __CM3_CMSIS_VERSION_SUB)
 
#define __CORTEX_M   (0x03)
 
#define __FPU_USED   0
 
#define __CORE_CM3_H_DEPENDANT
 
#define __I   volatile const
 
#define __O   volatile
 
#define __IO   volatile
 
#define __CM4_CMSIS_VERSION_MAIN   (0x02)
 
#define __CM4_CMSIS_VERSION_SUB   (0x10)
 
#define __CM4_CMSIS_VERSION   ((__CM4_CMSIS_VERSION_MAIN << 16) | __CM4_CMSIS_VERSION_SUB)
 
#define __CORTEX_M   (0x04)
 
#define __CORE_CM4_H_DEPENDANT
 
#define __I   volatile const
 
#define __O   volatile
 
#define __IO   volatile
 

Detailed Description

This file defines all structures and symbols for CMSIS core:

Macro Definition Documentation

#define __CM0_CMSIS_VERSION   ((__CM0_CMSIS_VERSION_MAIN << 16) | __CM0_CMSIS_VERSION_SUB)

CMSIS HAL version number

#define __CM0_CMSIS_VERSION_MAIN   (0x02)

[31:16] CMSIS HAL main version

#define __CM0_CMSIS_VERSION_SUB   (0x10)

[15:0] CMSIS HAL sub version

#define __CM3_CMSIS_VERSION   ((__CM3_CMSIS_VERSION_MAIN << 16) | __CM3_CMSIS_VERSION_SUB)

CMSIS HAL version number

#define __CM3_CMSIS_VERSION_MAIN   (0x02)

[31:16] CMSIS HAL main version

#define __CM3_CMSIS_VERSION_SUB   (0x10)

[15:0] CMSIS HAL sub version

#define __CM4_CMSIS_VERSION   ((__CM4_CMSIS_VERSION_MAIN << 16) | __CM4_CMSIS_VERSION_SUB)

CMSIS HAL version number

#define __CM4_CMSIS_VERSION_MAIN   (0x02)

[31:16] CMSIS HAL main version

#define __CM4_CMSIS_VERSION_SUB   (0x10)

[15:0] CMSIS HAL sub version

#define __CORTEX_M   (0x00)

Cortex core __FPU_USED to be checked prior to making use of FPU specific registers and functions

#define __CORTEX_M   (0x03)

Cortex core

#define __CORTEX_M   (0x04)

Cortex core __FPU_USED to be checked prior to making use of FPU specific registers and functions standard types definitions Core Instruction Access Core Function Access Compiler specific SIMD Intrinsics

#define __FPU_USED   0

standard types definitions

#define __FPU_USED   0

__FPU_USED to be checked prior to making use of FPU specific registers and functions standard types definitions Core Instruction Access Core Function Access

#define __I   volatile const

defines 'read only' permissions

#define __I   volatile const

defines 'read only' permissions

#define __I   volatile const

defines 'read only' permissions

#define __IO   volatile

defines 'read / write' permissions

#define __IO   volatile

defines 'read / write' permissions

#define __IO   volatile

defines 'read / write' permissions

#define __O   volatile

defines 'write only' permissions

#define __O   volatile

defines 'write only' permissions

#define __O   volatile

defines 'write only' permissions