Contiki-NG
#define __CM0PLUS_CMSIS_VERSION_MAIN   (0x04U)
 CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions CMSIS violates the following MISRA-C:2004 rules: More...
 
#define __CM0PLUS_CMSIS_VERSION_SUB   (0x1EU)
 
#define __CM0PLUS_CMSIS_VERSION
 
#define __CORTEX_M   (0x00U)
 
#define __FPU_USED   0U
 __FPU_USED indicates whether an FPU is used or not. More...
 
#define __I   volatile const
 
#define __O   volatile
 
#define __IO   volatile
 

Detailed Description

Macro Definition Documentation

◆ __CM0PLUS_CMSIS_VERSION

#define __CM0PLUS_CMSIS_VERSION
Value:
#define __CM0PLUS_CMSIS_VERSION_SUB
Definition: core_cm0plus.h:75
#define __CM0PLUS_CMSIS_VERSION_MAIN
CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions CMSIS violates the following MISRA-C:2004 r...
Definition: core_cm0plus.h:74

CMSIS HAL version number

Definition at line 76 of file core_cm0plus.h.

◆ __CM0PLUS_CMSIS_VERSION_MAIN

#define __CM0PLUS_CMSIS_VERSION_MAIN   (0x04U)

CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions CMSIS violates the following MISRA-C:2004 rules:

  • Required Rule 8.5, object/function definition in header file.
    Function definitions in header files are used to allow 'inlining'.
  • Required Rule 18.4, declaration of union type or object of union type: '{...}'.
    Unions are used for effective representation of core registers.
  • Advisory Rule 19.7, Function-like macro defined.
    Function-like macros are used to allow more efficient code. [31:16] CMSIS HAL main version

Definition at line 74 of file core_cm0plus.h.

◆ __CM0PLUS_CMSIS_VERSION_SUB

#define __CM0PLUS_CMSIS_VERSION_SUB   (0x1EU)

[15:0] CMSIS HAL sub version

Definition at line 75 of file core_cm0plus.h.

◆ __CORTEX_M

#define __CORTEX_M   (0x00U)

Cortex-M Core

Definition at line 79 of file core_cm0plus.h.

◆ __FPU_USED

#define __FPU_USED   0U

__FPU_USED indicates whether an FPU is used or not.

This core does not support an FPU at all

Definition at line 124 of file core_cm0plus.h.

◆ __I

#define __I   volatile const

Defines 'read only' permissions

Definition at line 220 of file core_cm0plus.h.

◆ __IO

#define __IO   volatile

Defines 'read / write' permissions

Definition at line 223 of file core_cm0plus.h.

◆ __O

#define __O   volatile

Defines 'write only' permissions

Definition at line 222 of file core_cm0plus.h.