Назад к каталогу

FOR_MACRO

Макрос для обработки списков аргументов переменной длины при генерации кода во время препроцессорной обработки

Версия1.0.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер11.81 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.011.81 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-09 16:13:56 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:e07baa2399bbb4b003a52a682858f385f99ecab6055c408a63eca452c27a8273
АрхивFOR_MACRO-1.0.0-e07baa23.zip

Описание

Макрос для обработки списков аргументов переменной длины — нужен тем, кто пишет сложные препроцессорные конструкции на чистом C. В основе идея простая: определяешь функцию-макрос, которая знает, как обработать один элемент, а FOR_MACRO автоматически применяет её ко всем аргументам по очереди. Макро-функция получает номер элемента, его позицию в списке, опциональный параметр и сам аргумент. По умолчанию поддерживает до 512 аргументов, а если нужно больше, можно сгенерировать расширенную версию через встроенный Python-скрипт. Совместима со всеми платформами Arduino. Пригодится для генерации кода во время компиляции — например, для создания инициализаторов или строк.

Версии

Показано: 1
1.0.02026-08-23 19:13:33 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP