| CMSIS-Core (Cortex-M) CMSIS-Core support for Cortex-M processor-based devices |

Loading...
Searching...
No Matches
Data Structures | Macros
Deprecated Symbols

List of deprecated symbols. More...

## Data Structures
struct | CoreDebug_Type
| [Deprecated] Structure type to access the Core Debug Register. More...

## Macros
#define | CMSIS_DISABLE_DEPRECATED
| Disables deprecated items.
#define | CoreDebug ((CoreDebug_Type *) DCB_BASE)
| [Deprecated] Core Debug configuration structure

## Description

List of deprecated symbols.

Deprecated items listed in this section are present in the CMSIS-Core Standard Files starting from CMSIS-Core 6.1.0 and improve backward compatibility to CMSIS 5 based software.

Note that these deprecated symbols do not resolve all potential breaking changes introduced in CMSIS 6. For more information also see Breaking changes in CMSIS-Core 6. Whenever possible, it is recommended to update to new CMSIS 6 compliant symbols.

CMSIS_DISABLE_DEPRECATED can be defined to fully exclude the definitions of deprecated symbols from CMSIS-Core header files.

## Macro Definition Documentation

## ◆ CMSIS_DISABLE_DEPRECATED

#define CMSIS_DISABLE_DEPRECATED

Disables deprecated items.

When CMSIS_DISABLE_DEPRECATED is defined in the project then definitions of deprecated items are excluded from the CMSIS-Core build.

## ◆ CoreDebug

#define CoreDebug ((CoreDebug_Type *) DCB_BASE)

[Deprecated] Core Debug configuration structure

The CoreDebug configuration structure is present to enable backward compatibility for CMSIS 5 based projects. For new projects based on CMSIS 6, the DCB structure shall be used instead.