]> rtime.felk.cvut.cz Git - arc.git/blobdiff - include/EcuM.h
EcuM: More EcuM fixes.
[arc.git] / include / EcuM.h
index c60eb91f058a8ba2226c7d48a5de116737f991a3..099495782394d92fa455b22df4168b968e5b56d4 100644 (file)
 #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
@@ -172,7 +170,7 @@ Std_ReturnType EcuM_GetShutdownTarget(EcuM_StateType* shutdownTarget, uint8* sle
 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
@@ -187,5 +185,6 @@ void EcuM_SetWakeupEvent(EcuM_WakeupSourceType sources);
 \r
 void EcuM_MainFunction(void);\r
 \r
+\r
 #endif /*ECUM_H_*/\r
 /** @} */\r