src.dualinventive.com/dinet/libdi/include/di/log/component.h

25 lines
622 B
C
Executable File

#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_ */