The Embedded Experts
Purpose and content of SEGGER-Lib
The SEGGER-Lib is a helper library that comes with various small helper functions. The content and functionality of the SEGGER-Lib is designed for use by SEGGER middleware and is not designed to be used in customer applications.SEGGER middleware might come with a different set of functionlity and version of the SEGGER-Lib.
To combine different versions from multiple middleware shipments please overwrite the SEGGER-Lib from oldest to newest version.
Release notes for SEGGER-Lib
Version 1.6.3 [27. March 2023]
Changes
- Removed an unused variable from SEGGER_UTIL.c .
Version 1.6.2 [10. November 2022]
Changes
- SEGGER_PTR2PTR() now casts to "void*" first to avoid warnings with toolchains/architectures that raise warnings when casting from pointers to potential unaligned items (U8) to larger pointers to typically aligned items (U16 or U32).
- Added alternative SEGGER_CONSTPTR2PTR() cast macro to avoid omitting the const modifier of the source pointer during the new SEGGER_PTR2PTR() cast.
Version 1.6.1 [26. October 2022]
Changes
- Corrections in printf double formatter.
- Added SEGGER_UTIL.c.
- Added SEGGER_ParseIP().
Version 1.6.0 [23. November 2021]
Changes
- Use of new version number scheme.
- Small internal type cleanups.
Version 1.04b [31. Mar 2021]
Changes
- SEGGER.h: Revised the INLINE macro and added IAR MSP430 detection for it.
- SEGGER_snprintf.c: The printf formatter %p has been capped to show only the lower 32-bit of a 64-bit pointer for now.
Version 1.04a [28. Jan 2020]
Changes
- SEGGER_UTIL.h: Minor improvements.
- SEGGER_snprintf_double.c: Minor improvements.
Version 1.04 [10. May 2019]
Changes
- Added SEGGER_SHELL_FS.c.
- Added SEGGER_SHELL_IP.c.
- Added SEGGER_SHELL_Input.c.
- Added SEGGER_TIME.h.
- Added SEGGER_TIME.c.
Version 1.02a [2. April 2019]
Changes
- Prototypes for SEGGER_CACHE_CONFIG structure members pfClean and pfInvalidate adapted to new embOS releases by using unsigned long for the NumBytes parameter (to ensure a 32-bit parameter).
Version 1.02 [1. March 2019]
Changes
- Added SEGGER_strncasecmp().
- Added SEGGER_MEM_SetLocking().
- Added SEGGER_MEM_SIMPLE_HEAP_Print().
Version 1.00 [8. October 2018]
Changes
- Applied a version number to the SEGGER-Lib.