#define ECUM_AR_MINOR_VERSION 2\r
#define ECUM_AR_PATCH_VERSION 2\r
\r
+\r
#include "EcuM_Cfg.h"\r
#include "EcuM_Types.h"\r
#include "EcuM_Cbk.h"\r
#include "ComM.h"\r
#endif\r
\r
+\r
/** @name Error Codes */\r
//@{\r
#define ECUM_E_NOT_INITIATED (0x10)\r
#endif\r
} EcuM_SleepModeType;\r
\r
-\r
+ /* Defines for illegal modes/channels */\r
+#define ECUM_SLEEP_MODE_WDGM_MODE_ILL 0xff\r
+#define ECUM_COMM_CHANNEL_ILL 0xff\r
\r
#endif /* ECUM_TYPES_H_ */\r
/** @} */\r
* System timer\r
*-----------------------------------------------------------------*/\r
typedef const uint32 OsTickType;\r
+\r
+extern OsTickType OsTickFreq;\r
void Os_SysTickInit( void );\r
void Os_SysTickStart(TickType period_ticks);\r
TickType Os_SysTickGetValue( void );\r
}\r
\r
\r
-void EcuM_CheckValidation(EcuM_WakeupSourceType wakeupSource) {\r
- /* Used only if CanIf is used ? CanIf_Checkvalidation(wakeupSource) */\r
- (void)wakeupSource;\r
-}\r
-\r
-\r
EcuM_WakeupSourceType EcuM_GetValidatedWakeupEvents( void ) {\r
// TODO:\r
return 0;\r
return 0;\r
}\r
\r
+/**\r
+ *\r
+ * @param sources\r
+ */\r
+void EcuM_ValidateWakeupEvent(EcuM_WakeupSourceType sources) {\r
+\r
+ /* !req 3.1.5/EcuM2344 */\r
+ /* !req 3.1.5/EcuM2645 */\r
+ /* !req 3.1.5/EcuM2868 */\r
+ /* !req 3.1.5/EcuM2345 */\r
+\r
+/*\r
+#if defined(USE_COMM)\r
+ if( internal_data.config->)\r
+ ComM_EcuM_WakeUpIndication()\r
+#endif\r
+*/\r
+ /* !req 3.1.5/EcuM2790 */\r
+ /* !req 3.1.5/EcuM2791 */\r
+\r
+}\r
+\r
+\r
\r
/* ----------------------------[public functions]----------------------------*/\r
\r
extern uint32_t McuE_GetSystemClock( void );\r
-extern OsTickType OsTickFreq;\r
\r
\r
/**\r