CMSIS-Core (Cortex-M)  Version 5.4.0
CMSIS-Core support for Cortex-M processor-based devices
 All Data Structures Files Functions Variables Enumerations Enumerator Groups Pages
Reference
Here is a list of all modules:
[detail level 12]
oDevice capabilitiy definesDefines to configure and check device capabilities
oVersion ControlVersion #define symbols for CMSIS release specific C/C++ source code
oCompiler ControlCompiler agnostic #define symbols for generic C/C++ source code
oPeripheral AccessNaming conventions and optional features for accessing peripherals
oSystem and Clock ConfigurationFunctions for system and clock setup available in system_device.c
oInterrupts and Exceptions (NVIC)Functions to access the Nested Vector Interrupt Controller (NVIC)
oCore Register AccessFunctions to access the Cortex-M core registers
oIntrinsic Functions for CPU InstructionsFunctions that generate specific Cortex-M CPU Instructions
oIntrinsic Functions for SIMD Instructions [only Cortex-M4 and Cortex-M7]Access to dedicated SIMD instructions
oFPU FunctionsFunctions that relate to the Floating-Point Arithmetic Unit
oMVE FunctionsFunctions that relate to the MVE (Cortex-M Vector Extensions) Unit
oMPU Functions for Armv6-M/v7-MFunctions that relate to the Memory Protection Unit
|\Define valuesDefine values for MPU region setup
oMPU Functions for Armv8-MFunctions that relate to the Memory Protection Unit
oPMU Functions for Armv8.1-MFunctions that relate to the Performance Monitoring Unit
|oPMU Events for Armv8.1-MIDs for Armv8.1-M architecture defined events
|\PMU Events for Cortex-M55IDs for additional events defined for Cortex-M55
oSystick Timer (SYSTICK)Initialize and start the SysTick timer
oDebug AccessDebug Access to the Instrumented Trace Macrocell (ITM)
oTrustZone for Armv8-M/v8.1-MFunctions that related to optional Armv8-M and Armv8.1-M security extension
|oCore Register Access FunctionsCore register Access functions related to TrustZone for Armv8-M
|oNVIC FunctionsNested Vector Interrupt Controller (NVIC) functions related to TrustZone for Armv8-M
|oSysTick FunctionsSysTick functions related to TrustZone for Armv8-M
|oSAU FunctionsSecure Attribution Unit (SAU) functions related to TrustZone for Armv8-M
|\RTOS Context ManagementRTOS Thread Context Management for Armv8-M TrustZone
\Cache Functions (Level-1)Functions for level-1 instruction and data cache
 oI-Cache FunctionsFunctions for the level-1 instruction cache
 \D-Cache FunctionsFunctions for the level-1 data cache