]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Regenerated examples for TMS570.
authormaek <devnull@localhost>
Mon, 17 Sep 2012 13:07:47 +0000 (15:07 +0200)
committermaek <devnull@localhost>
Mon, 17 Sep 2012 13:07:47 +0000 (15:07 +0200)
41 files changed:
boards/ti_tms570ls/examples/os_simple/config/EcuM.mk
boards/ti_tms570ls/examples/os_simple/config/EcuM_Callout_Stubs.c [deleted file]
boards/ti_tms570ls/examples/os_simple/config/EcuM_Cfg.h
boards/ti_tms570ls/examples/os_simple/config/EcuM_Generated_Types.h [deleted file]
boards/ti_tms570ls/examples/os_simple/config/EcuM_PBcfg.c
boards/ti_tms570ls/examples/os_simple/config/Mcu_Cfg.h
boards/ti_tms570ls/examples/os_simple/os_simple_tms570ls.arxml
boards/ti_tms570ls/examples/rte_simple/config/Calibration_Settings.h
boards/ti_tms570ls/examples/rte_simple/config/Can_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/Can_Lcfg.c
boards/ti_tms570ls/examples/rte_simple/config/Com_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/Com_PbCfg.c
boards/ti_tms570ls/examples/rte_simple/config/Com_PbCfg.h
boards/ti_tms570ls/examples/rte_simple/config/Dio_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/Dio_Lcfg.c
boards/ti_tms570ls/examples/rte_simple/config/EcuM_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/EcuM_Generated_Types.h [deleted file]
boards/ti_tms570ls/examples/rte_simple/config/EcuM_PBcfg.c [new file with mode: 0644]
boards/ti_tms570ls/examples/rte_simple/config/Mcu_Cfg.c
boards/ti_tms570ls/examples/rte_simple/config/Mcu_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/Port_Cfg.c
boards/ti_tms570ls/examples/rte_simple/config/Port_Cfg.h
boards/ti_tms570ls/examples/rte_simple/config/Rte.c
boards/ti_tms570ls/examples/rte_simple/config/Rte.mk
boards/ti_tms570ls/examples/rte_simple/config/Rte_Calculator.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Calculator.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Calculator_Internal.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Cbk.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Data.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Data.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger2.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger2.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger2_Internal.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Logger_Internal.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Tester.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Tester.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Tester_Internal.h
boards/ti_tms570ls/examples/rte_simple/config/Rte_Type.h
boards/ti_tms570ls/examples/rte_simple/rte_simple_ti_tms570ls.arxml

index f6eeffc92f488998563cea97b02e875a3505af31..c726b8771d02da52af324e1dd9d8075d0371f042 100644 (file)
@@ -1,5 +1,3 @@
 \r
 MOD_USE += KERNEL DET ECUM MCU \r
 \r
