Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #if APP_CORE_LOGS
  3. #include <stdio.h>
  4. #include <Arduino.h>
  5. #define APP_CORE_LOGS_LEVEL 1
  6. #define LOG(level_, ...) do { \
  7. if (level_ <= APP_CORE_LOGS_LEVEL) \
  8. { \
  9. char tmp[100]; \
  10. snprintf(tmp, sizeof(tmp), __VA_ARGS__); \
  11. Serial.println(tmp); \
  12. } \
  13. } while (0)
  14. #define LOG_FN_BEGIN(level_) LOG(level_, "%s: Begin", __FUNCTION__)
  15. #define LOG_FN_END(level_) LOG(level_, "%s: End", __FUNCTION__)
  16. #else
  17. #define LOG(...)
  18. #define LOG_FN_BEGIN(level_)
  19. #define LOG_FN_END(level_)
  20. #endif