#define ECUM_AR_MINOR_VERSION 2\r
#define ECUM_AR_PATCH_VERSION 2\r
\r
-//#include "EcuM_Types.h"\r
-//struct EcuM_Config;\r
-//typedef struct EcuM_Config EcuM_ConfigType;\r
\r
-/* Holds EcuM_ConfigType */\r
-/* TODO: forward declare all config types here ? */\r
-/* TODO: EcuM_Generated_Types must have types from Ecu_Types.h */\r
-#include "EcuM_Types.h"\r
#include "EcuM_Cfg.h"\r
+#include "EcuM_Types.h"\r
#include "EcuM_Cbk.h"\r
\r
#if defined(USE_COM)\r
#include "ComStack_Types.h"\r
#endif\r
\r
+#if defined(USE_COMM)\r
+#include "ComM.h"\r
+#endif\r
\r
\r
/** @name Error Codes */\r
#define ECUM_GETAPPMODE_ID (0x11)\r
#define ECUM_SELECT_BOOTARGET_ID (0x12)\r
#define ECUM_GET_BOOTARGET_ID (0x13)\r
+#define ECUM_VALIDATE_WAKEUP_EVENT_ID 0x14\r
#define ECUM_MAINFUNCTION_ID (0x18)\r
#define ECUM_COMM_HASREQUESTEDRUN_ID (0x1b)\r
#define ECUM_ARC_STARTUPTWO_ID (0x20)\r
Std_ReturnType EcuM_GetLastShutdownTarget(EcuM_StateType* shutdownTarget, uint8* sleepMode);\r
\r
EcuM_WakeupSourceType EcuM_GetPendingWakeupEvents(void);\r
-void EcuM_ClearWakeupEvent(EcuM_WakeupSourceType sources);\r
+void EcuM_ClearWakeupEvent(EcuM_WakeupSourceType source );\r
EcuM_WakeupSourceType EcuM_GetValidatedWakeupEvents(void);\r
EcuM_WakeupSourceType EcuM_GetExpiredWakeupEvents(void);\r
EcuM_WakeupStatusType EcuM_GetStatusOfWakeupSource(EcuM_WakeupSourceType sources);\r
\r
void EcuM_MainFunction(void);\r
\r
+\r
#endif /*ECUM_H_*/\r
/** @} */\r