-def-y += ECUM_USE_SERVICE_PORTS=STDOFF\r
-\r
diff --git a/boards/ti_tms570ls/examples/os_simple/config/EcuM_Callout_Stubs.c b/boards/ti_tms570ls/examples/os_simple/config/EcuM_Callout_Stubs.c
deleted file mode 100644 (file)
index 595d8ff..0000000
+++ /dev/null
@@ -1,332 +0,0 @@
-/*\r
-* Configuration of module: EcuM (EcuM_Callout_Stubs.c)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    TMS570\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*/\r
-\r
-\r
-#include "EcuM.h"\r
-#include "EcuM_Generated_Types.h"\r
-#include "Det.h"\r
-#if defined(USE_DEM)\r
-#include "Dem.h"\r
-#endif\r
-#if defined(USE_MCU)\r
-#include "Mcu.h"\r
-#endif\r
-#if defined(USE_GPT)\r
-#include "Gpt.h"\r
-#endif\r
-#if defined(USE_CAN)\r
-#include "Can.h"\r
-#endif\r
-#if defined(USE_CANIF)\r
-#include "CanIf.h"\r
-#endif\r
-#if defined(USE_PDUR)\r
-#include "PduR.h"\r
-#endif\r
-#if defined(USE_COM)\r
-#include "Com.h"\r
-#endif\r
-#if defined(USE_CANTP)\r
-#include "CanTp.h"\r
-#endif\r
-#if defined(USE_J1939TP)\r
-#include "J1939Tp.h"\r
-#endif\r
-#if defined(USE_DCM)\r
-#include "Dcm.h"\r
-#endif\r
-#if defined(USE_PWM)\r
-#include "Pwm.h"\r
-#endif\r
-#if defined(USE_IOHWAB)\r
-#include "IoHwAb.h"\r
-#endif\r
-#if defined(USE_FLS)\r
-#include "Fls.h"\r
-#endif\r
-#if defined(USE_EEP)\r
-#include "Eep.h"\r
-#endif\r
-#if defined(USE_FEE)\r
-#include "Fee.h"\r
-#endif\r
-#if defined(USE_EA)\r
-#include "Ea.h"\r
-#endif\r
-#if defined(USE_NVM)\r
-#include "NvM.h"\r
-#endif\r
-#if defined(USE_COMM)\r
-#include "ComM.h"\r
-#endif\r
-#if defined(USE_NM)\r
-#include "Nm.h"\r
-#endif\r
-#if defined(USE_CANNM)\r
-#include "CanNm.h"\r
-#endif\r
-#if defined(USE_CANSM)\r
-#include "CanSM.h"\r
-#endif\r
-#if defined(USE_UDPNM)\r
-#include "UdpNm.h"\r
-#endif\r
-#if defined(USE_LINSM)\r
-#include "LinSM.h"\r
-#endif\r
-#if defined(USE_SPI)\r
-#include "Spi.h"\r
-#endif\r
-#if defined(USE_WDG)\r
-#include "Wdg.h"\r
-#endif\r
-#if defined(USE_WDGM)\r
-#include "WdgM.h"\r
-#endif\r
-\r
-void EcuM_AL_DriverInitZero(void)\r
-{\r
-       Det_Init();/** @req EcuM2783 */\r
-    Det_Start();/** @req EcuM2634 */\r
-}\r
-\r
-extern EcuM_ConfigType EcuMConfig;\r
-\r
-EcuM_ConfigType* EcuM_DeterminePbConfiguration(void)\r
-{\r
-       return &EcuMConfig;\r
-}\r
-\r
-void EcuM_AL_DriverInitOne(const EcuM_ConfigType *ConfigPtr)\r
-{\r
-       (void)ConfigPtr;\r
-  //lint --e{715}       PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
-\r
-#if defined(USE_MCU)\r
-       Mcu_Init(ConfigPtr->McuConfig);\r
-\r
-       /* Set up default clock (Mcu_InitClock requires initRun==1) */\r
-       /* Ignoring return value */\r
-       (void) Mcu_InitClock( ConfigPtr->McuConfig->McuDefaultClockSettings );\r
-\r
-       // Wait for PLL to sync.\r
-       while (Mcu_GetPllStatus() != MCU_PLL_LOCKED)\r
-       {\r
-         ;\r
-       }\r
-#endif\r
-\r
-#if defined(USE_DEM)\r
-       // Preinitialize DEM\r
-       Dem_PreInit();\r
-#endif\r
-\r
-#if defined(USE_PORT)\r
-       // Setup Port\r
-       Port_Init(ConfigPtr->PortConfig);\r
-#endif\r
-\r
-\r
-#if defined(USE_GPT)\r
-       // Setup the GPT\r
-       Gpt_Init(ConfigPtr->GptConfig);\r
-#endif\r
-\r
-       // Setup watchdog\r
-#if defined(USE_WDG)\r
-       Wdg_Init(ConfigPtr->WdgConfig);\r
-#endif\r
-#if defined(USE_WDGM)\r
-       WdgM_Init(ConfigPtr->WdgMConfig);\r
-#endif\r
-\r
-#if defined(USE_DMA)\r
-       // Setup DMA\r
-       Dma_Init(ConfigPtr->DmaConfig);\r
-#endif\r
-\r
-#if defined(USE_ADC)\r
-       // Setup ADC\r
-       Adc_Init(ConfigPtr->AdcConfig);\r
-#endif\r
-\r
-       // Setup ICU\r
-       // TODO\r
-\r
-       // Setup PWM\r
-#if defined(USE_PWM)\r
-       // Setup PWM\r
-       Pwm_Init(ConfigPtr->PwmConfig);\r
-#endif\r
-}\r
-\r
-void EcuM_AL_DriverInitTwo(const EcuM_ConfigType* ConfigPtr)\r
-{\r
-       (void)ConfigPtr;\r
-  //lint --e{715}       PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
-\r
-#if defined(USE_SPI)\r
-       // Setup SPI\r
-       Spi_Init(ConfigPtr->SpiConfig);\r
-#endif\r
-\r
-#if defined(USE_EEP)\r
-       // Setup EEP\r
-       Eep_Init(ConfigPtr->EepConfig);\r
-#endif\r
-\r
-#if defined(USE_FLS)\r
-       // Setup Flash\r
-       Fls_Init(ConfigPtr->FlashConfig);\r
-#endif\r
-\r
-#if defined(USE_FEE)\r
-       // Setup FEE\r
-       Fee_Init();\r
-#endif\r
-\r
-#if defined(USE_EA)\r
-       // Setup EA\r
-       Ea_Init();\r
-#endif\r
-\r
-#if defined(USE_NVM)\r
-       // Setup NVRAM Manager and start the read all job\r
-       NvM_Init();\r
-       NvM_ReadAll();\r
-#endif\r
-\r
-       // Setup CAN tranceiver\r
-       // TODO\r
-\r
-#if defined(USE_CAN)\r
-       // Setup Can driver\r
-       Can_Init(ConfigPtr->CanConfig);\r
-#endif\r
-\r
-#if defined(USE_CANIF)\r
-       // Setup CanIf\r
-       CanIf_Init(ConfigPtr->CanIfConfig);\r
-#endif\r
-\r
-#if defined(USE_CANTP)\r
-       // Setup CAN TP\r
-       CanTp_Init();\r
-#endif\r
-\r
-#if defined(USE_CANSM)\r
-        CanSM_Init(ConfigPtr->CanSMConfig);\r
-#endif\r
-\r
-#if defined(USE_J1939TP)\r
-       // Setup J1939Tp\r
-       J1939Tp_Init(ConfigPtr->J1939TpConfig);\r
-#endif\r
-\r
-\r
-       // Setup LIN\r
-       // TODO\r
-\r
-#if defined(USE_PDUR)\r
-       // Setup PDU Router\r
-       PduR_Init(ConfigPtr->PduRConfig);\r
-#endif\r
-\r
-#if defined(USE_CANNM)\r
-        // Setup Can Network Manager\r
-        CanNm_Init(ConfigPtr->CanNmConfig);\r
-#endif\r
-\r
-#if defined(USE_UDPNM)\r
-        // Setup Udp Network Manager\r
-        UdpNm_Init(ConfigPtr->UdpNmConfig);\r
-#endif\r
-\r
-#if defined(USE_NM)\r
-        // Setup Network Management Interface\r
-        Nm_Init(ConfigPtr->NmConfig);\r
-#endif\r
-\r
-#if defined(USE_COM)\r
-       // Setup COM layer\r
-       Com_Init(ConfigPtr->ComConfig);\r
-#endif\r
-\r
-#if defined(USE_DCM)\r
-       // Setup DCM\r
-       Dcm_Init();\r
-#endif\r
-\r
-#if defined(USE_IOHWAB)\r
-       // Setup IO hardware abstraction layer\r
-       IoHwAb_Init();\r
-#endif\r
-\r
-}\r
-\r
-void EcuM_AL_DriverInitThree(const EcuM_ConfigType* ConfigPtr)\r
-{\r
-       (void)ConfigPtr;\r
-  //lint --e{715}       PC-Lint (715) - ConfigPtr usage depends on configuration of modules\r
-\r
-#if defined(USE_DEM)\r
-       // Setup DEM\r
-       Dem_Init();\r
-#endif\r
-\r
-#if defined(USE_COMM)\r
-        // Setup Communication Manager\r
-        ComM_Init(ConfigPtr->ComMConfig);\r
-#endif\r
-}\r
-\r
-void EcuM_OnEnterRUN(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnExitRun(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnExitPostRun(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnPrepShutdown(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnGoSleep(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnGoOffOne(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_OnGoOffTwo(void)\r
-{\r
-\r
-}\r
-\r
-void EcuM_AL_SwitchOff(void)\r
-{\r
-\r
-}\r
index e74a516a705feb4020550421789c2b190114023c..064184ab708b0db5898e97e529a7c6b6ea39b0b1 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
+* Generator version:       2.1.10\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000)\r
 #define ECUM_NVRAM_MIN_RUN_DURATION (10000)\r
 \r
+#define ECUM_VALIDATION_TIMEOUT          0\r
 \r
 typedef enum {\r
        ECUM_USER_User_1,\r
        ECUM_USER_ENDMARK       // Must be the last in list!\r
 } EcuM_UserList;\r
 \r
+// EcuM Sleep Mode IDs\r
+#define ECUM_SLEEP_MODE_EcuMSleepMode 0\r
+#define ECUM_SLEEP_MODE_CNT 1\r
+\r
+typedef enum {\r
+       ECUM_WKSOURCE_POWER = (1<<0),\r
+       ECUM_WKSOURCE_RESET = (1<<1),\r
+       ECUM_WKSOURCE_INTERNAL_RESET = (1<<2),\r
+       ECUM_WKSOURCE_INTERNAL_WDG = (1<<3),\r
+       ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4),\r
+       ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5),        \r
+       ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF\r
+} EcuM_WakeupSourceType ;\r
 \r
 #endif /*ECUM_CFG_H_*/\r
 \r
diff --git a/boards/ti_tms570ls/examples/os_simple/config/EcuM_Generated_Types.h b/boards/ti_tms570ls/examples/os_simple/config/EcuM_Generated_Types.h
deleted file mode 100644 (file)
index 9791344..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-/*\r
-* Configuration of module: EcuM (EcuM_Generated_Types.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    TMS570\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*/\r
-\r
-
-#if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) )
-#error EcuM: Configuration file expected BSW module version to be 2.0.*
-#endif
-
-\r
-#ifndef _ECUM_GENERATED_TYPES_H_\r
-#define _ECUM_GENERATED_TYPES_H_\r
-\r
-#if (ECUM_USE_SERVICE_PORTS == STD_ON) && defined(USE_RTE)\r
-#include "Rte_EcuM.h"\r
-#endif\r
-\r
-#include "EcuM_Types.h"\r
-\r
-#if defined(USE_MCU)\r
-#include "Mcu.h"\r
-#endif\r
-#if defined(USE_PORT)\r
-#include "Port.h"\r
-#endif\r
-#if defined(USE_CAN)\r
-#include "Can.h"\r
-#endif\r
-#if defined(USE_CANIF)\r
-#include "CanIf.h"\r
-#endif\r
-#if defined(USE_PWM)\r
-#include "Pwm.h"\r
-#endif\r
-#if defined(USE_COM)\r
-#include "Com.h"\r
-#endif\r
-#if defined(USE_PDUR)\r
-#include "PduR.h"\r
-#endif\r
-#if defined(USE_DMA)\r
-#include "Dma.h"\r
-#endif\r
-#if defined(USE_ADC)\r
-#include "Adc.h"\r
-#endif\r
-#if defined(USE_GPT)\r
-#include "Gpt.h"\r
-#endif\r
-#if defined(USE_COMM)\r
-#include "ComM.h"\r
-#endif\r
-#if defined(USE_NM)\r
-#include "Nm.h"\r
-#endif\r
-#if defined(USE_CANNM)\r
-#include "CanNm.h"\r
-#endif\r
-#if defined(USE_CANSM)\r
-#include "CanSM.h"\r
-#endif\r
-#if defined(USE_J1939TP)\r
-#include "J1939Tp.h"\r
-#endif\r
-#if defined(USE_UDPNM)\r
-#include "UdpNm.h"\r
-#endif\r
-#if defined(USE_LINSM)\r
-#include "LinSM.h"\r
-#endif\r
-#if defined(USE_FLS)\r
-#include "Fls.h"\r
-#endif\r
-#if defined(USE_EEP)\r
-#include "Eep.h"\r
-#endif\r
-#if defined(USE_SPI)\r
-#include "Spi.h"\r
-#endif\r
-#if defined(USE_WDG)\r
-#include "Wdg.h"\r
-#endif\r
-#if defined(USE_WDGM)\r
-#include "WdgM.h"\r
-#endif\r
-#if defined(USE_WDGIF)\r
-#include "WdgIf.h"\r
-#endif\r
-\r
-\r
-typedef struct\r
-{\r
-       EcuM_StateType EcuMDefaultShutdownTarget;\r
-       uint8 EcuMDefaultSleepMode;\r
-       AppModeType EcuMDefaultAppMode;\r
-       uint32 EcuMRunMinimumDuration;\r
-       uint32 EcuMNvramReadAllTimeout;\r
-       uint32 EcuMNvramWriteAllTimeout;\r
-\r
-#if defined(USE_MCU)\r
-        const Mcu_ConfigType* McuConfig;\r
-#endif\r
-#if defined(USE_PORT)\r
-        const Port_ConfigType* PortConfig;\r
-#endif\r
-#if defined(USE_CAN)\r
-        const Can_ConfigType* CanConfig;\r
-#endif\r
-#if defined(USE_CANIF)\r
-        const CanIf_ConfigType* CanIfConfig;\r
-#endif\r
-#if defined(USE_CANSM)\r
-        const CanSM_ConfigType* CanSMConfig;\r
-#endif\r
-#if defined(USE_NM)\r
-        const Nm_ConfigType* NmConfig;\r
-#endif\r
-#if defined(USE_CANNM)\r
-        const CanNm_ConfigType* CanNmConfig;\r
-#endif\r
-#if defined(USE_UDPNM)\r
-        const UdpNm_ConfigType* UdpNmConfig;\r
-#endif\r
-#if defined(USE_COMM)\r
-        const ComM_ConfigType* ComMConfig;\r
-#endif\r
-#if defined(USE_COM)\r
-        const Com_ConfigType* ComConfig;\r
-#endif\r
-#if defined(USE_J1939TP)\r
-        const J1939Tp_ConfigType* J1939TpConfig;\r
-#endif\r
-#if defined(USE_PDUR)\r
-        const PduR_PBConfigType* PduRConfig;\r
-#endif\r
-#if defined(USE_PWM)\r
-        const Pwm_ConfigType* PwmConfig;\r
-#endif\r
-#if defined(USE_DMA)\r
-        const Dma_ConfigType* DmaConfig;\r
-#endif\r
-#if defined(USE_ADC)\r
-    const Adc_ConfigType* AdcConfig;\r
-#endif\r
-#if defined(USE_GPT)\r
-    const Gpt_ConfigType* GptConfig;\r
-#endif\r
-#if defined(USE_FLS)\r
-       const Fls_ConfigType* FlashConfig;\r
-#endif\r
-#if defined(USE_EEP)\r
-       const Eep_ConfigType* EepConfig;\r
-#endif\r
-#if defined(USE_SPI)\r
-       const Spi_ConfigType* SpiConfig;\r
-#endif\r
-#if defined(USE_WDG)\r
-    const Wdg_ConfigType* WdgConfig;\r
-#endif\r
-#if defined(USE_WDGIF)\r
-    const WdgIf_ConfigType* WdgIfConfig;\r
-#endif\r
-#if defined(USE_WDGM)\r
-    const WdgM_ConfigType* WdgMConfig;\r
-#endif\r
-} EcuM_ConfigType;\r
-\r
-#endif /*_ECUM_GENERATED_TYPES_H_*/\r
index 85f88e13151ec19fae1a9de857e7406daa6d5119..b35e067bfa7ba85faf27d097b317ccda109aedf5 100644 (file)
@@ -7,13 +7,12 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
+* Generator version:       2.1.10\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 \r
 \r
-\r
 #include "EcuM.h"\r
 #include "EcuM_Generated_Types.h"\r
 \r
@@ -37,6 +36,39 @@ extern const ComM_ConfigType ComM_Config;
 extern const J1939Tp_ConfigType J1939Tp_Config;\r
 #endif\r
 \r
+#if defined(USE_WDGM)\r
+const EcuM_WdgMType EcuM_WdgMConfig = {\r
+  .EcuMSupervisedEntity = NULL,\r
+  .EcuMWdgMWakeupMode  = NULL,\r
+  .EcuMWdgMStartupMode  = NULL,\r
+  .EcuMWdgMRunMode = NULL,\r
+  .EcuMWdgMPostRunMode  = NULL,\r
+  .EcuMWdgMShutdownMode = NULL,\r
+};\r
+#endif\r
+\r
+const EcuM_SleepModeType EcuM_SleepModeConfig[] = {\r
+       { // EcuMSleepMode \r
+               .EcuMSleepModeId = ECUM_SLEEP_MODE_EcuMSleepMode,\r
+               .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
+               .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
+#if defined(USE_WDGM)\r
+               .EcuMSleepModeWdgMMode = NULL,\r
+#endif\r
+       }\r
+};\r
+\r
+const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {\r
+       { // EcuMWakeupSource \r
+               .EcuMWakeupSourceId = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
+               .EcuMWakeupSourcePolling = false,\r
+               .EcuMValidationTimeout = 0,\r
+#if defined(USE_COMM)\r
+               .EcuMComMChannel = NULL,\r
+#endif\r
+       }\r
+};\r
+\r
 \r
 EcuM_ConfigType EcuMConfig =\r
 {\r
@@ -46,54 +78,58 @@ EcuM_ConfigType EcuMConfig =
        .EcuMNvramReadAllTimeout = ECUM_NVRAM_READALL_TIMEOUT,\r
        .EcuMNvramWriteAllTimeout = ECUM_NVRAM_WRITEALL_TIMEOUT,\r
        .EcuMRunMinimumDuration = ECUM_NVRAM_MIN_RUN_DURATION,\r
+#if defined(USE_WDGM)\r
+       .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
+#endif\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
-        .McuConfig = McuConfigData,\r
+       .McuConfig = McuConfigData,\r
 #endif\r
 #if defined(USE_PORT)\r
-        .PortConfig = &PortConfigData,\r
+       .PortConfig = &PortConfigData,\r
 #endif\r
 #if defined(USE_CAN)\r
-        .CanConfig = &CanConfigData,\r
+       .CanConfig = &CanConfigData,\r
 #endif\r
 #if defined(USE_CANIF)\r
-        .CanIfConfig = &CanIf_Config,\r
+       .CanIfConfig = &CanIf_Config,\r
 #endif\r
 #if defined(USE_CANSM)\r
-        .CanSMConfig = &CanSM_Config,\r
+       .CanSMConfig = &CanSM_Config,\r
 #endif\r
 #if defined(USE_CANNM)\r
-        .CanNmConfig = &CanNm_Config,\r
+       .CanNmConfig = &CanNm_Config,\r
 #endif\r
 #if defined(USE_UDPNM)\r
-        .UdpNmConfig = &UdpNm_Config,\r
+       .UdpNmConfig = &UdpNm_Config,\r
 #endif\r
 #if defined(USE_COM)\r
-        .ComConfig = &ComConfiguration,\r
+       .ComConfig = &ComConfiguration,\r
 #endif\r
 #if defined(USE_COMM)\r
-        .ComMConfig = &ComM_Config,\r
+       .ComMConfig = &ComM_Config,\r
 #endif\r
 #if defined(USE_J1939TP)\r
-        .J1939TpConfig = &J1939Tp_Config,\r
+       .J1939TpConfig = &J1939Tp_Config,\r
 #endif\r
 #if defined(USE_NM)\r
-        .NmConfig = &Nm_Config,\r
+       .NmConfig = &Nm_Config,\r
 #endif\r
 #if defined(USE_PDUR)\r
-        .PduRConfig = &PduR_Config,\r
+       .PduRConfig = &PduR_Config,\r
 #endif\r
 #if defined(USE_J1939TP)\r
-        .J1939TpConfig = &J1939Tp_Config,\r
+       .J1939TpConfig = &J1939Tp_Config,\r
 #endif\r
 #if defined(USE_DMA)\r
-        .DmaConfig = DmaConfig,\r
+       .DmaConfig = DmaConfig,\r
 #endif\r
 #if defined(USE_ADC)\r
-        .AdcConfig = AdcConfig,\r
+       .AdcConfig = AdcConfig,\r
 #endif\r
 #if defined(USE_PWM)\r
-        .PwmConfig = &PwmConfig,\r
+       .PwmConfig = &PwmConfig,\r
 #endif\r
 #if defined(USE_WDG)\r
     .WdgConfig = &WdgConfig,\r
@@ -105,7 +141,7 @@ EcuM_ConfigType EcuMConfig =
     .WdgIfConfig = &WdgIfConfig,\r
 #endif\r
 #if defined(USE_GPT)\r
-        .GptConfig = GptConfigData,\r
+       .GptConfig = GptConfigData,\r
 #endif\r
 #if defined(USE_FLS)\r
        .FlashConfig = FlsConfigSet,\r
index 66aa8a54885a675396dc30b8759b8c7036df3f15..dd0ec942a4bb715ca51301da8db0582bfe805c66 100644 (file)
 #define MCU_PERFORM_RESET_API  STD_ON\r
 #define MCU_VERSION_INFO_API   STD_ON\r
 \r
+\r
+typedef enum {\r
+       MCU_MODE_MCUMODESETTINGCONF = 0,\r
+       MCU_MODE_NORMAL = 1 // Here for backwards compatibility reasons. Not used anymore.\r
+} Mcu_ModeType;\r
+\r
+\r
 typedef enum {\r
        MCU_CLOCKTYPE_Clock = 0,\r
   MCU_NBR_OF_CLOCKS,\r
index 3abb7a47b87233f76405e2df07de09e978c6de7d..32c4fec1fb674b6d463818f97dabb80bb5b6e52f 100644 (file)
                   </ADMIN-DATA>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig</DEFINITION-REF>\r
                 </CONTAINER>\r
+                <CONTAINER UUID="ebb0a29c-29fb-498e-a1cf-dc347072948e">\r
+                  <SHORT-NAME>EcuMDefaultShutdownTarget</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState</DEFINITION-REF>\r
+                      <VALUE>EcuMStateReset</VALUE>\r
+                    </ENUMERATION-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef</DEFINITION-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="8fe5b690-90c0-433c-8f7e-6d519f82344b">\r
+                  <SHORT-NAME>EcuMSleepMode</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/os_simple_tms570ls/Mcu/McuModuleConfiguration/McuModeSettingConf</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/os_simple_tms570ls/EcuM/EcuMConfiguration/EcuMWakeupSource</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="cf198c67-58a5-4ad9-90e4-70af5a450f6a">\r
+                  <SHORT-NAME>EcuMWakeupSource</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
               </SUB-CONTAINERS>\r
             </CONTAINER>\r
           </CONTAINERS>\r
index 41b82a5bd6ef594aeee2d6e98bdf031b4a8d5fd0..2150ac3c2be97dc492313e2a484fc48f2790b5c5 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index bee2ac53ba048d0dddef96c598a766cf87b10e0a..f58d599db43d71ae4936106172b2b216df49ef66 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.1\r
+* Generator version:       2.0.2\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 9e19df9cb89f34051bae629b6ad3c35ab36833ec..c368012846ef4ab4a8d77e71c5fd6dc55b75c97b 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.1\r
+* Generator version:       2.0.2\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 3a8742820b910069ca13e5ef5eebadf5c2b633f8..b7fb1e2eedf97918b91c02eef32355dc59eac20f 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.6\r
+* Generator version:       2.1.1\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index d5b6a74e0e6126ae522d20926a21ac77894c808f..1c4cb6ba5172ed87ce0a025b7740be495c2c6106 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.6\r
+* Generator version:       2.1.1\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
@@ -43,12 +43,28 @@ const ComGroupSignal_type ComGroupSignal[] = {
 \r
 /* SignalGroup GroupSignals lists. */\r
 \r
+\r
+/* IPdu buffers and signal group buffers */\r
+uint8 ComArcIPduBuffer_FreqInd[8]; \r
+          \r
+uint8 ComArcIPduBuffer_FreqReq[8];\r
+uint8 ComArcIPduDeferredRxBuffer_FreqReq[8]; \r
+          \r
+uint8 ComArcIPduBuffer_RX_PDU[8];\r
+uint8 ComArcIPduDeferredRxBuffer_RX_PDU[8]; \r
+          \r
+uint8 ComArcIPduBuffer_TX_PDU[8]; \r
+          \r
+\r
 /*\r
  * Signal definitions\r
  */\r
\r
 const ComSignal_type ComSignal[] = {\r
        {\r
                .ComHandleId = Arg1,\r
+               .ComIPduHandleId = 2,\r
+               .Com_Arc_ShadowBuffer = NULL,\r
                .ComFirstTimeoutFactor = 0,\r
                .ComNotification = NULL,\r
                .ComTimeoutFactor = 0,\r
@@ -61,18 +77,24 @@ const ComSignal_type ComSignal[] = {
                \r
                \r
                .ComSignalInitValue = &Com_SignalInitValue_Arg1,\r
+               \r
                .ComBitPosition = 7,\r
                .ComBitSize = 8,\r
+               \r
                .ComSignalEndianess = COM_BIG_ENDIAN,\r
                .ComSignalType = UINT8,\r
                .Com_Arc_IsSignalGroup = 0,\r
                .ComGroupSignal = NULL,\r
                \r
+               \r
                .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
+               \r
                .Com_Arc_EOL = 0\r
        },\r
        {\r
                .ComHandleId = ResultSig,\r
+               .ComIPduHandleId = 3,\r
+               .Com_Arc_ShadowBuffer = NULL,\r
                .ComFirstTimeoutFactor = 0,\r
                .ComNotification = NULL,\r
                .ComTimeoutFactor = 0,\r
@@ -85,18 +107,24 @@ const ComSignal_type ComSignal[] = {
                \r
                \r
                .ComSignalInitValue = &Com_SignalInitValue_ResultSig,\r
+               \r
                .ComBitPosition = 7,\r
                .ComBitSize = 8,\r
+               \r
                .ComSignalEndianess = COM_BIG_ENDIAN,\r
                .ComSignalType = UINT8,\r
                .Com_Arc_IsSignalGroup = 0,\r
                .ComGroupSignal = NULL,\r
                \r
+               \r
                .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
+               \r
                .Com_Arc_EOL = 0\r
        },\r
        {\r
                .ComHandleId = Arg2,\r
+               .ComIPduHandleId = 2,\r
+               .Com_Arc_ShadowBuffer = NULL,\r
                .ComFirstTimeoutFactor = 0,\r
                .ComNotification = NULL,\r
                .ComTimeoutFactor = 0,\r
@@ -109,18 +137,24 @@ const ComSignal_type ComSignal[] = {
                \r
                \r
                .ComSignalInitValue = &Com_SignalInitValue_Arg2,\r
+               \r
                .ComBitPosition = 15,\r
                .ComBitSize = 8,\r
+               \r
                .ComSignalEndianess = COM_BIG_ENDIAN,\r
                .ComSignalType = UINT8,\r
                .Com_Arc_IsSignalGroup = 0,\r
                .ComGroupSignal = NULL,\r
                \r
+               \r
                .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
+               \r
                .Com_Arc_EOL = 0\r
        },\r
        {\r
                .ComHandleId = FreqIndSig,\r
+               .ComIPduHandleId = 0,\r
+               .Com_Arc_ShadowBuffer = NULL,\r
                .ComFirstTimeoutFactor = 0,\r
                .ComNotification = NULL,\r
                .ComTimeoutFactor = 0,\r
@@ -133,18 +167,24 @@ const ComSignal_type ComSignal[] = {
                \r
                \r
                .ComSignalInitValue = &Com_SignalInitValue_FreqIndSig,\r
+               \r
                .ComBitPosition = 7,\r
                .ComBitSize = 32,\r
+               \r
                .ComSignalEndianess = COM_BIG_ENDIAN,\r
                .ComSignalType = UINT32,\r
                .Com_Arc_IsSignalGroup = 0,\r
                .ComGroupSignal = NULL,\r
                \r
+               \r
                .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
+               \r
                .Com_Arc_EOL = 0\r
        },\r
        {\r
                .ComHandleId = FreqReqSig,\r
+               .ComIPduHandleId = 1,\r
+               .Com_Arc_ShadowBuffer = NULL,\r
                .ComFirstTimeoutFactor = 0,\r
                .ComNotification = Rte_COMCbk_FreqReqSig,\r
                .ComTimeoutFactor = 0,\r
@@ -157,14 +197,18 @@ const ComSignal_type ComSignal[] = {
                \r
                \r
                .ComSignalInitValue = &Com_SignalInitValue_FreqReqSig,\r
+               \r
                .ComBitPosition = 7,\r
                .ComBitSize = 32,\r
+               \r
                .ComSignalEndianess = COM_BIG_ENDIAN,\r
                .ComSignalType = UINT32,\r
                .Com_Arc_IsSignalGroup = 0,\r
                .ComGroupSignal = NULL,\r
                \r
+               \r
                .ComRxDataTimeoutAction = COM_TIMEOUT_DATA_ACTION_NONE,\r
+               \r
                .Com_Arc_EOL = 0\r
        },\r
        {\r
@@ -214,11 +258,13 @@ const ComIPdu_type ComIPdu[] = {
        { // FreqInd\r
                .ArcIPduOutgoingId = PDUR_PDU_ID_FreqInd,\r
                .ComIPduCallout = NULL,\r
+               \r
                .ComIPduSignalProcessing =  DEFERRED,\r
                .ComIPduSize =  8,\r
                .ComIPduDirection = SEND,\r
                .ComIPduGroupRef = ComPduGroup,\r
                \r
+               .ComIPduDeferredDataPtr = 0,            \r
                .ComTxIPdu = {\r
                        .ComTxIPduMinimumDelayFactor = 0,\r
                        .ComTxIPduUnusedAreasDefault = 0,\r
@@ -231,17 +277,21 @@ const ComIPdu_type ComIPdu[] = {
                        },\r
                },\r
                \r
+               .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,             \r
                .ComIPduSignalRef = ComIPduSignalRefs_FreqInd,\r
+               .ComIPduDynSignalRef = 0,\r
                .Com_Arc_EOL = 0\r
        },   \r
        { // FreqReq\r
                .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_FreqReq,\r
                .ComIPduCallout = NULL,\r
+               \r
                .ComIPduSignalProcessing =  DEFERRED,\r
                .ComIPduSize =  8,\r
                .ComIPduDirection = RECEIVE,\r
                .ComIPduGroupRef = ComPduGroup,\r
                \r
+               .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_FreqReq,\r
                .ComTxIPdu = {\r
                        .ComTxIPduMinimumDelayFactor = 0,\r
                        .ComTxIPduUnusedAreasDefault = 0,\r
@@ -254,17 +304,21 @@ const ComIPdu_type ComIPdu[] = {
                        },\r
                },\r
                \r
+               .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,             \r
                .ComIPduSignalRef = ComIPduSignalRefs_FreqReq,\r
+               .ComIPduDynSignalRef = 0,\r
                .Com_Arc_EOL = 0\r
        },   \r
        { // RX_PDU\r
                .ArcIPduOutgoingId = PDUR_REVERSE_PDU_ID_RX_PDU,\r
                .ComIPduCallout = NULL,\r
+               \r
                .ComIPduSignalProcessing =  DEFERRED,\r
                .ComIPduSize =  8,\r
                .ComIPduDirection = RECEIVE,\r
                .ComIPduGroupRef = ComPduGroup,\r
                \r
+               .ComIPduDeferredDataPtr = ComArcIPduDeferredRxBuffer_RX_PDU,\r
                .ComTxIPdu = {\r
                        .ComTxIPduMinimumDelayFactor = 0,\r
                        .ComTxIPduUnusedAreasDefault = 0,\r
@@ -277,17 +331,21 @@ const ComIPdu_type ComIPdu[] = {
                        },\r
                },\r
                \r
+               .ComIPduDataPtr = ComArcIPduBuffer_RX_PDU,              \r
                .ComIPduSignalRef = ComIPduSignalRefs_RX_PDU,\r
+               .ComIPduDynSignalRef = 0,\r
                .Com_Arc_EOL = 0\r
        },   \r
        { // TX_PDU\r
                .ArcIPduOutgoingId = PDUR_PDU_ID_TX_PDU,\r
                .ComIPduCallout = NULL,\r
+               \r
                .ComIPduSignalProcessing =  DEFERRED,\r
                .ComIPduSize =  8,\r
                .ComIPduDirection = SEND,\r
                .ComIPduGroupRef = ComPduGroup,\r
                \r
+               .ComIPduDeferredDataPtr = 0,            \r
                .ComTxIPdu = {\r
                        .ComTxIPduMinimumDelayFactor = 0,\r
                        .ComTxIPduUnusedAreasDefault = 0,\r
@@ -300,7 +358,9 @@ const ComIPdu_type ComIPdu[] = {
                        },\r
                },\r
                \r
+               .ComIPduDataPtr = ComArcIPduBuffer_TX_PDU,              \r
                .ComIPduSignalRef = ComIPduSignalRefs_TX_PDU,\r
+               .ComIPduDynSignalRef = 0,\r
                .Com_Arc_EOL = 0\r
        },   \r
        {\r
@@ -316,16 +376,6 @@ const Com_ConfigType ComConfiguration = {
        .ComGroupSignal = ComGroupSignal\r
 };\r
 \r
-/* IPdu buffers and signal group buffers */\r
-uint8 ComArcIPduBuffer_FreqInd[8];\r
-          \r
-uint8 ComArcIPduBuffer_FreqReq[8];\r
-          \r
-uint8 ComArcIPduBuffer_RX_PDU[8];\r
-          \r
-uint8 ComArcIPduBuffer_TX_PDU[8];\r
-          \r
-\r
 Com_Arc_IPdu_type Com_Arc_IPdu[] = {\r
        { // FreqInd\r
                .Com_Arc_TxIPduTimers = {\r
@@ -333,8 +383,7 @@ Com_Arc_IPdu_type Com_Arc_IPdu[] = {
                        .ComTxModeRepetitionPeriodTimer = 0,\r
                        .ComTxIPduMinimumDelayTimer = 0,\r
                        .ComTxModeTimePeriodTimer = 0\r
-               },\r
-               .ComIPduDataPtr = ComArcIPduBuffer_FreqInd,\r
+               },              \r
                .Com_Arc_IpduStarted = 0        \r
        },\r
        { // FreqReq\r
@@ -343,8 +392,7 @@ Com_Arc_IPdu_type Com_Arc_IPdu[] = {
                        .ComTxModeRepetitionPeriodTimer = 0,\r
                        .ComTxIPduMinimumDelayTimer = 0,\r
                        .ComTxModeTimePeriodTimer = 0\r
-               },\r
-               .ComIPduDataPtr = ComArcIPduBuffer_FreqReq,\r
+               },              \r
                .Com_Arc_IpduStarted = 0        \r
        },\r
        { // RX_PDU\r
@@ -353,8 +401,7 @@ Com_Arc_IPdu_type Com_Arc_IPdu[] = {
                        .ComTxModeRepetitionPeriodTimer = 0,\r
                        .ComTxIPduMinimumDelayTimer = 0,\r
                        .ComTxModeTimePeriodTimer = 0\r
-               },\r
-               .ComIPduDataPtr = ComArcIPduBuffer_RX_PDU,\r
+               },              \r
                .Com_Arc_IpduStarted = 0        \r
        },\r
        { // TX_PDU\r
@@ -363,8 +410,7 @@ Com_Arc_IPdu_type Com_Arc_IPdu[] = {
                        .ComTxModeRepetitionPeriodTimer = 0,\r
                        .ComTxIPduMinimumDelayTimer = 0,\r
                        .ComTxModeTimePeriodTimer = 0\r
-               },\r
-               .ComIPduDataPtr = ComArcIPduBuffer_TX_PDU,\r
+               },              \r
                .Com_Arc_IpduStarted = 0        \r
        },\r
 };\r
@@ -372,57 +418,27 @@ Com_Arc_IPdu_type Com_Arc_IPdu[] = {
 Com_Arc_Signal_type Com_Arc_Signal[] = {\r
        { // Arg1\r
                .Com_Arc_DeadlineCounter = 0,\r
-               .ComTimeoutFactor = 0,\r
-               .ComIPduHandleId = 0,\r
                .ComSignalUpdated = 0,\r
-               .ComIPduDataPtr = NULL,\r
-               \r
-               .Com_Arc_ShadowBuffer = NULL\r
-               \r
        },\r
        \r
        { // ResultSig\r
                .Com_Arc_DeadlineCounter = 0,\r
-               .ComTimeoutFactor = 0,\r
-               .ComIPduHandleId = 0,\r
                .ComSignalUpdated = 0,\r
-               .ComIPduDataPtr = NULL,\r
-               \r
-               .Com_Arc_ShadowBuffer = NULL\r
-               \r
        },\r
        \r
        { // Arg2\r
                .Com_Arc_DeadlineCounter = 0,\r
-               .ComTimeoutFactor = 0,\r
-               .ComIPduHandleId = 0,\r
                .ComSignalUpdated = 0,\r
-               .ComIPduDataPtr = NULL,\r
-               \r
-               .Com_Arc_ShadowBuffer = NULL\r
-               \r
        },\r
        \r
        { // FreqIndSig\r
                .Com_Arc_DeadlineCounter = 0,\r
-               .ComTimeoutFactor = 0,\r
-               .ComIPduHandleId = 0,\r
                .ComSignalUpdated = 0,\r
-               .ComIPduDataPtr = NULL,\r
-               \r
-               .Com_Arc_ShadowBuffer = NULL\r
-               \r
        },\r
        \r
        { // FreqReqSig\r
                .Com_Arc_DeadlineCounter = 0,\r
-               .ComTimeoutFactor = 0,\r
-               .ComIPduHandleId = 0,\r
                .ComSignalUpdated = 0,\r
-               .ComIPduDataPtr = NULL,\r
-               \r
-               .Com_Arc_ShadowBuffer = NULL\r
-               \r
        },\r
        \r
 };\r
index 3fbeb926c0e5a7f302d37e444098121302ab21e8..8806c81b6d7b2b32662217bc8de25b6faa4a6558 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.6\r
+* Generator version:       2.1.1\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index d9eef2731e28884c517de725a6d50f1d0cb04d37..07c16796fa0c7c3e52fd0a966f211fdd0d87373c 100644 (file)
@@ -25,7 +25,7 @@
 #define DIO_VERSION_INFO_API    STD_OFF\r
 #define DIO_DEV_ERROR_DETECT    STD_OFF\r
 \r
-#define DIO_END_OF_LIST  -1\r
+#define DIO_END_OF_LIST  (-1u)\r
 \r
 // Physical ports\r
 typedef enum\r
index c4fcae6c7568a166edfa53a7ae1587f84afb9e7e..fbbe325930f971e2cd92c8997bf95aae3881509e 100644 (file)
@@ -30,8 +30,8 @@ const Dio_PortType DioPortConfigData[] = {
 const Dio_ChannelGroupType DioConfigData[] = {\r
        { \r
          .port = DIO_END_OF_LIST, \r
-         .offset = DIO_END_OF_LIST\r
-         .mask = DIO_END_OF_LIST\r
+         .offset = 0\r
+         .mask = 0\r
        }\r
 };\r
 \r
index 8563afb8d43b2f4342c1b050c29a9ebc5da0cf56..064184ab708b0db5898e97e529a7c6b6ea39b0b1 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
+* Generator version:       2.1.10\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 #define ECUM_VERSION_INFO_API  STD_OFF\r
 #define ECUM_DEV_ERROR_DETECT  STD_OFF\r
 \r
-#include "EcuM_Generated_Types.h"\r
-\r
 #define ECUM_MAIN_FUNCTION_PERIOD  (200)\r
 #define ECUM_NVRAM_READALL_TIMEOUT (10000)\r
 #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000)\r
 #define ECUM_NVRAM_MIN_RUN_DURATION (10000)\r
 \r
+#define ECUM_VALIDATION_TIMEOUT          0\r
 \r
 typedef enum {\r
        ECUM_USER_User_1,\r
        ECUM_USER_ENDMARK       // Must be the last in list!\r
 } EcuM_UserList;\r
 \r
+// EcuM Sleep Mode IDs\r
+#define ECUM_SLEEP_MODE_EcuMSleepMode 0\r
+#define ECUM_SLEEP_MODE_CNT 1\r
 \r
-extern EcuM_ConfigType EcuMConfig;\r
+typedef enum {\r
+       ECUM_WKSOURCE_POWER = (1<<0),\r
+       ECUM_WKSOURCE_RESET = (1<<1),\r
+       ECUM_WKSOURCE_INTERNAL_RESET = (1<<2),\r
+       ECUM_WKSOURCE_INTERNAL_WDG = (1<<3),\r
+       ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4),\r
+       ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5),        \r
+       ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF\r
+} EcuM_WakeupSourceType ;\r
 \r
 #endif /*ECUM_CFG_H_*/\r
 \r
diff --git a/boards/ti_tms570ls/examples/rte_simple/config/EcuM_Generated_Types.h b/boards/ti_tms570ls/examples/rte_simple/config/EcuM_Generated_Types.h
deleted file mode 100644 (file)
index 63eef4f..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-/*\r
-* Configuration of module: EcuM (EcuM_Generated_Types.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    TMS570\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*/\r
-\r
-
-#if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) )
-#error EcuM: Configuration file expected BSW module version to be 2.0.*
-#endif
-
-\r
-#ifndef _ECUM_GENERATED_TYPES_H_\r
-#define _ECUM_GENERATED_TYPES_H_\r
-\r
-#if defined(USE_MCU)\r
-#include "Mcu.h"\r
-#endif\r
-#if defined(USE_PORT)\r
-#include "Port.h"\r
-#endif\r
-#if defined(USE_CAN)\r
-#include "Can.h"\r
-#endif\r
-#if defined(USE_CANIF)\r
-#include "CanIf.h"\r
-#endif\r
-#if defined(USE_PWM)\r
-#include "Pwm.h"\r
-#endif\r
-#if defined(USE_COM)\r
-#include "Com.h"\r
-#endif\r
-#if defined(USE_PDUR)\r
-#include "PduR.h"\r
-#endif\r
-#if defined(USE_DMA)\r
-#include "Dma.h"\r
-#endif\r
-#if defined(USE_ADC)\r
-#include "Adc.h"\r
-#endif\r
-#if defined(USE_GPT)\r
-#include "Gpt.h"\r
-#endif\r
-#if defined(USE_COMM)\r
-#include "ComM.h"\r
-#endif\r
-#if defined(USE_NM)\r
-#include "Nm.h"\r
-#endif\r
-#if defined(USE_CANNM)\r
-#include "CanNm.h"\r
-#endif\r
-#if defined(USE_CANSM)\r
-#include "CanSM.h"\r
-#endif\r
-#if defined(USE_J1939TP)\r
-#include "J1939Tp.h"\r
-#endif\r
-#if defined(USE_UDPNM)\r
-#include "UdpNm.h"\r
-#endif\r
-#if defined(USE_LINSM)\r
-#include "LinSM.h"\r
-#endif\r
-#if defined(USE_FLS)\r
-#include "Fls.h"\r
-#endif\r
-#if defined(USE_EEP)\r
-#include "Eep.h"\r
-#endif\r
-#if defined(USE_SPI)\r
-#include "Spi.h"\r
-#endif\r
-#if defined(USE_WDG)\r
-#include "Wdg.h"\r
-#endif\r
-#if defined(USE_WDGM)\r
-#include "WdgM.h"\r
-#endif\r
-#if defined(USE_WDGIF)\r
-#include "WdgIf.h"\r
-#endif\r
-\r
-\r
-typedef struct\r
-{\r
-       EcuM_StateType EcuMDefaultShutdownTarget;\r
-       uint8 EcuMDefaultSleepMode;\r
-       AppModeType EcuMDefaultAppMode;\r
-       uint32 EcuMRunMinimumDuration;\r
-       uint32 EcuMNvramReadAllTimeout;\r
-       uint32 EcuMNvramWriteAllTimeout;\r
-\r
-#if defined(USE_MCU)\r
-        const Mcu_ConfigType* McuConfig;\r
-#endif\r
-#if defined(USE_PORT)\r
-        const Port_ConfigType* PortConfig;\r
-#endif\r
-#if defined(USE_CAN)\r
-        const Can_ConfigType* CanConfig;\r
-#endif\r
-#if defined(USE_CANIF)\r
-        const CanIf_ConfigType* CanIfConfig;\r
-#endif\r
-#if defined(USE_CANSM)\r
-        const CanSM_ConfigType* CanSMConfig;\r
-#endif\r
-#if defined(USE_NM)\r
-        const Nm_ConfigType* NmConfig;\r
-#endif\r
-#if defined(USE_CANNM)\r
-        const CanNm_ConfigType* CanNmConfig;\r
-#endif\r
-#if defined(USE_UDPNM)\r
-        const UdpNm_ConfigType* UdpNmConfig;\r
-#endif\r
-#if defined(USE_COMM)\r
-        const ComM_ConfigType* ComMConfig;\r
-#endif\r
-#if defined(USE_COM)\r
-        const Com_ConfigType* ComConfig;\r
-#endif\r
-#if defined(USE_J1939TP)\r
-        const J1939Tp_ConfigType* J1939TpConfig;\r
-#endif\r
-#if defined(USE_PDUR)\r
-        const PduR_PBConfigType* PduRConfig;\r
-#endif\r
-#if defined(USE_PWM)\r
-        const Pwm_ConfigType* PwmConfig;\r
-#endif\r
-#if defined(USE_DMA)\r
-        const Dma_ConfigType* DmaConfig;\r
-#endif\r
-#if defined(USE_ADC)\r
-    const Adc_ConfigType* AdcConfig;\r
-#endif\r
-#if defined(USE_GPT)\r
-    const Gpt_ConfigType* GptConfig;\r
-#endif\r
-#if defined(USE_FLS)\r
-       const Fls_ConfigType* FlashConfig;\r
-#endif\r
-#if defined(USE_EEP)\r
-       const Eep_ConfigType* EepConfig;\r
-#endif\r
-#if defined(USE_SPI)\r
-       const Spi_ConfigType* SpiConfig;\r
-#endif\r
-#if defined(USE_WDG)\r
-    const Wdg_ConfigType* WdgConfig;\r
-#endif\r
-#if defined(USE_WDGIF)\r
-    const WdgIf_ConfigType* WdgIfConfig;\r
-#endif\r
-#if defined(USE_WDGM)\r
-    const WdgM_ConfigType* WdgMConfig;\r
-#endif\r
-} EcuM_ConfigType;\r
-\r
-#endif /*_ECUM_GENERATED_TYPES_H_*/\r
diff --git a/boards/ti_tms570ls/examples/rte_simple/config/EcuM_PBcfg.c b/boards/ti_tms570ls/examples/rte_simple/config/EcuM_PBcfg.c
new file mode 100644 (file)
index 0000000..b35e067
--- /dev/null
@@ -0,0 +1,155 @@
+/*\r
+* Configuration of module: EcuM (EcuM_PBcfg.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    TMS570\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.1.10\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*/\r
+\r
+\r
+#include "EcuM.h"\r
+#include "EcuM_Generated_Types.h"\r
+\r
+#if defined(USE_CANSM)\r
+extern const CanSM_ConfigType CanSM_Config;\r
+#endif\r
+#if defined(USE_NM)\r
+extern const Nm_ConfigType Nm_Config;\r
+#endif\r
+#if defined(USE_CANNM)\r
+extern const CanNm_ConfigType CanNm_Config;\r
+#endif\r
+#if defined(USE_UDPNM)\r
+extern const UdpNm_ConfigType UdpNm_Config;\r
+#endif\r
+#if defined(USE_COMM)\r
+extern const ComM_ConfigType ComM_Config;\r
+#endif\r
+\r
+#if defined(USE_J1939TP)\r
+extern const J1939Tp_ConfigType J1939Tp_Config;\r
+#endif\r
+\r
+#if defined(USE_WDGM)\r
+const EcuM_WdgMType EcuM_WdgMConfig = {\r
+  .EcuMSupervisedEntity = NULL,\r
+  .EcuMWdgMWakeupMode  = NULL,\r
+  .EcuMWdgMStartupMode  = NULL,\r
+  .EcuMWdgMRunMode = NULL,\r
+  .EcuMWdgMPostRunMode  = NULL,\r
+  .EcuMWdgMShutdownMode = NULL,\r
+};\r
+#endif\r
+\r
+const EcuM_SleepModeType EcuM_SleepModeConfig[] = {\r
+       { // EcuMSleepMode \r
+               .EcuMSleepModeId = ECUM_SLEEP_MODE_EcuMSleepMode,\r
+               .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
+               .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
+#if defined(USE_WDGM)\r
+               .EcuMSleepModeWdgMMode = NULL,\r
+#endif\r
+       }\r
+};\r
+\r
+const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {\r
+       { // EcuMWakeupSource \r
+               .EcuMWakeupSourceId = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
+               .EcuMWakeupSourcePolling = false,\r
+               .EcuMValidationTimeout = 0,\r
+#if defined(USE_COMM)\r
+               .EcuMComMChannel = NULL,\r
+#endif\r
+       }\r
+};\r
+\r
+\r
+EcuM_ConfigType EcuMConfig =\r
+{\r
+       .EcuMDefaultShutdownTarget = ECUM_STATE_RESET,\r
+       .EcuMDefaultSleepMode = 0, // Don't care\r
+       .EcuMDefaultAppMode = OSDEFAULTAPPMODE,\r
+       .EcuMNvramReadAllTimeout = ECUM_NVRAM_READALL_TIMEOUT,\r
+       .EcuMNvramWriteAllTimeout = ECUM_NVRAM_WRITEALL_TIMEOUT,\r
+       .EcuMRunMinimumDuration = ECUM_NVRAM_MIN_RUN_DURATION,\r
+#if defined(USE_WDGM)\r
+       .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
+#endif\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
+\r
+#if defined(USE_MCU)\r
+       .McuConfig = McuConfigData,\r
+#endif\r
+#if defined(USE_PORT)\r
+       .PortConfig = &PortConfigData,\r
+#endif\r
+#if defined(USE_CAN)\r
+       .CanConfig = &CanConfigData,\r
+#endif\r
+#if defined(USE_CANIF)\r
+       .CanIfConfig = &CanIf_Config,\r
+#endif\r
+#if defined(USE_CANSM)\r
+       .CanSMConfig = &CanSM_Config,\r
+#endif\r
+#if defined(USE_CANNM)\r
+       .CanNmConfig = &CanNm_Config,\r
+#endif\r
+#if defined(USE_UDPNM)\r
+       .UdpNmConfig = &UdpNm_Config,\r
+#endif\r
+#if defined(USE_COM)\r
+       .ComConfig = &ComConfiguration,\r
+#endif\r
+#if defined(USE_COMM)\r
+       .ComMConfig = &ComM_Config,\r
+#endif\r
+#if defined(USE_J1939TP)\r
+       .J1939TpConfig = &J1939Tp_Config,\r
+#endif\r
+#if defined(USE_NM)\r
+       .NmConfig = &Nm_Config,\r
+#endif\r
+#if defined(USE_PDUR)\r
+       .PduRConfig = &PduR_Config,\r
+#endif\r
+#if defined(USE_J1939TP)\r
+       .J1939TpConfig = &J1939Tp_Config,\r
+#endif\r
+#if defined(USE_DMA)\r
+       .DmaConfig = DmaConfig,\r
+#endif\r
+#if defined(USE_ADC)\r
+       .AdcConfig = AdcConfig,\r
+#endif\r
+#if defined(USE_PWM)\r
+       .PwmConfig = &PwmConfig,\r
+#endif\r
+#if defined(USE_WDG)\r
+    .WdgConfig = &WdgConfig,\r
+#endif\r
+#if defined(USE_WDGM)\r
+    .WdgMConfig = &WdgMConfig,\r
+#endif\r
+#if defined(USE_WDGIF)\r
+    .WdgIfConfig = &WdgIfConfig,\r
+#endif\r
+#if defined(USE_GPT)\r
+       .GptConfig = GptConfigData,\r
+#endif\r
+#if defined(USE_FLS)\r
+       .FlashConfig = FlsConfigSet,\r
+#endif\r
+#if defined(USE_EEP)\r
+       .EepConfig = EepConfigData,\r
+#endif\r
+#if defined(USE_SPI)\r
+       .SpiConfig = &SpiConfigData,\r
+#endif\r
+};\r
index 764997757fb86d704dc94265bd975ea4c701e13a..b965fcc555559b2ebe8f895af3787ece3bb449b8 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
+* Generator version:       2.0.3\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 60973c135368a5615f38d5c43092a6748201cab2..dd0ec942a4bb715ca51301da8db0582bfe805c66 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.2\r
+* Generator version:       2.0.3\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 #define MCU_PERFORM_RESET_API  STD_ON\r
 #define MCU_VERSION_INFO_API   STD_ON\r
 \r
+\r
+typedef enum {\r
+       MCU_MODE_MCUMODESETTINGCONF = 0,\r
+       MCU_MODE_NORMAL = 1 // Here for backwards compatibility reasons. Not used anymore.\r
+} Mcu_ModeType;\r
+\r
+\r
 typedef enum {\r
        MCU_CLOCKTYPE_Clock = 0,\r
   MCU_NBR_OF_CLOCKS,\r
index b088ec3f3e0f40110974d14d1e2876dd093a1408..336d585429109f353c72ec11e6f61171515ce446 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.1\r
+* Generator version:       2.0.2\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index daefc8bae0b9a38ff707b4e41d10c8c9975535e1..164765c8c8b1dd4e0245730acf435feffb3a345a 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       2.0.1\r
+* Generator version:       2.0.2\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 65820251d3552ec095e6e579635adaa5794d7b18..0a0931588974cd47c33b3cc60c542103414b281c 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 #include "Rte_Logger2_Internal.h"\r
 #include "Com.h"\r
 \r
-Rte_DE_UInt8 Rte_Buf_Tester_prototype_Argumentsarg1_ibuffer;\r
-Rte_DE_UInt8 Rte_Buf_Tester_prototype_Argumentsarg2_ibuffer;\r
-Rte_DE_UInt32 Rte_Buf_Tester_prototype_FreqReqfreq_ibuffer;\r
-Rte_DE_UInt32 Rte_Buf_Tester_prototype_FreqReqIndfreq_ibuffer;\r
-Rte_DE_UInt16 Rte_Buf_Tester_prototype_Resultresult_ibuffer;\r
+Rte_DE_Read_TesterRunnable_ReadArg1 Rte_Buf_TesterRunnable_Argumentsarg1_ibuffer;\r
+Rte_DE_Read_TesterRunnable_ReadArg2 Rte_Buf_TesterRunnable_Argumentsarg2_ibuffer;\r
+Rte_DE_Read_FreqReqRunnable_ReadFreqReq Rte_Buf_FreqReqRunnable_FreqReqfreq_ibuffer;\r
+Rte_DE_Write_TesterRunnable_WriteResult Rte_Buf_TesterRunnable_Resultresult_ibuffer;\r
+Rte_DE_Write_FreqReqRunnable_WriteFreqReqInd Rte_Buf_FreqReqRunnable_FreqReqIndfreq_ibuffer;\r
 Rte_CDS_Tester Rte_Inst_Tester =\r
 {\r
-       .TesterRunnable_Arguments_arg1 = &Rte_Buf_Tester_prototype_Argumentsarg1_ibuffer,\r
-       .TesterRunnable_Arguments_arg2 = &Rte_Buf_Tester_prototype_Argumentsarg2_ibuffer,\r
-       .FreqReqRunnable_FreqReq_freq = &Rte_Buf_Tester_prototype_FreqReqfreq_ibuffer,\r
-       .FreqReqRunnable_FreqReqInd_freq = &Rte_Buf_Tester_prototype_FreqReqIndfreq_ibuffer,\r
-       .TesterRunnable_Result_result = &Rte_Buf_Tester_prototype_Resultresult_ibuffer,\r
+       .TesterRunnable_Arguments_arg1 = &Rte_Buf_TesterRunnable_Argumentsarg1_ibuffer,\r
+       .TesterRunnable_Arguments_arg2 = &Rte_Buf_TesterRunnable_Argumentsarg2_ibuffer,\r
+       .FreqReqRunnable_FreqReq_freq = &Rte_Buf_FreqReqRunnable_FreqReqfreq_ibuffer,\r
+       .TesterRunnable_Result_result = &Rte_Buf_TesterRunnable_Resultresult_ibuffer,\r
+       .FreqReqRunnable_FreqReqInd_freq = &Rte_Buf_FreqReqRunnable_FreqReqIndfreq_ibuffer,\r
 };\r
 \r
-Rte_DE_UInt16 Rte_Buf_Logger_prototype_Resultresult_ibuffer;\r
+Rte_DE_Read_LoggerRunnable_ReadResult Rte_Buf_LoggerRunnable_Resultresult_ibuffer;\r
 Rte_CDS_Logger Rte_Inst_Logger =\r
 {\r
-       .LoggerRunnable_Result_result = &Rte_Buf_Logger_prototype_Resultresult_ibuffer,\r
+       .LoggerRunnable_Result_result = &Rte_Buf_LoggerRunnable_Resultresult_ibuffer,\r
 };\r
 \r
-Rte_DE_UInt16 Rte_Buf_Logger2_prototype_Resultresult_ibuffer;\r
+Rte_DE_Read_Logger2Runnable_ReadResult Rte_Buf_Logger2Runnable_Resultresult_ibuffer;\r
 Rte_CDS_Logger2 Rte_Inst_Logger2 =\r
 {\r
-       .Logger2Runnable_Result_result = &Rte_Buf_Logger2_prototype_Resultresult_ibuffer,\r
+       .Logger2Runnable_Result_result = &Rte_Buf_Logger2Runnable_Resultresult_ibuffer,\r
 };\r
 \r
 void Rte_PRE_TesterRunnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
        uint8 Arg1_buf = 0;\r
        Com_ReceiveSignal(Arg1, &Arg1_buf);\r
@@ -61,48 +60,44 @@ void Rte_PRE_TesterRunnable() {
        Com_ReceiveSignal(Arg2, &Arg2_buf);\r
        Rte_Inst_Tester.TesterRunnable_Arguments_arg2->value = (UInt8) Arg2_buf;\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
 void Rte_PRE_FreqReqRunnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
        uint32 FreqReqSig_buf = 0;\r
        Com_ReceiveSignal(FreqReqSig, &FreqReqSig_buf);\r
-       Rte_Inst_Tester.FreqReqRunnable_FreqReq_freq->value\r
-                       (UInt32) FreqReqSig_buf;\r
+       Rte_Inst_Tester.FreqReqRunnable_FreqReq_freq->value =\r
+                       (UInt32) FreqReqSig_buf;\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
 void Rte_PRE_LoggerRunnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
-       Rte_Inst_Logger.LoggerRunnable_Result_result->value\r
-                       Rte_Buf_Tester_prototype_Result_result;\r
+       Rte_Inst_Logger.LoggerRunnable_Result_result->value =\r
+                       Rte_Buf_Tester_prototype_Result_result;\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
 void Rte_PRE_Logger2Runnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
-       Rte_Inst_Logger2.Logger2Runnable_Result_result->value\r
-                       Rte_Buf_Tester_prototype_Result_result;\r
+       Rte_Inst_Logger2.Logger2Runnable_Result_result->value =\r
+                       Rte_Buf_Tester_prototype_Result_result;\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
 void Rte_POST_TesterRunnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
        uint8 ResultSig_buf =\r
                        (uint8) Rte_Inst_Tester.TesterRunnable_Result_result->value;\r
@@ -111,19 +106,18 @@ void Rte_POST_TesterRunnable() {
        Rte_WriteBuffer_Rte_Buf_Tester_prototype_Result_result(\r
                        Rte_Inst_Tester.TesterRunnable_Result_result->value);\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
 void Rte_POST_FreqReqRunnable() {\r
-       imask_t irqMask = 0;\r
-       Irq_Save(irqMask);\r
+       GetResource(RES_SCHEDULER);\r
 \r
        uint32 FreqIndSig_buf =\r
                        (uint32) Rte_Inst_Tester.FreqReqRunnable_FreqReqInd_freq->value;\r
        Com_SendSignal(FreqIndSig, &FreqIndSig_buf);\r
 \r
-       Irq_Restore(irqMask);\r
+       ReleaseResource(RES_SCHEDULER);\r
 \r
 }\r
 \r
@@ -139,7 +133,8 @@ void Rte_FreqReqRunnable() {
        Rte_POST_FreqReqRunnable();\r
 }\r
 \r
-Std_ReturnType Rte_Multiply(const UInt8 arg1, const UInt8 arg2, UInt16* result) {\r
+Std_ReturnType Rte_Multiply(const UInt8 arg1, const UInt8 arg2,\r
+               UInt16* result) {\r
        Std_ReturnType retVal = Multiply(arg1, arg2, result);\r
        return retVal;\r
 }\r
@@ -161,8 +156,8 @@ Std_ReturnType Rte_Start() {
 void StepTask() {\r
        EventMaskType eventMask = 0;\r
        while (1) {\r
-               WaitEvent( EVENT_MASK_StepEvent);\r
-               GetResource( RES_SCHEDULER);\r
+               WaitEvent(EVENT_MASK_StepEvent);\r
+               GetResource(RES_SCHEDULER);\r
                GetEvent(TASK_ID_StepTask, &eventMask);\r
                ClearEvent(EVENT_MASK_StepEvent);\r
                ReleaseResource(RES_SCHEDULER);\r
index 149fc885f6ff7b46ae9ebc2f5c55870dfff51833..fc35d23deb95857317edb14bee84855af146443d 100644 (file)
@@ -1,8 +1,7 @@
+obj-y += Rte.o
+obj-y += Rte_Data.o
 obj-y += Rte_Cbk.o
-obj-y += cirq_buffer.o
 obj-y += Rte_Calculator.o
-obj-y += Rte_Logger2.o
-obj-y += Rte.o
 obj-y += Rte_Tester.o
-obj-y += Rte_Data.o
 obj-y += Rte_Logger.o
+obj-y += Rte_Logger2.o
index 60b9bc93dccd3a833913a831fad74ea1abe8cdf0..67c16fbc834d0f88ee285217006d0c3d215ea058 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index f6963726419e066b08b1887d823cb0a9962a04ee..2a14805f26e17619c139f5685cf9f7b913b43918 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 1e2da5d9e58d801403fca435c202e1fd711d2bde..8c0b3e620186be16f7e11a0c41c630daf28eea36 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index a89e89238d8b6d00917ac5084258796391660211..22a72569d59f9592109903751ec8a9aeb727aee4 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 void Rte_COMCbk_Arg1() {\r
 }\r
 \r
+void Rte_COMCbkTOut_Arg1() {\r
+}\r
+\r
 void Rte_COMCbk_Arg2() {\r
 }\r
 \r
+void Rte_COMCbkTOut_Arg2() {\r
+}\r
+\r
 void Rte_COMCbk_ResultSig() {\r
 }\r
 \r
+void Rte_COMCbkTOut_ResultSig() {\r
+}\r
+\r
 void Rte_COMCbk_FreqReqSig() {\r
        Rte_FreqReqRunnable();\r
 }\r
 \r
+void Rte_COMCbkTOut_FreqReqSig() {\r
+}\r
+\r
 void Rte_COMCbk_FreqIndSig() {\r
 }\r
 \r
+void Rte_COMCbkTOut_FreqIndSig() {\r
+}\r
+\r
index 4e2fe45b8b7e60986dd7c9e145fae73d0643902a..1f8704af1d613d27ab51a78b7658b86fd16b9aee 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 011db50ba344e3b2d9e03dae670f35c4a6f49824..1c671fee2c0c3eca4af4d4ef53dddfbef4453d3f 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index f337ffcfff7f94c740cda587805b5fba0608edbe..67ac9a480b79413d2c505f9562ea0014f07873ab 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 4195f86a083903956b712afc575db42a4518129d..20433ddaa4919c5b40c47977c9cb557f97c977a9 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 1962b4a39dc9beeae75cacda1bf73fdf36e41d25..2c1dca98aa81cf8bb6b65f7a029d48e839cc84c9 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 598b1c69b08d1a5a1b20067a62a1ca58b3f2dd1f..6b3c87d17ddb5a9f2addeb132033cb61c40eb3dc 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index e078469e7370eecffa24fd9a79e740c0eb174ee1..3a85bb87d9189d50152adc320b00c4e14444242a 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 90bc8aba22b471d457e0d00e2d12677c2a24e4a3..ab7657b22366ab61906d820dfc1df33220e8f57f 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 6b2d7f7dabf20980b83f576192f249fbfed97fbe..8c91fa2521e0c4e27e746105880f4e07e02b241b 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 81c17b606529e6450e42ea70d3a7f0388035483c..d5073d08773e3397cd4fe6f69b533f9c250ce544 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index 3747abe01acaf2a4debabc10904c147b7e2d57c6..bc2e2ea8dab4391657b3d988727ffac2401a4ea6 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
index c0aaabf74f3842bd4e7f628b50aff6505389837f..8b620aa9f813ab14326b4065d585c12328a86325 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-* Configuration of module: Rte (Rte_Types.h)\r
+* Configuration of module: Rte (Rte_Type.h)\r
 *\r
 * Created by:              \r
 * Copyright:               \r
@@ -7,24 +7,34 @@
 * Configured for (MCU):    TMS570\r
 *\r
 * Module vendor:           ArcCore\r
-* Generator version:       0.0.9\r
+* Generator version:       0.0.13\r
 *\r
 * Generated by Arctic Studio (http://arccore.com) \r
 */\r
 \r
-/* Rte_Types.h */\r
+/* Rte_Type.h */\r
 \r
-#ifndef RTE_TYPES_H\r
-#define RTE_TYPES_H\r
+#ifndef RTE_TYPE_H\r
+#define RTE_TYPE_H\r
 \r
 #include "Rte.h"\r
 \r
 typedef void * Rte_Instance;\r
 \r
+typedef boolean Boolean;\r
+\r
+#define _DEFINED_TYPEDEF_FOR_Boolean_ \r
+\r
 typedef float Float;\r
 \r
 #define _DEFINED_TYPEDEF_FOR_Float_ \r
 \r
+typedef sint16 SInt16;\r
+#define SInt16_LowerLimit -32768\r
+#define SInt16_UpperLimit 32767\r
+\r
+#define _DEFINED_TYPEDEF_FOR_SInt16_ \r
+\r
 typedef sint32 SInt32;\r
 #define SInt32_LowerLimit -2147483648\r
 #define SInt32_UpperLimit 2147483647\r
@@ -37,6 +47,12 @@ typedef sint8 SInt8;
 \r
 #define _DEFINED_TYPEDEF_FOR_SInt8_ \r
 \r
+typedef uint16 UInt16;\r
+#define UInt16_LowerLimit 0\r
+#define UInt16_UpperLimit 65535\r
+\r
+#define _DEFINED_TYPEDEF_FOR_UInt16_ \r
+\r
 typedef uint32 UInt32;\r
 #define UInt32_LowerLimit 0\r
 #define UInt32_UpperLimit 4294967295\r
@@ -49,61 +65,33 @@ typedef uint8 UInt8;
 \r
 #define _DEFINED_TYPEDEF_FOR_UInt8_ \r
 \r
-typedef sint16 SInt16;\r
-#define SInt16_LowerLimit -32768\r
-#define SInt16_UpperLimit 32767\r
-\r
-#define _DEFINED_TYPEDEF_FOR_SInt16_ \r
-\r
-typedef boolean Boolean;\r
-\r
-#define _DEFINED_TYPEDEF_FOR_Boolean_ \r
-\r
-typedef boolean BooleanType;\r
-\r
-#define _DEFINED_TYPEDEF_FOR_BooleanType_ \r
-\r
-typedef uint16 UInt16;\r
-#define UInt16_LowerLimit 0\r
-#define UInt16_UpperLimit 65535\r
-\r
-#define _DEFINED_TYPEDEF_FOR_UInt16_ \r
-\r
 typedef struct {\r
-       Float value;\r
-} Rte_DE_Float;\r
+       UInt8 value;\r
+} Rte_DE_Read_TesterRunnable_ReadArg1;\r
 \r
 typedef struct {\r
-       SInt32 value;\r
-} Rte_DE_SInt32;\r
+       UInt8 value;\r
+} Rte_DE_Read_TesterRunnable_ReadArg2;\r
 \r
 typedef struct {\r
-       SInt8 value;\r
-} Rte_DE_SInt8;\r
+       UInt16 value;\r
+} Rte_DE_Write_TesterRunnable_WriteResult;\r
 \r
 typedef struct {\r
        UInt32 value;\r
-} Rte_DE_UInt32;\r
+} Rte_DE_Read_FreqReqRunnable_ReadFreqReq;\r
 \r
 typedef struct {\r
-       UInt8 value;\r
-} Rte_DE_UInt8;\r
-\r
-typedef struct {\r
-       SInt16 value;\r
-} Rte_DE_SInt16;\r
-\r
-typedef struct {\r
-       Boolean value;\r
-} Rte_DE_Boolean;\r
+       UInt32 value;\r
+} Rte_DE_Write_FreqReqRunnable_WriteFreqReqInd;\r
 \r
 typedef struct {\r
-       BooleanType value;\r
-} Rte_DE_BooleanType;\r
+       UInt16 value;\r
+} Rte_DE_Read_LoggerRunnable_ReadResult;\r
 \r
 typedef struct {\r
        UInt16 value;\r
-} Rte_DE_UInt16;\r
+} Rte_DE_Read_Logger2Runnable_ReadResult;\r
 \r
 typedef struct {\r
 } Rte_PDS_Calculator_CalculatorOperations_P;\r
@@ -139,11 +127,11 @@ typedef struct {
 } Rte_PDS_Tester_FreqReqIf_R;\r
 \r
 typedef struct {\r
-       Rte_DE_UInt8* TesterRunnable_Arguments_arg1;\r
-       Rte_DE_UInt8* TesterRunnable_Arguments_arg2;\r
-       Rte_DE_UInt32* FreqReqRunnable_FreqReq_freq;\r
-       Rte_DE_UInt32* FreqReqRunnable_FreqReqInd_freq;\r
-       Rte_DE_UInt16* TesterRunnable_Result_result;\r
+       Rte_DE_Read_TesterRunnable_ReadArg1* TesterRunnable_Arguments_arg1;\r
+       Rte_DE_Read_TesterRunnable_ReadArg2* TesterRunnable_Arguments_arg2;\r
+       Rte_DE_Read_FreqReqRunnable_ReadFreqReq* FreqReqRunnable_FreqReq_freq;\r
+       Rte_DE_Write_TesterRunnable_WriteResult* TesterRunnable_Result_result;\r
+       Rte_DE_Write_FreqReqRunnable_WriteFreqReqInd* FreqReqRunnable_FreqReqInd_freq;\r
 } Rte_CDS_Tester;\r
 \r
 typedef struct {\r
@@ -154,7 +142,7 @@ typedef struct {
 } Rte_PDS_Logger_ResultIf_R;\r
 \r
 typedef struct {\r
-       Rte_DE_UInt16* LoggerRunnable_Result_result;\r
+       Rte_DE_Read_LoggerRunnable_ReadResult* LoggerRunnable_Result_result;\r
 } Rte_CDS_Logger;\r
 \r
 typedef struct {\r
@@ -165,7 +153,7 @@ typedef struct {
 } Rte_PDS_Logger2_ResultIf_R;\r
 \r
 typedef struct {\r
-       Rte_DE_UInt16* Logger2Runnable_Result_result;\r
+       Rte_DE_Read_Logger2Runnable_ReadResult* Logger2Runnable_Result_result;\r
 } Rte_CDS_Logger2;\r
 \r
 #endif\r
index 05469f3e6a345f90e1f58733420e99f0605cf821..29652d992546007ccc1c1eac5b8eb323232005bd 100644 (file)
                   <SHORT-NAME>User_1</SHORT-NAME>\r
                   <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig</DEFINITION-REF>\r
                 </CONTAINER>\r
+                <CONTAINER UUID="0bea3fcd-eb0e-40e4-9f00-cfd01c979c4e">\r
+                  <SHORT-NAME>EcuMDefaultShutdownTarget</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState</DEFINITION-REF>\r
+                      <VALUE>EcuMStateReset</VALUE>\r
+                    </ENUMERATION-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef</DEFINITION-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="52ea1f6f-dbd6-4a28-9519-94cc02d63a59">\r
+                  <SHORT-NAME>EcuMSleepMode</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/rte_simple_ti_tms570ls/Mcu/McuModuleConfiguration/McuModeSettingConf</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/rte_simple_ti_tms570ls/EcuM/EcuMConfiguration/EcuMWakeupSource</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="c29222b7-7622-43c4-a670-eb2a43d2f413">\r
+                  <SHORT-NAME>EcuMWakeupSource</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <BOOLEAN-VALUE>\r
+                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling</DEFINITION-REF>\r
+                      <VALUE>false</VALUE>\r
+                    </BOOLEAN-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
               </SUB-CONTAINERS>\r
             </CONTAINER>\r
           </CONTAINERS>\r