CMSIS-Core (Cortex-A)  
CMSIS-Core support for Cortex-A processor-based devices
 
Loading...
Searching...
No Matches
Version Control

Version symbols for CMSIS release specific C/C++ source code. More...

Macros

#define __CA_REV   0x0000
 Contains the core revision for a Cortex-A class device.
 
#define __CORTEX_A   0x0000
 Contains the core family for a Cortex-A class device.
 

Description

Version symbols for CMSIS release specific C/C++ source code.

Macro Definition Documentation

◆ __CA_REV

#define __CA_REV   0x0000

Contains the core revision for a Cortex-A class device.

Use this define to query the core design revision number implemented in the selected device.

Bits Name Function
[15:8] REV Revision number
[7:0] PATCH Patch number

Example:

#if __CA_REV < 0x0201
#error This code needs at least a core revision r2p1.
#endif

◆ __CORTEX_A

#define __CORTEX_A   0x0000

Contains the core family for a Cortex-A class device.

Use this define to query the actual Cortex-A class device number implemented in the selected device.

Example:

#if __CORTEX_A == 5
#warning Running on Cortex-A5.
#elif __CORTEX_A == 7
#warning Running on Cortex-A7.
#elif __CORTEX_A == 9
#warning Running on Cortex-A9.
#endif