/** * @file * * @brief This file references all the modules used through the project. * It is intended to be jointly used with the log module to trace * the source of an activity. * */ #ifndef _PRJ_MODULES_H_ #define _PRJ_MODULES_H_ /****************************************************************************** * Templates ******************************************************************************/ /****************************************************************************** * Includes ******************************************************************************/ /****************************************************************************** * Macros (parameters) ******************************************************************************/ /****************************************************************************** * Macros (constants) ******************************************************************************/ /****************************************************************************** * Type declarations ******************************************************************************/ typedef enum { MODULE_NONE = 0u, /* Reserved for forbidden code 0. */ MODULE_LOG = 1u, MODULE_MAIN = 2u, /**< Developer may add new modules here (not between existing fields!). */ MODULE_HAL_GPIO = 3u, MODULE_HAL_ADC = 4u, MODULE_HAL_SYSTEM = 6u, MODULE_MAP_HARDWARE = 7u, MODULE_PU_BOARD = 8u, MODULE_VALVE_CONTROLLER = 9u, MODULE_NUMBER /* Amount of modules referenced in the CCU manager. */ } PrjModuleUid_en; /****************************************************************************** * Global variables ******************************************************************************/ /****************************************************************************** * Functions declarations ******************************************************************************/ #endif /* END _PRJ_MODULE_H_ */