This repository was archived by the owner on Dec 18, 2025. It is now read-only.
CMSIS 5.4.0
Known Issues
- MPU define for Armv7-M does not create correct values for RASR register. The parameters SubRegionDisable and Size are ignored. Do not rely on
ARM_MPU_RASRnorARM_MPU_RASR_EX. - Startup code for Arm Compiler does not initialize heap correctly for full Arm C Library. Refer to the knowledgebase article 4094.
Release Notes
CMSIS-Core(M): 5.1.2
- Added Cortex-M1 support (beta).
CMSIS-Core(A): 1.1.2
- Removed using get/set built-ins FPSCR in GCC >= 7.2 due to shortcomings.
- Fixed co-processor register access macros for Arm Compiler 5.
CMSIS-DAP: 2.0.0
CMSIS-DSP: 1.5.2
CMSIS-Driver: 2.6.0
- Flash Driver API V2.2.0
CMSIS-NN: 1.1.0
- Added new math functions.
CMSIS-RTOS2: 2.1.3
- Additional functions allowed to be called from Interrupt Service Routines:
- osThreadGetId
- RTX 5.4.0
- Added support for Event Recorder initialization and filter setup.
- Added support to use RTOS as Event Recorder Time Stamp source.
- Fixed osDelayUntil longest delay (limited to 2^31-1).
- Fixed optimization issue when using GCC optimization level 3.
- Fixed osMemoryPoolAlloc to avoid potential race condition.
- Restructured exception handling for Cortex-A devices.
- Minor code optimizations (removed unnecessary checks).
Utilities
- SVDConv 3.3.21
- PackChk 1.2.71