CMSIS-RTOS2   Version 2.3.0
Real-Time Operating System API
 
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches
Revision History

CMSIS-RTOS2 API component is maintained with its own versioning that gets offically updated upon releases of the CMSIS Software Pack releases.

The table below provides information about the changes delivered with specific versions of CMSIS-RTOS2 API.

Version Description
V2.3.0 Changed:
V2.2.0 Added:
V2.1.3 Added:
  • Additional functions allowed to be called from Interrupt Service Routines:
V2.1.2 Added:
V2.1.1

Additional functions allowed to be called from Interrupt Service Routines:

Changed Kernel Tick type to uint32_t:

V2.1.0

Support for critical and uncritical sections (nesting safe):

Updated Thread Flags and Event Flags:

  • changed flags parameter and return type from int32_t to uint32_t
V2.0.0 New API Version 2.0 available.
V1.02 - only documentation changes

Added:

Clarified:

V1.02

Added:

  • New control functions for short timeouts in microsecond resolution osKernelSysTick, osKernelSysTickFrequency, osKernelSysTickMicroSec.

Removed:

  • osSignalGet.
V1.01 Added:
  • capabilities for C++, kernel initialization and object deletion.
  • Prepared for C++ class interface. In this context to const attribute has been moved from osXxxxDef_t typedefs to the osXxxxDef macros.
  • osTimerDelete, osMutexDelete, osSemaphoreDelete .
  • osKernelInitialize that prepares the kernel for object creation.
V1.00

First official Release.
Added:

  • osKernelStart; starting 'main' as a thread is now an optional feature.
  • Semaphores have now the standard behavior.
  • osTimerCreate does no longer start the timer.
  • osTimerStart (replaces osTimerRestart).

Changed:

V0.02 Preview Release.