Macro Processing Helpers#
Helper macros for token concatenation and argument processing.
These macros provide the foundation for the variadic logging system, enabling automatic selection of appropriate logging functions based on argument count and generating unique identifiers.
Macros#
Generate unique name based on line number.
Implementation macro for counting variadic arguments (up to 10)
Count the number of variadic arguments (up to 10)
Helper for choosing logging macro based on argument count.
Macro dispatcher for selecting appropriate logging function.
Macro dispatcher for selecting appropriate logging function.
Macro dispatcher for selecting appropriate logging function.
Chooser for SL_PRINT_EVENT_* -> SEGGER_SYSVIEW_RecordU32 / RecordU32xN.
Chooser for SL_PRINT_EVENT_* -> SEGGER_SYSVIEW_RecordU32 / RecordU32xN.