101 lines
3.8 KiB
C
Executable File
101 lines
3.8 KiB
C
Executable File
#ifndef INCLUDE_DI_LOG_MODULE_H_
|
|
#define INCLUDE_DI_LOG_MODULE_H_
|
|
|
|
#if defined(DOXYGEN)
|
|
#define DI_LOG_MODULE_ITEM(component, nr, module, string)
|
|
#endif
|
|
|
|
#define DI_LOG_MODULE_LIBDI_LIST \
|
|
DI_LOG_MODULE_LIST_BEGIN(LIBDI, libdi) \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 1U, TEST, "test") \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 2U, CAN, "can") \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 3U, CAN_RAW, "can_raw") \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 4U, CAN_RPC, "can_rpc") \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 5U, CAN_NET, "can_net") \
|
|
DI_LOG_MODULE_ITEM(LIBDI, 6U, CAN_NET_DISCOVER, "can_net_discover") \
|
|
DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_LIBDI_FW_LIST \
|
|
DI_LOG_MODULE_LIST_BEGIN(LIBDI_FW, libdi_fw) \
|
|
DI_LOG_MODULE_ITEM(LIBDI_FW, 1U, TEST, "test") \
|
|
DI_LOG_MODULE_ITEM(LIBDI_FW, 2U, CONFIG, "config") \
|
|
DI_LOG_MODULE_ITEM(LIBDI_FW, 3U, BATTERY, "battery") \
|
|
DI_LOG_MODULE_ITEM(LIBDI_FW, 4U, CHARGER, "charger") \
|
|
DI_LOG_MODULE_ITEM(LIBDI_FW, 5U, BATTERY_INDICATOR, "indicator") \
|
|
DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_CHIBIOS_LIST \
|
|
DI_LOG_MODULE_LIST_BEGIN(CHIBIOS, chibios) \
|
|
DI_LOG_MODULE_ITEM(CHIBIOS, 1U, TEST, "test") \
|
|
DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_FW_DNCM_LIST \
|
|
DI_LOG_MODULE_LIST_BEGIN(FW_DNCM, fw_dncm) \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 1U, TEST, "test") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 2U, MONITOR, "monitor") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 3U, MODEM, "modem") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 4U, SDCARD, "sdcard") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 5U, TCP, "tcp") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 7U, CAN, "can") \
|
|
DI_LOG_MODULE_ITEM(FW_DNCM, 8U, GPS, "gps") \
|
|
DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_FW_APP_LIST \
|
|
DI_LOG_MODULE_LIST_BEGIN(FW_APP, fw_app) \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 1U, TEST, "test") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 2U, MAIN, "main") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 3U, SOUND, "sound") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 4U, WARNING, "warning") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 5U, SOUNDCHK, "soundchk") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 6U, CONFIG, "config") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 7U, LEDS, "leds") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 8U, VOLUME, "volume") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 9U, CAN, "can") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 10U, CAN_CALLBACK, "can_callback") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 11U, REDUNDANT, "redundant") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 12U, SHELL, "shell") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 13U, STATE, "state") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 14U, GENERATE, "generate") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 15U, MEASURE, "measure") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 16U, SWITCH, "switch") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 17U, ERROR, "error") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 18U, POWER, "power") \
|
|
DI_LOG_MODULE_ITEM(FW_APP, 19U, SELFTEST, "selftest") \
|
|
DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_LIST_BEGIN(enumerator, name)
|
|
#define DI_LOG_MODULE_LIST_END(unknown)
|
|
|
|
#define DI_LOG_MODULE_ITEM(component, nr, module, string) \
|
|
DI_LOG_MODULE_##component##_##module = nr,
|
|
|
|
enum di_log_module_libdi {
|
|
DI_LOG_MODULE_LIBDI_LIST
|
|
};
|
|
|
|
enum di_log_module_libdi_fw {
|
|
DI_LOG_MODULE_LIBDI_FW_LIST
|
|
};
|
|
|
|
enum di_log_module_chibios {
|
|
DI_LOG_MODULE_CHIBIOS_LIST
|
|
};
|
|
|
|
enum di_log_module_fw_dncm {
|
|
DI_LOG_MODULE_FW_DNCM_LIST
|
|
};
|
|
|
|
enum di_log_module_fw_app {
|
|
DI_LOG_MODULE_FW_APP_LIST
|
|
};
|
|
|
|
#undef DI_LOG_MODULE_ITEM
|
|
#undef DI_LOG_MODULE_LIST_BEGIN
|
|
#undef DI_LOG_MODULE_LIST_END
|
|
|
|
#ifndef DI_LOG_MODULE
|
|
#define DI_LOG_MODULE 0U
|
|
#endif
|
|
|
|
#endif /* INCLUDE_DI_LOG_MODULE_H_ */
|