-#if defined(USE_WDGM)\r
-#include "WdgM.h"\r
-#endif\r
-\r
-#include "Mcu.h"\r
-\r
-#if 0\r
-typedef struct EcuM_WdgM\r
-{\r
- WdgM_SupervisedEntityIdType EcuMSupervisedEntity;\r
- WdgM_ModeType EcuMWdgMWakeupMode;\r
- WdgM_ModeType EcuMWdgMStartupMode;\r
- WdgM_ModeType EcuMWdgMRunMode;\r
- WdgM_ModeType EcuMWdgMPostRunMode;\r
- WdgM_ModeType EcuMWdgMShutdownMode;\r
-} EcuM_WdgMType;\r
-#endif\r
-\r
-typedef uint8 WdgM_SupervisedEntityIdType_;\r
-typedef uint8 WdgM_ModeType_;\r
-\r
-\r
-#if defined(USE_WDGM)\r
-typedef struct EcuM_WdgM\r
-{\r
- WdgM_SupervisedEntityIdType_ EcuMSupervisedEntity;\r
- WdgM_ModeType_ EcuMWdgMWakeupMode;\r
- WdgM_ModeType_ EcuMWdgMStartupMode;\r
- WdgM_ModeType_ EcuMWdgMRunMode;\r
- WdgM_ModeType_ EcuMWdgMPostRunMode;\r
- WdgM_ModeType_ EcuMWdgMShutdownMode;\r
-} EcuM_WdgMType;\r
-#endif\r
-\r
-typedef struct EcuM_WakeupSourceConfig {\r
- EcuM_WakeupSourceType EcuMWakeupSourceId;\r
- uint32 EcuMValidationTimeout;\r
- Mcu_ResetType EcuMResetReason;\r
- boolean EcuMWakeupSourcePolling;\r
- uint8 EcuMComMChannel;\r
-} EcuM_WakeupSourceConfigType;\r
-\r
-typedef struct EcuM_SleepMode\r
-{\r
- uint8 EcuMSleepModeId;\r
- EcuM_WakeupSourceType EcuMWakeupSourceMask;\r
- Mcu_ModeType EcuMSleepModeMcuMode;\r
-#if defined(USE_WDGM)\r
- WdgM_ModeType_ EcuMSleepModeWdgMMode;\r
-#endif\r
- } EcuM_SleepModeType;\r
-\r