#ifndef INCLUDE_DI_LOG_COMPONENT_H_ #define INCLUDE_DI_LOG_COMPONENT_H_ #define DI_LOG_COMPONENT_LIST \ DI_LOG_COMPONENT_ITEM(1U, LIBDI, libdi) \ DI_LOG_COMPONENT_ITEM(2U, LIBDI_FW, libdi_fw) \ DI_LOG_COMPONENT_ITEM(3U, CHIBIOS, chibios) \ DI_LOG_COMPONENT_ITEM(4U, FW_DNCM, fw_dncm) \ DI_LOG_COMPONENT_ITEM(5U, FW_APP, fw_app) #define DI_LOG_COMPONENT_ITEM(nr, enumerator, name) \ DI_LOG_COMPONENT_##enumerator = nr, enum di_log_component { DI_LOG_COMPONENT_LIST }; #undef DI_LOG_COMPONENT_ITEM #ifndef DI_LOG_COMPONENT #define DI_LOG_COMPONENT 0U #endif #endif /* INCLUDE_DI_LOG_COMPONENT_H_ */