]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Regenerated examples. Removed linux board. Added default cross compiler for TI.
authormahi <devnull@localhost>
Wed, 19 Sep 2012 14:12:16 +0000 (16:12 +0200)
committermahi <devnull@localhost>
Wed, 19 Sep 2012 14:12:16 +0000 (16:12 +0200)
49 files changed:
boards/hcs12_elmicro_card12/examples/blinker/blinker_hcs12_card12.arxml
boards/linux/examples/os_simple/build_config.mk [deleted file]
boards/linux/examples/os_simple/config/Det_Cfg.h [deleted file]
boards/linux/examples/os_simple/config/Dio_Cfg.h [deleted file]
boards/linux/examples/os_simple/config/Dio_Lcfg.c [deleted file]
boards/linux/examples/os_simple/config/EcuM.mk [deleted file]
boards/linux/examples/os_simple/config/EcuM_Cfg.h [deleted file]
boards/linux/examples/os_simple/config/EcuM_Generated_Types.h [deleted file]
boards/linux/examples/os_simple/config/EcuM_PBcfg.c [deleted file]
boards/linux/examples/os_simple/config/Mcu_Cfg.c [deleted file]
boards/linux/examples/os_simple/config/Mcu_Cfg.h [deleted file]
boards/linux/examples/os_simple/config/Os_Cfg.c [deleted file]
boards/linux/examples/os_simple/config/Os_Cfg.h [deleted file]
boards/linux/examples/os_simple/makefile [deleted file]
boards/linux/examples/os_simple/obj_linux/gcc_path_probe.tmp [deleted file]
boards/linux/examples/os_simple/obj_linux/linkscript_gcc.lcf [deleted file]
boards/linux/examples/os_simple/os_simple_mpc5516it.arxml [deleted file]
boards/mpc5516it/examples/com_simple/config/EcuM_PBcfg.c
boards/mpc5516it/examples/led_rte/config/EcuM_PBcfg.c
boards/mpc5516it/examples/led_rte/config/Rte_Type.h
boards/mpc5516it/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc5516it/examples/os_simple/os_simple_mpc5516it.arxml
boards/mpc551xsim/examples/os_schtbl/config/EcuM_Cfg.h
boards/mpc551xsim/examples/os_schtbl/config/EcuM_PBcfg.c
boards/mpc551xsim/examples/os_schtbl/config/Mcu_Cfg.c
boards/mpc551xsim/examples/os_schtbl/config/Mcu_Cfg.h
boards/mpc551xsim/examples/os_schtbl/os_schtbl_mpc551xsim.arxml
boards/mpc551xsim/examples/os_simple/config/EcuM_Cfg.h
boards/mpc551xsim/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc551xsim/examples/os_simple/config/Mcu_Cfg.c
boards/mpc551xsim/examples/os_simple/config/Mcu_Cfg.h
boards/mpc551xsim/examples/os_simple/os_simple_mpc551xsim.arxml
boards/mpc5567qrtech/examples/led_rte/config/EcuM_PBcfg.c
boards/mpc5567qrtech/examples/led_rte/config/Rte_Type.h
boards/mpc5567qrtech/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc5567qrtech/examples/os_simple/os_simple_mpc5567qrtech.arxml
boards/mpc5567qrtech/examples/rte_simple/config/EcuM_PBcfg.c
boards/mpc5567qrtech/examples/rte_simple/config/Rte_Type.h
boards/mpc5604b_trk/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc5606b_xpc560b/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc5606s_xpc560s/examples/os_simple/config/EcuM_PBcfg.c
boards/mpc5668_gkit/examples/os_simple/config/EcuM_PBcfg.c
boards/stm32_mcbstm32/examples/os_simple/config/EcuM_PBcfg.c
boards/stm32_stm3210c/examples/com_simple/config/EcuM_PBcfg.c
boards/stm32_stm3210c/examples/os_simple/config/EcuM_PBcfg.c
boards/ti_tms570ls/build_config.mk
boards/ti_tms570ls/examples/os_simple/config/EcuM_PBcfg.c
boards/ti_tms570ls/examples/rte_simple/config/EcuM_PBcfg.c
boards/ti_tms570ls/examples/rte_simple/config/Rte_Type.h

index e0d2374b23aa579909836759a101406ac652cd8a..eff4f4989be242ad34bc70c4c5f548caa812b086 100644 (file)
                       <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Com/ComConfig/ComSignal/ComTransferProperty</DEFINITION-REF>\r
                       <VALUE>PENDING</VALUE>\r
                     </ENUMERATION-VALUE>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Com/ComConfig/ComSignal/ComRxDataTimeoutAction</DEFINITION-REF>\r
+                      <VALUE>NONE</VALUE>\r
+                    </ENUMERATION-VALUE>\r
                   </PARAMETER-VALUES>\r
                 </CONTAINER>\r
                 <CONTAINER UUID="98149d0c-7805-42e4-91b0-0e3fc746425f">\r
                       <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Com/ComConfig/ComSignal/ComTransferProperty</DEFINITION-REF>\r
                       <VALUE>PENDING</VALUE>\r
                     </ENUMERATION-VALUE>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Com/ComConfig/ComSignal/ComRxDataTimeoutAction</DEFINITION-REF>\r
+                      <VALUE>NONE</VALUE>\r
+                    </ENUMERATION-VALUE>\r
                   </PARAMETER-VALUES>\r
                 </CONTAINER>\r
               </SUB-CONTAINERS>\r
                   <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="b8928227-f00d-415c-921c-1724c7ba07ee">\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="c3b48061-67f3-4988-849d-e81351406aa1">\r
+                  <SHORT-NAME>EcuMSleepMode</SHORT-NAME>\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
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="SYMBOLIC-NAME-REFERENCE-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask</DEFINITION-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="ed170f56-ecec-48a6-a4bb-d36ac8ab14d4">\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
                   <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/PduR/PduRGeneral/PduRZeroCostOperation</DEFINITION-REF>\r
                   <VALUE>true</VALUE>\r
                 </BOOLEAN-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/PduR/PduRGeneral/ArcPduRJ1939TpSupport</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
               </PARAMETER-VALUES>\r
             </CONTAINER>\r
             <CONTAINER UUID="7167b770-3459-48ec-bcea-4696e8802aec">\r
diff --git a/boards/linux/examples/os_simple/build_config.mk b/boards/linux/examples/os_simple/build_config.mk
deleted file mode 100644 (file)
index c5777cd..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-\r
-\r
-#CFG+=VLE\r
-MOD_USE+= DET ECUM MCU KERNEL RAMLOG
\ No newline at end of file
diff --git a/boards/linux/examples/os_simple/config/Det_Cfg.h b/boards/linux/examples/os_simple/config/Det_Cfg.h
deleted file mode 100644 (file)
index 60eaf79..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*\r
-* Configuration of module: Det (Det_Cfg.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.1\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 17:00:38 CEST 2011\r
-*/\r
-\r
-
-#if !(((DET_SW_MAJOR_VERSION == 1) && (DET_SW_MINOR_VERSION == 0)) )
-#error Det: Configuration file expected BSW module version to be 1.0.*
-#endif
-
-/*\r
- * Development Error Tracer driver\r
- *\r
- * Specification: Autosar v2.0.1, Final\r
- *\r
- */\r
-#ifndef DET_CFG_H\r
-#define DET_CFG_H \r
-\r
-#define DET_ENABLE_CALLBACKS STD_OFF // Enable to use callback on errors\r
-#define DET_USE_RAMLOG       STD_ON  // Enable to log DET errors to ramlog\r
-#define DET_WRAP_RAMLOG      STD_ON  // The ramlog wraps around when reaching the end\r
-#define DET_USE_STDERR       STD_OFF // Enable to get DET errors on stderr\r
-#define DET_DEINIT_API       STD_OFF // Enable/Disable the Det_DeInit function\r
-#define DET_RAMLOG_SIZE         (16)  // Number of entries in ramlog\r
-#define DET_NUMBER_OF_CALLBACKS (5)  // Number of callbacks\r
-\r
-#endif /* DET_CFG_H */\r
diff --git a/boards/linux/examples/os_simple/config/Dio_Cfg.h b/boards/linux/examples/os_simple/config/Dio_Cfg.h
deleted file mode 100644 (file)
index 8077201..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/*\r
-* Configuration of module: Dio (Dio_Cfg.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.0\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:35 CEST 2011\r
-*/\r
-\r
-
-#if !(((DIO_SW_MAJOR_VERSION == 1) && (DIO_SW_MINOR_VERSION == 0)) )
-#error Dio: Configuration file expected BSW module version to be 1.0.*
-#endif
-
-\r
-#ifndef DIO_CFG_H_\r
-#define DIO_CFG_H_\r
-\r
-#define DIO_VERSION_INFO_API    STD_ON\r
-#define DIO_DEV_ERROR_DETECT    STD_ON\r
-\r
-#define DIO_END_OF_LIST  -1\r
-\r
-// Physical ports\r
-typedef enum\r
-{\r
-  DIO_PORT_A = 0,\r
-  DIO_PORT_B = 1,\r
-  DIO_PORT_C = 2,\r
-  DIO_PORT_D = 3,\r
-  DIO_PORT_E = 4,\r
-  DIO_PORT_F = 5,\r
-  DIO_PORT_G = 6,\r
-  DIO_PORT_H = 7,\r
-  DIO_PORT_I = 8,\r
-  DIO_PORT_J = 9,\r
-  DIO_PORT_K = 10,\r
-} Dio_PortTypesType;\r
-\r
-\r
-// Channels    \r
-#define DIO_CHANNEL_NAME_LEDS_LED4     52\r
-#define DIO_CHANNEL_NAME_LEDS_LED5     53\r
-\r
-// Channel group\r
-#define DIO_GROUP_NAME_LED_GRP_PTR     (&DioConfigData[0])\r
-\r
-// Ports\r
-#define DIO_PORT_NAME_LED_PORT                 (DIO_PORT_D)\r
-\r
-\r
-\r
-\r
-// Pointers for convenience.\r
-// Channels    \r
-extern const Dio_ChannelType DioChannelConfigData[];\r
-// Channel group\r
-extern const Dio_ChannelGroupType DioConfigData[];\r
-// Port\r
-extern const Dio_PortType DioPortConfigData[];\r
-\r
-#endif /*DIO_CFG_H_*/\r
diff --git a/boards/linux/examples/os_simple/config/Dio_Lcfg.c b/boards/linux/examples/os_simple/config/Dio_Lcfg.c
deleted file mode 100644 (file)
index 2c48dc5..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*\r
-* Configuration of module: Dio (Dio_Lcfg.c)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.0\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:35 CEST 2011\r
-*/\r
-\r
-\r
-       \r
-#include "Dio.h"\r
-#include "Dio_Cfg.h"\r
-\r
-const Dio_ChannelType DioChannelConfigData[] = { \r
-       DIO_CHANNEL_NAME_LEDS_LED4,\r
-       DIO_CHANNEL_NAME_LEDS_LED5,\r
-       DIO_END_OF_LIST\r
-};\r
-\r
-const Dio_PortType DioPortConfigData[] = { \r
-       DIO_PORT_NAME_LED_PORT,  \r
-       DIO_END_OF_LIST\r
-};\r
-\r
-const Dio_ChannelGroupType DioConfigData[] = { \r
-       { \r
-         .port = DIO_PORT_NAME_LED_PORT,\r
-         .mask = 48, \r
-         .offset = 4, \r
-       },  \r
-       { \r
-         .port = DIO_END_OF_LIST, \r
-         .offset = DIO_END_OF_LIST, \r
-         .mask = DIO_END_OF_LIST, \r
-       }\r
-};\r
-\r
-\r
-uint32 Dio_GetPortConfigSize(void)\r
-{\r
-  return sizeof(DioConfigData);\r
-}\r
diff --git a/boards/linux/examples/os_simple/config/EcuM.mk b/boards/linux/examples/os_simple/config/EcuM.mk
deleted file mode 100644 (file)
index f6ae17b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-\r
-MOD_USE += DIO MCU KERNEL PORT DET ECUM \r
-\r
diff --git a/boards/linux/examples/os_simple/config/EcuM_Cfg.h b/boards/linux/examples/os_simple/config/EcuM_Cfg.h
deleted file mode 100644 (file)
index 5467b0b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*\r
-* Configuration of module: EcuM (EcuM_Cfg.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\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
-\r
-#ifndef ECUM_CFG_H_\r
-#define ECUM_CFG_H_\r
-\r
-#define ECUM_VERSION_INFO_API  STD_ON\r
-#define ECUM_DEV_ERROR_DETECT  STD_ON\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
-\r
-typedef enum {\r
-       ECUM_USER_EcuMUserConfig,\r
-       ECUM_USER_ENDMARK       // Must be the last in list!\r
-} EcuM_UserList;\r
-\r
-\r
-#endif /*ECUM_CFG_H_*/\r
-\r
diff --git a/boards/linux/examples/os_simple/config/EcuM_Generated_Types.h b/boards/linux/examples/os_simple/config/EcuM_Generated_Types.h
deleted file mode 100644 (file)
index d74e5b8..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):    MPC551x\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
-#ifdef CFG_ECUM_USE_SERVICE_COMPONENT\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
diff --git a/boards/linux/examples/os_simple/config/EcuM_PBcfg.c b/boards/linux/examples/os_simple/config/EcuM_PBcfg.c
deleted file mode 100644 (file)
index 072d995..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/*\r
-* Configuration of module: EcuM (EcuM_PBcfg.c)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.2\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
-#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
-\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
-\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
diff --git a/boards/linux/examples/os_simple/config/Mcu_Cfg.c b/boards/linux/examples/os_simple/config/Mcu_Cfg.c
deleted file mode 100644 (file)
index 8bce736..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*\r
-* Configuration of module: Mcu (Mcu_Cfg.c)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.3\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:35 CEST 2011\r
-*/\r
-\r
-\r
-#ifndef MCU_CFG_C_\r
-#define MCU_CFG_C_\r
-\r
-#include "Mcu.h"\r
-\r
-\r
-Mcu_RamSectorSettingConfigType Mcu_RamSectorSettingConfigData[MCU_NBR_OF_RAM_SECTIONS] = {\r
-};\r
-\r
-Mcu_ClockSettingConfigType Mcu_ClockSettingConfigData[] =\r
-{\r
-  {\r
-    .McuClockReferencePointFrequency = 8000000UL,\r
-    .Pll1    = 1,\r
-    .Pll2    = 104,\r
-    .Pll3    = 5,\r
-  },\r
-  {\r
-    .McuClockReferencePointFrequency = 16000000UL,\r
-    .Pll1    = 3,\r
-    .Pll2    = 83,\r
-    .Pll3    = 5,\r
-  },\r
-};\r
-\r
-\r
-const Mcu_ConfigType McuConfigData[] = {\r
-  {\r
-       .McuClockSrcFailureNotification = 0,\r
-       .McuRamSectors = MCU_NBR_OF_RAM_SECTIONS,\r
-       .McuClockSettings = 2,\r
-       .McuDefaultClockSettings = 0,\r
-       .McuClockSettingConfig = &Mcu_ClockSettingConfigData[0],\r
-       .McuRamSectorSettingConfig = &Mcu_RamSectorSettingConfigData[0],\r
-  }\r
-};\r
-\r
-#endif /*MCU_CFG_C_*/\r
diff --git a/boards/linux/examples/os_simple/config/Mcu_Cfg.h b/boards/linux/examples/os_simple/config/Mcu_Cfg.h
deleted file mode 100644 (file)
index 839ccc8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*\r
-* Configuration of module: Mcu (Mcu_Cfg.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.3\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:35 CEST 2011\r
-*/\r
-\r
-
-#if !(((MCU_SW_MAJOR_VERSION == 2) && (MCU_SW_MINOR_VERSION == 0)) )
-#error Mcu: Configuration file expected BSW module version to be 2.0.*
-#endif
-
-\r
-#ifndef MCU_CFG_H_\r
-#define MCU_CFG_H_\r
-\r
-#define MCU_DEV_ERROR_DETECT   STD_ON \r
-#define MCU_PERFORM_RESET_API  STD_ON\r
-#define MCU_VERSION_INFO_API   STD_ON\r
-\r
-typedef enum {\r
-       MCU_CLOCKTYPE_EXT_REF_80MHZ = 0,\r
-       MCU_CLOCKTYPE_EXT_REF_66MHZ = 1,\r
-  MCU_NBR_OF_CLOCKS,\r
-} Mcu_ClockType;\r
-\r
-\r
-#define MCU_NBR_OF_RAM_SECTIONS        0\r
-\r
-\r
-#define MCU_DEFAULT_CONFIG McuConfigData[0]\r
-\r
-#endif /*MCU_CFG_H_*/\r
diff --git a/boards/linux/examples/os_simple/config/Os_Cfg.c b/boards/linux/examples/os_simple/config/Os_Cfg.c
deleted file mode 100644 (file)
index 6ca67e6..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-/*\r
-* Configuration of module: Os (Os_Cfg.c)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.34\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:36 CEST 2011\r
-*/\r
-\r
-       \r
-\r
-#include "kernel.h"\r
-\r
-\r
-// ###############################    EXTERNAL REFERENCES    #############################\r
-\r
-/* Application externals */\r
-\r
-/* Interrupt externals */\r
-\r
-\r
-// Set the os tick frequency\r
-OsTickType OsTickFreq = 1000;\r
-\r
-\r
-// ###############################    DEBUG OUTPUT     #############################\r
-uint32 os_dbg_mask = 0;\r
\r
-// ###############################    APPLICATIONS     #############################\r
-GEN_APPLICATION_HEAD = {\r
-       GEN_APPLICATION(\r
-                               /* id           */ APPLICATION_ID_OsApplication1,\r
-                               /* name         */ "OsApplication1",\r
-                               /* trusted      */ true,        /* NOT CONFIGURABLE IN TOOLS */\r
-                               /* core         */ 0, /* Default value, multicore not enabled.*/\r
-                               /* StartupHook  */ NULL,\r
-                               /* ShutdownHook */ NULL,\r
-                               /* ErrorHook    */ NULL,\r
-                               /* rstrtTaskId  */ 0    /* NOT CONFIGURABLE IN TOOLS */\r
-                               ),                                      \r
-};\r
-// #################################    COUNTERS     ###############################\r
-GEN_COUNTER_HEAD = {\r
-       GEN_COUNTER(    COUNTER_ID_Counter1,\r
-                                       "Counter1",\r
-                                       COUNTER_TYPE_HARD,\r
-                                       COUNTER_UNIT_NANO,\r
-                                       0xffff,\r
-                                       1,\r
-                                       1,\r
-                                       0,\r
-                                       APPLICATION_ID_OsApplication1,  /* Application owner */\r
-                                       1       /* Accessing application mask */\r
-                               ),\r
-};\r
-\r
-       CounterType Os_Arc_OsTickCounter = COUNTER_ID_Counter1;\r
-\r
-\r
-// ##################################    ALARMS     ################################\r
-GEN_ALARM_AUTOSTART(ALARM_ID_Alarm1, ALARM_AUTOSTART_RELATIVE, 100, 100, OSDEFAULTAPPMODE );\r
-       \r
-\r
-GEN_ALARM_HEAD = {\r
-       GEN_ALARM(      ALARM_ID_Alarm1,\r
-                               "Alarm1",\r
-                               COUNTER_ID_Counter1,\r
-                               GEN_ALARM_AUTOSTART_NAME(ALARM_ID_Alarm1),\r
-                               ALARM_ACTION_SETEVENT,\r
-                               TASK_ID_eTask1,\r
-                               EVENT_MASK_Event1,\r
-                               0,\r
-                               APPLICATION_ID_OsApplication1,  /* Application owner */\r
-                               1       /* Accessing application mask */\r
-                       ),\r
-};\r
-\r
-// ################################    RESOURCES     ###############################\r
-\r
-// ##############################    STACKS (TASKS)     ############################\r
-\r
-DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
-\r
-DECLARE_STACK(bTask3,2048);\r
-DECLARE_STACK(eTask1,2048);\r
-DECLARE_STACK(eTask2,2048);\r
-\r
-// ##################################    TASKS     #################################\r
-GEN_TASK_HEAD = {\r
-       GEN_BTASK(      /*                              */OsIdle,\r
-                               /* name                 */"OsIdle",\r
-                               /* priority             */0,\r
-                               /* schedule             */FULL,\r
-                               /* autostart            */TRUE,\r
-                               /* resource_int_p   */NULL,\r
-                               /* resource mask        */0,\r
-                               /* activation lim.      */1,\r
-                               /* App owner            */0,\r
-                               /* Accessing apps   */1 \r
-       ),\r
-       GEN_BTASK(\r
-               /*                              */bTask3,\r
-               /* name                 */"bTask3",\r
-               /* priority             */1,\r
-               /* schedule             */FULL,\r
-               /* autostart            */FALSE,\r
-               /* resource_int_p   */NULL,\r
-               /* resource mask        */0,\r
-               /* activation lim.      */1,\r
-               /* App owner            */APPLICATION_ID_OsApplication1,\r
-               /* Accessing apps   */1\r
-       ),                      \r
-       GEN_ETASK(\r
-               /*                              */eTask1,\r
-               /* name                 */"eTask1",\r
-               /* priority             */1,\r
-               /* schedule             */FULL,\r
-               /* name                 */TRUE,\r
-               /* resource_int_p   */NULL,\r
-               /* resource mask        */0,\r
-               /* event mask           */1,\r
-               /* App owner            */APPLICATION_ID_OsApplication1,\r
-               /* Accessing apps   */1\r
-       ),                      \r
-       GEN_ETASK(\r
-               /*                              */eTask2,\r
-               /* name                 */"eTask2",\r
-               /* priority             */1,\r
-               /* schedule             */FULL,\r
-               /* name                 */TRUE,\r
-               /* resource_int_p   */NULL,\r
-               /* resource mask        */0,\r
-               /* event mask           */1,\r
-               /* App owner            */APPLICATION_ID_OsApplication1,\r
-               /* Accessing apps   */1\r
-       ),                      \r
-};\r
-\r
-// ##################################    HOOKS     #################################\r
-GEN_HOOKS( \r
-       StartupHook, \r
-       NULL, \r
-       ShutdownHook, \r
-       ErrorHook,\r
-       PreTaskHook, \r
-       PostTaskHook \r
-);\r
-\r
-// ##################################    ISRS     ##################################\r
-\r
-GEN_ISR_MAP = {\r
-       0\r
-};\r
-\r
-// ############################    SCHEDULE TABLES     #############################\r
-\r
-\r
diff --git a/boards/linux/examples/os_simple/config/Os_Cfg.h b/boards/linux/examples/os_simple/config/Os_Cfg.h
deleted file mode 100644 (file)
index e57b7bf..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/*\r
-* Configuration of module: Os (Os_Cfg.h)\r
-*\r
-* Created by:              \r
-* Copyright:               \r
-*\r
-* Configured for (MCU):    MPC551x\r
-*\r
-* Module vendor:           ArcCore\r
-* Generator version:       2.0.34\r
-*\r
-* Generated by Arctic Studio (http://arccore.com) \r
-*           on Mon Jun 13 16:26:35 CEST 2011\r
-*/\r
-\r
-
-#if !(((OS_SW_MAJOR_VERSION == 2) && (OS_SW_MINOR_VERSION == 0)) )
-#error Os: Configuration file expected BSW module version to be 2.0.*
-#endif
-
-\r
-\r
-#ifndef OS_CFG_H_\r
-#define OS_CFG_H_\r
-\r
-// Application Id's\r
-#define APPLICATION_ID_OsApplication1  0\r
-\r
-// Alarm Id's\r
-#define ALARM_ID_Alarm1        0\r
-\r
-// Counter Id's\r
-#define COUNTER_ID_Counter1    0\r
-\r
-// System counter\r
-#define OSMAXALLOWEDVALUE              UINT_MAX// NOT CONFIGURABLE IN TOOLS\r
-#define OSTICKSPERBASE                 1       // NOT CONFIGURABLE IN TOOLS\r
-#define OSMINCYCLE                             1               // NOT CONFIGURABLE IN TOOLS\r
-#define OSTICKDURATION                 1000000UL    // Time between ticks in nano seconds\r
-\r
-// Counter macros\r
-#define OSMAXALLOWEDVALUE_Counter1             OSMAXALLOWEDVALUE\r
-#define OSTICKSPERBASE_Counter1                        1 // NOT CONFIGURABLE IN TOOLS\r
-#define OSMINCYCLE_Counter1                            1\r
-#define OS_TICKS2SEC_Counter1(_ticks)          ( (OSTICKDURATION * _ticks)/1000000000UL )\r
-#define OS_TICKS2MS_Counter1(_ticks)           ( (OSTICKDURATION * _ticks)/1000000UL )\r
-#define OS_TICKS2US_Counter1(_ticks)           ( (OSTICKDURATION * _ticks)/1000UL )\r
-#define OS_TICKS2NS_Counter1(_ticks)           (OSTICKDURATION * _ticks)\r
-\r
-\r
-\r
-// Event masks\r
-#define EVENT_MASK_Event1      1\r
-#define EVENT_MASK_Event2      1\r
-\r
-// Isr Id's\r
-\r
-// Resource Id's\r
-\r
-// Linked resource id's\r
-\r
-// Resource masks\r
-\r
-// Task Id's\r
-#define TASK_ID_OsIdle 0\r
-\r
-#define TASK_ID_bTask3 1\r
-#define TASK_ID_eTask1 2\r
-#define TASK_ID_eTask2 3\r
-\r
-// Task entry points\r
-void OsIdle( void );\r
-void bTask3( void );\r
-void eTask1( void );\r
-void eTask2( void );\r
-\r
-// Schedule table id's\r
-\r
-// Stack size\r
-#define OS_INTERRUPT_STACK_SIZE        2048\r
-#define OS_OSIDLE_STACK_SIZE 512\r
-\r
-#define OS_ALARM_CNT                   1 \r
-#define OS_TASK_CNT                            4\r
-#define OS_SCHTBL_CNT                  0\r
-#define OS_COUNTER_CNT                 1\r
-#define OS_EVENTS_CNT                  2\r
-//#define OS_ISRS_CNT                  0\r
-#define OS_RESOURCE_CNT                        0\r
-#define OS_LINKED_RESOURCE_CNT 0\r
-#define OS_APPLICATION_CNT             1\r
-#define OS_SERVICE_CNT                 0  /* ARCTICSTUDIO_GENERATOR_TODO */\r
-#define CFG_OS_DEBUG                           STD_OFF\r
-\r
-#define OS_SC1                                                 STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
-#define OS_USE_APPLICATIONS                    STD_ON\r
-#define OS_USE_MEMORY_PROT                     STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
-#define OS_USE_TASK_TIMING_PROT                STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
-#define OS_USE_ISR_TIMING_PROT         STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
-//#define OS_SC3                                       STD_ON  /* NOT CONFIGURABLE IN TOOLS */  \r
-#define OS_STACK_MONITORING                    STD_ON\r
-#define OS_STATUS_EXTENDED                     STD_ON\r
-#define OS_USE_GET_SERVICE_ID          STD_ON\r
-#define OS_USE_PARAMETER_ACCESS                STD_ON\r
-#define OS_RES_SCHEDULER                       STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
-\r
-#define OS_ISR_CNT                     0\r
-#define OS_ISR2_CNT            0\r
-#define OS_ISR1_CNT                    0\r
-\r
-#define OS_ISR_MAX_CNT         10\r
-\r
-#define OS_NUM_CORES           1\r
-\r
-\r
-#endif /*OS_CFG_H_*/\r
diff --git a/boards/linux/examples/os_simple/makefile b/boards/linux/examples/os_simple/makefile
deleted file mode 100644 (file)
index f56d821..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-\r
-\r
-PROJECTNAME=os_simple\r
-ROOTDIR?=../../../..\r
-include $(ROOTDIR)/scripts/project_defaults.mk\r
-\r
-ifneq (${MAKELEVEL},0) \r
-\r
-       # object files\r
-       obj-y += os_simple.o\r
-       obj-y += system_hooks.o\r
-       \r
-       VPATH += $(ROOTDIR)/examples\r
-       VPATH += $(ROOTDIR)/examples/$(PROJECTNAME)\r
-\r
-endif\r
-\r
-\r
-\r
-\r
-\r
diff --git a/boards/linux/examples/os_simple/obj_linux/gcc_path_probe.tmp b/boards/linux/examples/os_simple/obj_linux/gcc_path_probe.tmp
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/boards/linux/examples/os_simple/obj_linux/linkscript_gcc.lcf b/boards/linux/examples/os_simple/obj_linux/linkscript_gcc.lcf
deleted file mode 100644 (file)
index 76f1585..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc")
-OUTPUT_ARCH(powerpc)
-ENTRY(_start)
-MEMORY
-{
-flash(R) : ORIGIN = 0x00000000, LENGTH = 1M
-
-
-
-
-ram(RW) : ORIGIN = 0x40000000, LENGTH = 0x00c000
-}
-SECTIONS
-{
- .calibration : {
-   *(.calibration)
- } > flash
- ASSERT(SIZEOF(.calibration) == 0, ".calibration section used but CALIBRATION_ENABLED is undefined")
-__FLS_PROG_START__ = 0;
- .rcw __FLS_PROG_START__ : { *(.rcw) } > flash
-    .text :
- {
-     *(.text .text.* .init .fini* .eini* .gnu.linkonce* .gnu.warning);
-     PROVIDE( btask_sup_matrix = .);
-     SORT(*)(.test_btask);
-     PROVIDE( etask_sup_matrix = .);
-     SORT(*)(.test_etask);
- } > flash
- .fls_rom : {
-     __FLS_ERASE_ROM__ = .;
-     *(.fls_erase);
-     __FLS_WRITE_ROM__ = .;
-     *(.fls_write);
-     __FLS_END_ROM__ = .;
- } > flash
-    .exception_tbl ALIGN(0x10000) :
-    {
-      *(.isr_vector)
-    } > flash
- .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } > flash
- .sdata2 : {
-  _SDA2_BASE_ = .;
-  *(.sdata2 .sdata2.* .gnu.linkonce.s2.*);
-  *(PPC.EMB.sdata2 .PPC.EMB.sbss2)
- } > flash
- .sbss2 : {
-  *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*);
-  __TEXT_END = .;
-  . = . + ALIGN(8);
- } > flash
- .data : {
-  . = . + ALIGN(4);
-  __DATA_RAM = .;
-  *(.data .data.* .gnu.linkonce.d.* .gnu.linkonce.r.* .eh_frame)
- } > ram AT> flash
- .sdata : {
-  . = . + ALIGN(4);
-  __SDATA_START__ = .;
-  _SDA_BASE_ = .;
-  *(.sdata .sdata.* .gnu.linkonce.s.*)
-  *(PPC.EMB.sdata2 .PPC.EMB.sbss2)
-  . = . + ALIGN(8);
-  __DATA_END = .;
- } > ram AT> flash
-    .sbss :
- {
-  __SBSS_START__ = .;
-  *(.sbss .sbss.* .scommon .gnu.linkonce.sb.* .t32_outport);
-  __SBSS_END__ = .;
-  _end = .;
- } > ram
-    .got2 ALIGN(0x10):
-    {
-     . = . + ALIGN(16);
-     *(.got2);
-     . = . + ALIGN(8);
-    } > ram
-    .fixup :
-    {
-     . = . + ALIGN(16);
-     *(.fixup);
-     . = . + ALIGN(8);
-    } > ram
- .t32_outport ALIGN(0x10):
- {
-  *(.t32_outport);
- } > ram
- .got : AT(ALIGN(LOADADDR(.sdata)+SIZEOF(.sdata),4))
- {
-  *(.got.plt) *(.got)
- } > ram
- .bss : AT(ADDR(.bss))
- {
-  *(.bss .bss.* COMMON .gnu.linkonce.b.*);
-  __BSS_END = .;
- } > ram
- .init_stack ALIGN(16) (NOLOAD) :
- {
-  __SP_END = .;
-  . = . + 1000;
-  __SP_INIT = .;
- } > ram
- .fls_ram ALIGN(16) (NOLOAD) : {
-  __FLS_ERASE_RAM__ = .;
-  . = . + SIZEOF(.fls_rom);
- } > ram
-  .ctors :
-  {
-    KEEP (*(SORT(.ctors.*)))
-  }
-.uninit ALIGN(0x10): { *(.winidea_port .ramlog .dem_eventmemory_pri) ; } > ram
- .heap ALIGN(0x4): {
-  PROVIDE(_heap_start = .);
- } > ram
- __FLS_SIZE__ = SIZEOF(.fls_rom);
- __FLS_WRITE_RAM__ = __FLS_ERASE_RAM__ + (__FLS_WRITE_ROM__ - __FLS_ERASE_ROM__);
-  .stab 0 : { *(.stab) }
-  .stabstr 0 : { *(.stabstr) }
-  .stab.excl 0 : { *(.stab.excl) }
-  .stab.exclstr 0 : { *(.stab.exclstr) }
-  .stab.index 0 : { *(.stab.index) }
-  .stab.indexstr 0 : { *(.stab.indexstr) }
-  .comment 0 : { *(.comment) }
-  .debug 0 : { *(.debug) }
-  .line 0 : { *(.line) }
-  .debug_srcinfo 0 : { *(.debug_srcinfo) }
-  .debug_sfnames 0 : { *(.debug_sfnames) }
-  .debug_aranges 0 : { *(.debug_aranges) }
-  .debug_pubnames 0 : { *(.debug_pubnames) }
-  .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev 0 : { *(.debug_abbrev) }
-  .debug_line 0 : { *(.debug_line) }
-  .debug_frame 0 : { *(.debug_frame) }
-  .debug_str 0 : { *(.debug_str) }
-  .debug_loc 0 : { *(.debug_loc) }
-  .debug_macinfo 0 : { *(.debug_macinfo) }
-  .debug_weaknames 0 : { *(.debug_weaknames) }
-  .debug_funcnames 0 : { *(.debug_funcnames) }
-  .debug_typenames 0 : { *(.debug_typenames) }
-  .debug_varnames 0 : { *(.debug_varnames) }
-}
-_heap_end = ORIGIN(ram) + LENGTH(ram);
-__TEXT_START = ADDR(.text);
-__RAM_START = ADDR(.sdata);
-__DATA_RAM = ADDR(.data);
-__DATA_ROM = LOADADDR(.data);
-__BSS_START = ADDR(.sbss);
- __SDATA2_START__ = ADDR(.sdata2);
- __SBSS2_END__ = ADDR(.sbss2) + SIZEOF(.sbss2);
-__GOT_START__ = ADDR(.got);
-__GOT_END__ = ADDR(.got) + SIZEOF(.got);
-__GOT2_START__ = ADDR(.got2);
-__GOT2_END__ = ADDR(.got2) + SIZEOF(.got2);
-__FIXUP_START__ = ADDR(.fixup);
-__FIXUP_END__ = ADDR(.fixup) + SIZEOF(.fixup);
-__EXCEPT_START__ = 0x0;
-__EXCEPT_END__ = 0x0;
diff --git a/boards/linux/examples/os_simple/os_simple_mpc5516it.arxml b/boards/linux/examples/os_simple/os_simple_mpc5516it.arxml
deleted file mode 100644 (file)
index 637cfda..0000000
+++ /dev/null
@@ -1,1713 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<AUTOSAR xmlns="http://autosar.org/3.1.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/3.1.5 autosar_3-1-5.xsd">\r
-  <TOP-LEVEL-PACKAGES>\r
-    <AR-PACKAGE>\r
-      <SHORT-NAME>os_simple_mpc5516it</SHORT-NAME>\r
-      <ELEMENTS>\r
-        <ECU-CONFIGURATION UUID="9b84c555-d31b-4cf3-8702-ac6dd91dbf00">\r
-          <SHORT-NAME>os_simple_mpc5516it</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <DOC-REVISIONS>\r
-              <DOC-REVISION />\r
-            </DOC-REVISIONS>\r
-            <SDGS>\r
-              <SDG GID="Arccore::EcuOptions">\r
-                <SD GID="MCU">MPC551x</SD>\r
-                <SD GID="GENDIR">${RESOURCE_LOC}/config</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <ECU-SW-COMPOSITION-REF DEST="ECU-SW-COMPOSITION">/os_simple_mpc5516it/SwComposition_os_simple_mpc5516it</ECU-SW-COMPOSITION-REF>\r
-          <MODULE-REFS>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/Dio</MODULE-REF>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/Mcu</MODULE-REF>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/Os</MODULE-REF>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/Port</MODULE-REF>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/Det</MODULE-REF>\r
-            <MODULE-REF DEST="MODULE-CONFIGURATION">/os_simple_mpc5516it/EcuM</MODULE-REF>\r
-          </MODULE-REFS>\r
-        </ECU-CONFIGURATION>\r
-        <ECU-SW-COMPOSITION UUID="b05884d3-e981-41ee-8d65-d066a1ef775b">\r
-          <SHORT-NAME>SwComposition_os_simple_mpc5516it</SHORT-NAME>\r
-        </ECU-SW-COMPOSITION>\r
-        <MODULE-CONFIGURATION UUID="de718a54-1bc1-4dc0-88ef-d90ecec33b7c">\r
-          <SHORT-NAME>Dio</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.0</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Dio</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="5d9a2bdf-88b2-4afa-9995-2d4c42ac303d">\r
-              <SHORT-NAME>DioGeneral</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Dio/DioGeneral</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Dio/DioGeneral/DioDevErrorDetect</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Dio/DioGeneral/DioVersionInfoApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="70389048-7f93-448e-8796-1cc10159fde0">\r
-              <SHORT-NAME>LED_PORT</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/Dio/DioPort</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Dio/DioPort/DioPortId</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-                <STRING-VALUE>\r
-                  <DEFINITION-REF DEST="STRING-PARAM-DEF">/ArcCore/Dio/DioPort/ArcCoreDioPhysicalPort</DEFINITION-REF>\r
-                  <VALUE>DIO_PORT_D</VALUE>\r
-                </STRING-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="bb5c5466-9542-46a1-9035-32b03ca317eb">\r
-                  <SHORT-NAME>LEDS_LED4</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/Dio/DioPort/DioChannel</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Dio/DioPort/DioChannel/DioChannelId</DEFINITION-REF>\r
-                      <VALUE>52</VALUE>\r
-                    </INTEGER-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-                <CONTAINER UUID="1cd257d5-4890-414b-948a-f7177260349d">\r
-                  <SHORT-NAME>LEDS_LED5</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/Dio/DioPort/DioChannel</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Dio/DioPort/DioChannel/DioChannelId</DEFINITION-REF>\r
-                      <VALUE>53</VALUE>\r
-                    </INTEGER-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-                <CONTAINER UUID="fc2e1375-9142-4dda-96ba-12b7ed0c23ae">\r
-                  <SHORT-NAME>LED_GRP_PTR</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/Dio/DioPort/DioChannelGroup</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Dio/DioPort/DioChannelGroup/DioPortMask</DEFINITION-REF>\r
-                      <VALUE>48</VALUE>\r
-                    </INTEGER-VALUE>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="DERIVED-INTEGER-PARAM-DEF">/ArcCore/Dio/DioPort/DioChannelGroup/DioPortOffset</DEFINITION-REF>\r
-                      <VALUE>0</VALUE>\r
-                    </INTEGER-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-        <MODULE-CONFIGURATION UUID="dbfb7be7-37de-4087-b063-397be232ceea">\r
-          <SHORT-NAME>Mcu</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.0</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Mcu</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="0ab2bb62-5561-4f6c-a204-9e5452c8cc90">\r
-              <SHORT-NAME>McuGeneralConfiguration</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuGeneralConfiguration</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Mcu/McuGeneralConfiguration/McuDevErrorDetect</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Mcu/McuGeneralConfiguration/McuPerformResetApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Mcu/McuGeneralConfiguration/McuVersionInfoApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="f21be304-420e-421a-a055-df1afa68324a">\r
-              <SHORT-NAME>McuModuleConfiguration</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSrcFailureNotification</DEFINITION-REF>\r
-                  <VALUE>DISABLED</VALUE>\r
-                </ENUMERATION-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="DERIVED-INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuNumberOfMcuModes</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="DERIVED-INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuRamSectors</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuResetSetting</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="8dff9544-cfaa-4d5d-8ed1-bb18e658fe8e">\r
-                  <SHORT-NAME>McuClockSettingConfig</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig</DEFINITION-REF>\r
-                  <REFERENCE-VALUES>\r
-                    <REFERENCE-VALUE>\r
-                      <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuDefaultClockReference</DEFINITION-REF>\r
-                      <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Mcu/McuModuleConfiguration/McuClockSettingConfig/EXT_REF_80MHZ</VALUE-REF>\r
-                    </REFERENCE-VALUE>\r
-                  </REFERENCE-VALUES>\r
-                  <SUB-CONTAINERS>\r
-                    <CONTAINER UUID="f1ac9efa-fe7a-4a4b-965b-719faa35a2a3">\r
-                      <SHORT-NAME>EXT_REF_80MHZ</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <FLOAT-VALUE>\r
-                          <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointFrequency</DEFINITION-REF>\r
-                          <VALUE>8000000.0</VALUE>\r
-                        </FLOAT-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllEprediv</DEFINITION-REF>\r
-                          <VALUE>1</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllEmfd</DEFINITION-REF>\r
-                          <VALUE>104</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllErfd</DEFINITION-REF>\r
-                          <VALUE>5</VALUE>\r
-                        </INTEGER-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="5e7f1629-02bc-4f44-8dff-f23458377126">\r
-                      <SHORT-NAME>EXT_REF_66MHZ</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <FLOAT-VALUE>\r
-                          <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointFrequency</DEFINITION-REF>\r
-                          <VALUE>1.6E7</VALUE>\r
-                        </FLOAT-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllEprediv</DEFINITION-REF>\r
-                          <VALUE>3</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllEmfd</DEFINITION-REF>\r
-                          <VALUE>83</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllErfd</DEFINITION-REF>\r
-                          <VALUE>5</VALUE>\r
-                        </INTEGER-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                  </SUB-CONTAINERS>\r
-                </CONTAINER>\r
-                <CONTAINER UUID="edd643af-7788-4a0c-bf48-bf4b686db735">\r
-                  <SHORT-NAME>McuModeSettingConf</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode</DEFINITION-REF>\r
-                      <VALUE>0</VALUE>\r
-                    </INTEGER-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-        <MODULE-CONFIGURATION UUID="cf6eedc8-cbe2-4faa-8a6e-b8308eaabda2">\r
-          <SHORT-NAME>Os</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.22</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Os</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="ba7590ce-ad93-4061-bfa0-fdd660cd8edc">\r
-              <SHORT-NAME>OsOS</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsOS</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsStackMonitoring</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsOS/OsStatus</DEFINITION-REF>\r
-                  <VALUE>EXTENDED</VALUE>\r
-                </ENUMERATION-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseGetServiceId</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseParameterAccess</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseResScheduler</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsTickFrequency</DEFINITION-REF>\r
-                  <VALUE>1000</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsInterruptStackSize</DEFINITION-REF>\r
-                  <VALUE>2048</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsIdleStackSize</DEFINITION-REF>\r
-                  <VALUE>512</VALUE>\r
-                </INTEGER-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsUseDebug</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugTask</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugAlarm</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugResource</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugScheduleTable</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugEvent</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/ArcOsIsrMaxCount</DEFINITION-REF>\r
-                  <VALUE>10</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsNumberOfCores</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="e3564f08-19f7-49f1-830b-cf36426e3737">\r
-                  <SHORT-NAME>OsHooks</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsOS/OsHooks</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsErrorHook</DEFINITION-REF>\r
-                      <VALUE>true</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsPostTaskHook</DEFINITION-REF>\r
-                      <VALUE>true</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsPreTaskHook</DEFINITION-REF>\r
-                      <VALUE>true</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsProtectionHook</DEFINITION-REF>\r
-                      <VALUE>false</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsShutdownHook</DEFINITION-REF>\r
-                      <VALUE>true</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsStartupHook</DEFINITION-REF>\r
-                      <VALUE>true</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="7d1bd13e-4e40-4788-adf0-92fb2f505a0a">\r
-              <SHORT-NAME>Alarm1</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/Os/OsAlarm</DEFINITION-REF>\r
-              <REFERENCE-VALUES>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmCounterRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Counter1</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-              </REFERENCE-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="c9304933-b723-42e4-ba88-8cce6de02eda">\r
-                  <SHORT-NAME>OsAlarmAction</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="CHOICE-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction</DEFINITION-REF>\r
-                  <SUB-CONTAINERS>\r
-                    <CONTAINER UUID="d448045c-da6f-4b95-833d-bff6bc2ec9ea">\r
-                      <SHORT-NAME>OsAlarmSetEvent</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent</DEFINITION-REF>\r
-                      <REFERENCE-VALUES>\r
-                        <REFERENCE-VALUE>\r
-                          <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef</DEFINITION-REF>\r
-                          <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Event1</VALUE-REF>\r
-                        </REFERENCE-VALUE>\r
-                        <REFERENCE-VALUE>\r
-                          <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef</DEFINITION-REF>\r
-                          <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/eTask2</VALUE-REF>\r
-                        </REFERENCE-VALUE>\r
-                      </REFERENCE-VALUES>\r
-                    </CONTAINER>\r
-                  </SUB-CONTAINERS>\r
-                </CONTAINER>\r
-                <CONTAINER UUID="64f5aeb9-1ad4-49be-b4c8-c59121511d1b">\r
-                  <SHORT-NAME>OsAlarmAutostart</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmAlarmTime</DEFINITION-REF>\r
-                      <VALUE>100</VALUE>\r
-                    </INTEGER-VALUE>\r
-                    <ENUMERATION-VALUE>\r
-                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType</DEFINITION-REF>\r
-                      <VALUE>RELATIVE</VALUE>\r
-                    </ENUMERATION-VALUE>\r
-                    <INTEGER-VALUE>\r
-                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime</DEFINITION-REF>\r
-                      <VALUE>100</VALUE>\r
-                    </INTEGER-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-                <CONTAINER UUID="46add099-5cd4-4e43-9c48-6c6808c2ccf5">\r
-                  <SHORT-NAME>OsAlarmSetEvent</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent</DEFINITION-REF>\r
-                  <REFERENCE-VALUES>\r
-                    <REFERENCE-VALUE>\r
-                      <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef</DEFINITION-REF>\r
-                      <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Event1</VALUE-REF>\r
-                    </REFERENCE-VALUE>\r
-                    <REFERENCE-VALUE>\r
-                      <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef</DEFINITION-REF>\r
-                      <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/eTask1</VALUE-REF>\r
-                    </REFERENCE-VALUE>\r
-                  </REFERENCE-VALUES>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="eb2e6ebd-d088-41d5-813a-abadaa8f1f0b">\r
-              <SHORT-NAME>bTask3</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/Os/OsTask</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>\r
-                  <VALUE>BASIC</VALUE>\r
-                </ENUMERATION-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>\r
-                  <VALUE>2048</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>\r
-                  <VALUE>FULL</VALUE>\r
-                </ENUMERATION-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="ad0439ff-be08-4261-bc7b-54283e716481">\r
-              <SHORT-NAME>eTask1</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/Os/OsTask</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>\r
-                  <VALUE>EXTENDED</VALUE>\r
-                </ENUMERATION-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>\r
-                  <VALUE>2048</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>\r
-                  <VALUE>FULL</VALUE>\r
-                </ENUMERATION-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <REFERENCE-VALUES>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskEventRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Event1</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-              </REFERENCE-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="8e5ee23c-83d6-4136-8235-6bba389ba621">\r
-                  <SHORT-NAME>OsTaskAutostart</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask/OsTaskAutostart</DEFINITION-REF>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="e87c7130-11ca-434d-9f87-4da6f5367ed6">\r
-              <SHORT-NAME>eTask2</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/Os/OsTask</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>\r
-                  <VALUE>EXTENDED</VALUE>\r
-                </ENUMERATION-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>\r
-                  <VALUE>2048</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>\r
-                  <VALUE>FULL</VALUE>\r
-                </ENUMERATION-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <REFERENCE-VALUES>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskEventRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Event2</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-              </REFERENCE-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="68e625e6-815e-4b13-ad0c-e150fe3b50b0">\r
-                  <SHORT-NAME>OsTaskAutostart</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask/OsTaskAutostart</DEFINITION-REF>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="9ebec7a5-3b4a-4deb-92c5-77a67eda979b">\r
-              <SHORT-NAME>Event1</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/Os/OsEvent</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/OsEventMask</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsEvent/ArcOsEventAutoMask</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/ArcOsEventId</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="b3d27dc1-6efc-4eb8-8c33-1502ae5ab5ea">\r
-              <SHORT-NAME>Event2</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/Os/OsEvent</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/OsEventMask</DEFINITION-REF>\r
-                  <VALUE>2</VALUE>\r
-                </INTEGER-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsEvent/ArcOsEventAutoMask</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/ArcOsEventId</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="f7992fcb-1ea5-400d-a4d3-0910c9eafef8">\r
-              <SHORT-NAME>OsApplication1</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/Os/OsApplication</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsApplication/ArcOsAppCoreId</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsTrusted</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <REFERENCE-VALUES>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppAlarmRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Alarm1</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/bTask3</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/eTask1</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/eTask2</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-                <REFERENCE-VALUE>\r
-                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppCounterRef</DEFINITION-REF>\r
-                  <VALUE-REF DEST="CONTAINER">/os_simple_mpc5516it/Os/Counter1</VALUE-REF>\r
-                </REFERENCE-VALUE>\r
-              </REFERENCE-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="2a2512ab-146e-41a1-84ad-8ea8c82ff3a2">\r
-                  <SHORT-NAME>OsApplicationHooks</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks</DEFINITION-REF>\r
-                  <PARAMETER-VALUES>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppErrorHook</DEFINITION-REF>\r
-                      <VALUE>false</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppShutdownHook</DEFINITION-REF>\r
-                      <VALUE>false</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                    <BOOLEAN-VALUE>\r
-                      <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppStartupHook</DEFINITION-REF>\r
-                      <VALUE>false</VALUE>\r
-                    </BOOLEAN-VALUE>\r
-                  </PARAMETER-VALUES>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="adaa85ff-963b-46a3-8704-d8042922a24b">\r
-              <SHORT-NAME>Counter1</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/Os/OsCounter</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterMaxAllowedValue</DEFINITION-REF>\r
-                  <VALUE>65535</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterMinCycle</DEFINITION-REF>\r
-                  <VALUE>1</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterTicksPerBase</DEFINITION-REF>\r
-                  <VALUE>0</VALUE>\r
-                </INTEGER-VALUE>\r
-                <ENUMERATION-VALUE>\r
-                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterType</DEFINITION-REF>\r
-                  <VALUE>OS_TICK</VALUE>\r
-                </ENUMERATION-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-        <MODULE-CONFIGURATION UUID="3e5897b8-4af8-4a71-9de6-f999f6a67e61">\r
-          <SHORT-NAME>Port</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.0</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Port</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="5cf89b5f-7998-4820-a1ab-f7bcf4c4f4ef">\r
-              <SHORT-NAME>PortConfigSet</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet</DEFINITION-REF>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="1740d414-498c-4693-8228-9a7d2fba99f9">\r
-                  <SHORT-NAME>PortContainer_1</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer</DEFINITION-REF>\r
-                  <SUB-CONTAINERS>\r
-                    <CONTAINER UUID="d3b6072e-dd94-4a09-a78b-5e6fcd979f15">\r
-                      <SHORT-NAME>CNTX_A</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>48</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_CAN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="2427de53-7a22-4665-8330-ba112f7fbf86">\r
-                      <SHORT-NAME>CNRX_A</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>49</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_CAN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="fa67df68-90a6-4771-a01d-fd93c65ac391">\r
-                      <SHORT-NAME>BOOTCFG</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>50</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_OTHER</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="ee9abcc0-37f5-4b71-a0ea-82edf00a7452">\r
-                      <SHORT-NAME>PD[4]_LED</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>52</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_DIO</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="13c3be98-5562-43fc-9852-35ecef31fcb9">\r
-                      <SHORT-NAME>PD[5]_LED</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>53</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_DIO</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="962193dc-673b-4a8d-b234-e40be434b868">\r
-                      <SHORT-NAME>TXD_B_LIN</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>56</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_OTHER</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="25c8a08b-0395-47ba-915a-05675d34723b">\r
-                      <SHORT-NAME>RXD_B_LIN</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>57</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_OTHER</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="4bbd2da9-e9f0-427d-a5c7-800abc17f069">\r
-                      <SHORT-NAME>PCS_B[0]_SPI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>60</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MAX</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="146b565a-efb8-4b1f-82c5-209a70e62a12">\r
-                      <SHORT-NAME>SCK_B_SPI</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>61</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MAX</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="41fe0c81-2302-4d09-be0f-c01144ba8bc7">\r
-                      <SHORT-NAME>SOUT_B_SPI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>62</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MAX</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="223fb8c1-7af0-46f7-b84b-b7dacd36bd31">\r
-                      <SHORT-NAME>SIN_B_SPI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>63</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="d79974a9-9355-4880-9eaf-7301660ba4ac">\r
-                      <SHORT-NAME>PCS_A[2]_SPI</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>64</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="42fbc1ae-2b71-4880-95cf-02fbc66a907d">\r
-                      <SHORT-NAME>PCS_A[1]_SPI</SHORT-NAME>\r
-                      <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>65</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="5f9fac89-cfbf-446f-8bed-4d69bf18d112">\r
-                      <SHORT-NAME>SCK_A_SPI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>67</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MAX</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="75dc9c00-73f3-486b-9d80-479f2aed384d">\r
-                      <SHORT-NAME>SOUT_A_LIN</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>68</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MAX</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="10d42907-4579-4152-b13a-39793c5239ee">\r
-                      <SHORT-NAME>SIN_A_LIN</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_NONE</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>69</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_SPI</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="4ad28103-0984-4df0-a2be-2e034340ff31">\r
-                      <SHORT-NAME>TXD_D_SCI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_UP</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_OUT</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>92</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_OTHER</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="8fe23a79-4681-4648-b1f5-c99278e15c30">\r
-                      <SHORT-NAME>RXD_D_SCI</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_UP</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>93</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_OTHER</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                    <CONTAINER UUID="3fdef1f7-4f76-4790-978a-35e85332f097">\r
-                      <SHORT-NAME>eMIOS[17]</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/Port/PortConfigSet/PortContainer/PortPin</DEFINITION-REF>\r
-                      <PARAMETER-VALUES>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinPullMode</DEFINITION-REF>\r
-                          <VALUE>PULL_UP</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirection</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_IN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinDirectionChangeable</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinHysteresisEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <BOOLEAN-VALUE>\r
-                          <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinOpenDrainEnabled</DEFINITION-REF>\r
-                          <VALUE>false</VALUE>\r
-                        </BOOLEAN-VALUE>\r
-                        <INTEGER-VALUE>\r
-                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinId</DEFINITION-REF>\r
-                          <VALUE>97</VALUE>\r
-                        </INTEGER-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinSlewRate</DEFINITION-REF>\r
-                          <VALUE>SLEW_RATE_MIN</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinLevelValue</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_LEVEL_LOW</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                        <ENUMERATION-VALUE>\r
-                          <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Port/PortConfigSet/PortContainer/PortPin/PortPinMode</DEFINITION-REF>\r
-                          <VALUE>PORT_PIN_MODE_ICU</VALUE>\r
-                        </ENUMERATION-VALUE>\r
-                      </PARAMETER-VALUES>\r
-                    </CONTAINER>\r
-                  </SUB-CONTAINERS>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="dd3a7ccd-9c9b-4d50-b7af-58afb7b9e137">\r
-              <SHORT-NAME>PortGeneral</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Port/PortGeneral</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortGeneral/PortDevErrorDetect</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortGeneral/PortSetPinDirectionApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortGeneral/PortSetPinModeApi</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortGeneral/PortVersionInfoApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-        <MODULE-CONFIGURATION UUID="99dd2932-f344-424c-88cb-0b0e6e005662">\r
-          <SHORT-NAME>Det</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.1</SD>\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Det</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="7d8226d8-a4c9-4d6d-85b5-833eb68ad0e8">\r
-              <SHORT-NAME>DetGeneral</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Det/DetGeneral</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Det/DetGeneral/DetEnableCallbacks</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Det/DetGeneral/DetUseRamlog</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Det/DetGeneral/DetWrapRamlog</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Det/DetGeneral/DetUseStdErr</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Det/DetGeneral/DetDeInitAPI</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Det/DetGeneral/DetNumberOfCallbacks</DEFINITION-REF>\r
-                  <VALUE>5</VALUE>\r
-                </INTEGER-VALUE>\r
-                <INTEGER-VALUE>\r
-                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Det/DetGeneral/DetRamlogSize</DEFINITION-REF>\r
-                  <VALUE>16</VALUE>\r
-                </INTEGER-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-        <MODULE-CONFIGURATION UUID="198876eb-33cf-4cbf-a37c-06d8a9670fe9">\r
-          <SHORT-NAME>EcuM</SHORT-NAME>\r
-          <ADMIN-DATA>\r
-            <SDGS>\r
-              <SDG />\r
-              <SDG GID="Arccore::ModuleOptions">\r
-                <SD GID="ARCCORE_EDITOR_VERSION">2.0.1</SD>\r
-                <SD GID="GENERATE_AND_VALIDATE">true</SD>\r
-              </SDG>\r
-            </SDGS>\r
-          </ADMIN-DATA>\r
-          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/EcuM</DEFINITION-REF>\r
-          <CONTAINERS>\r
-            <CONTAINER UUID="576fbc52-a01f-44d3-9519-8e4116800610">\r
-              <SHORT-NAME>EcuMGeneral</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMGeneral</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMGeneral/EcuMDevErrorDetect</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMGeneral/EcuMIncludeNvramMgr</DEFINITION-REF>\r
-                  <VALUE>false</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <BOOLEAN-VALUE>\r
-                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/EcuM/EcuMGeneral/EcuMVersionInfoApi</DEFINITION-REF>\r
-                  <VALUE>true</VALUE>\r
-                </BOOLEAN-VALUE>\r
-                <FLOAT-VALUE>\r
-                  <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMGeneral/EcuMMainFunctionPeriod</DEFINITION-REF>\r
-                  <VALUE>0.2</VALUE>\r
-                </FLOAT-VALUE>\r
-              </PARAMETER-VALUES>\r
-            </CONTAINER>\r
-            <CONTAINER UUID="fa5bd3d6-0951-43a5-8529-7140d9689037">\r
-              <SHORT-NAME>EcuMConfiguration</SHORT-NAME>\r
-              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration</DEFINITION-REF>\r
-              <PARAMETER-VALUES>\r
-                <FLOAT-VALUE>\r
-                  <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMNvramReadallTimeout</DEFINITION-REF>\r
-                  <VALUE>10.0</VALUE>\r
-                </FLOAT-VALUE>\r
-                <FLOAT-VALUE>\r
-                  <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMRunMinimumDuration</DEFINITION-REF>\r
-                  <VALUE>10.0</VALUE>\r
-                </FLOAT-VALUE>\r
-                <FLOAT-VALUE>\r
-                  <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMNvramWriteallTimeout</DEFINITION-REF>\r
-                  <VALUE>10.0</VALUE>\r
-                </FLOAT-VALUE>\r
-              </PARAMETER-VALUES>\r
-              <SUB-CONTAINERS>\r
-                <CONTAINER UUID="09379f9e-7192-46f2-a7d8-a91e796beb1b">\r
-                  <SHORT-NAME>EcuMUserConfig</SHORT-NAME>\r
-                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig</DEFINITION-REF>\r
-                </CONTAINER>\r
-              </SUB-CONTAINERS>\r
-            </CONTAINER>\r
-          </CONTAINERS>\r
-        </MODULE-CONFIGURATION>\r
-      </ELEMENTS>\r
-    </AR-PACKAGE>\r
-  </TOP-LEVEL-PACKAGES>\r
-</AUTOSAR>\r
-\r
index 34c181012e87772ffb94d5c048d65db1d92445fc..9e85fc1eae289ee7cfdae2f4bc4f15488f11e3bb 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 13661ad892f8da82bf0b9100d4feb35adedbd0a5..206403043a794ae7f13a3ae09320e6b2212fb9fa 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 81918aae2833247b7bbb2d5f19224685373b76ef..2e124605a22cd2a77a1b13b2d26d0a25a1f0b430 100644 (file)
@@ -37,90 +37,6 @@ typedef uint8 DigitalLevel;
 \r
 #define _DEFINED_TYPEDEF_FOR_DigitalLevel_ \r
 \r
-typedef uint8 EcuM_BootTargetType;\r
-#ifndef ECUM_BOOT_TARGET_APP\r
-#define ECUM_BOOT_TARGET_APP ((EcuM_BootTargetType)0)\r
-#endif /*ECUM_BOOT_TARGET_APP*/\r
-#ifndef ECUM_BOOT_TARGET_OEM_BOOTLOADER\r
-#define ECUM_BOOT_TARGET_OEM_BOOTLOADER ((EcuM_BootTargetType)1)\r
-#endif /*ECUM_BOOT_TARGET_OEM_BOOTLOADER*/\r
-#ifndef ECUM_BOOT_TARGET_SYS_BOOTLOADER\r
-#define ECUM_BOOT_TARGET_SYS_BOOTLOADER ((EcuM_BootTargetType)2)\r
-#endif /*ECUM_BOOT_TARGET_SYS_BOOTLOADER*/\r
-#define EcuM_BootTargetType_LowerLimit 0\r
-#define EcuM_BootTargetType_UpperLimit 1\r
-\r
-#define _DEFINED_TYPEDEF_FOR_EcuM_BootTargetType_ \r
-\r
-typedef uint8 EcuM_StateType;\r
-#ifndef ECUM_STATE_STARTUP\r
-#define ECUM_STATE_STARTUP ((EcuM_StateType)16)\r
-#endif /*ECUM_STATE_STARTUP*/\r
-#ifndef ECUM_STATE_STARTUP_ONE\r
-#define ECUM_STATE_STARTUP_ONE ((EcuM_StateType)17)\r
-#endif /*ECUM_STATE_STARTUP_ONE*/\r
-#ifndef ECUM_STATE_STARTUP_TWO\r
-#define ECUM_STATE_STARTUP_TWO ((EcuM_StateType)18)\r
-#endif /*ECUM_STATE_STARTUP_TWO*/\r
-#ifndef ECUM_STATE_WAKEUP\r
-#define ECUM_STATE_WAKEUP ((EcuM_StateType)32)\r
-#endif /*ECUM_STATE_WAKEUP*/\r
-#ifndef ECUM_STATE_WAKEUP_ONE\r
-#define ECUM_STATE_WAKEUP_ONE ((EcuM_StateType)33)\r
-#endif /*ECUM_STATE_WAKEUP_ONE*/\r
-#ifndef ECUM_STATE_WAKEUP_VALIDATION\r
-#define ECUM_STATE_WAKEUP_VALIDATION ((EcuM_StateType)34)\r
-#endif /*ECUM_STATE_WAKEUP_VALIDATION*/\r
-#ifndef ECUM_STATE_WAKEUP_REACTION\r
-#define ECUM_STATE_WAKEUP_REACTION ((EcuM_StateType)35)\r
-#endif /*ECUM_STATE_WAKEUP_REACTION*/\r
-#ifndef ECUM_STATE_WAKEUP_TWO\r
-#define ECUM_STATE_WAKEUP_TWO ((EcuM_StateType)36)\r
-#endif /*ECUM_STATE_WAKEUP_TWO*/\r
-#ifndef ECUM_STATE_WAKEUP_WAKESLEEP\r
-#define ECUM_STATE_WAKEUP_WAKESLEEP ((EcuM_StateType)37)\r
-#endif /*ECUM_STATE_WAKEUP_WAKESLEEP*/\r
-#ifndef ECUM_STATE_WAKEUP_TTII\r
-#define ECUM_STATE_WAKEUP_TTII ((EcuM_StateType)38)\r
-#endif /*ECUM_STATE_WAKEUP_TTII*/\r
-#ifndef ECUM_STATE_RUN\r
-#define ECUM_STATE_RUN ((EcuM_StateType)48)\r
-#endif /*ECUM_STATE_RUN*/\r
-#ifndef ECUM_STATE_APP_RUN\r
-#define ECUM_STATE_APP_RUN ((EcuM_StateType)50)\r
-#endif /*ECUM_STATE_APP_RUN*/\r
-#ifndef ECUM_STATE_APP_POST_RUN\r
-#define ECUM_STATE_APP_POST_RUN ((EcuM_StateType)51)\r
-#endif /*ECUM_STATE_APP_POST_RUN*/\r
-#ifndef ECUM_STATE_SHUTDOWN\r
-#define ECUM_STATE_SHUTDOWN ((EcuM_StateType)64)\r
-#endif /*ECUM_STATE_SHUTDOWN*/\r
-#ifndef ECUM_STATE_PREP_SHUTDOWN\r
-#define ECUM_STATE_PREP_SHUTDOWN ((EcuM_StateType)68)\r
-#endif /*ECUM_STATE_PREP_SHUTDOWN*/\r
-#ifndef ECUM_STATE_GO_SLEEP\r
-#define ECUM_STATE_GO_SLEEP ((EcuM_StateType)73)\r
-#endif /*ECUM_STATE_GO_SLEEP*/\r
-#ifndef ECUM_STATE_GO_OFF_ONE\r
-#define ECUM_STATE_GO_OFF_ONE ((EcuM_StateType)77)\r
-#endif /*ECUM_STATE_GO_OFF_ONE*/\r
-#ifndef ECUM_STATE_GO_OFF_TWO\r
-#define ECUM_STATE_GO_OFF_TWO ((EcuM_StateType)78)\r
-#endif /*ECUM_STATE_GO_OFF_TWO*/\r
-#ifndef ECUM_STATE_SLEEP\r
-#define ECUM_STATE_SLEEP ((EcuM_StateType)80)\r
-#endif /*ECUM_STATE_SLEEP*/\r
-#ifndef ECUM_STATE_OFF\r
-#define ECUM_STATE_OFF ((EcuM_StateType)128)\r
-#endif /*ECUM_STATE_OFF*/\r
-#ifndef ECUM_STATE_RESET\r
-#define ECUM_STATE_RESET ((EcuM_StateType)144)\r
-#endif /*ECUM_STATE_RESET*/\r
-#define EcuM_StateType_LowerLimit 0x10\r
-#define EcuM_StateType_UpperLimit 0x90\r
-\r
-#define _DEFINED_TYPEDEF_FOR_EcuM_StateType_ \r
-\r
 typedef float Float;\r
 \r
 #define _DEFINED_TYPEDEF_FOR_Float_ \r
@@ -249,15 +165,6 @@ typedef uint8 Rte_ModeType_WdgMMode;
 #define RTE_MODE_WdgMMode_ALIVE_STOPPED ((Rte_ModeType_WdgMMode)4)\r
 #define RTE_MODE_WdgMMode_ALIVE_DEACTIVATED ((Rte_ModeType_WdgMMode)0)\r
 \r
-typedef uint8 Rte_ModeType_EcuM_Mode;\r
-#define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6)\r
-#define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4)\r
-#define RTE_MODE_EcuM_Mode_RUN ((Rte_ModeType_EcuM_Mode)1)\r
-#define RTE_MODE_EcuM_Mode_POST_RUN ((Rte_ModeType_EcuM_Mode)0)\r
-#define RTE_MODE_EcuM_Mode_SLEEP ((Rte_ModeType_EcuM_Mode)3)\r
-#define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5)\r
-#define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2)\r
-\r
 typedef struct {\r
 } Rte_PDS_Blinker_DigitalOutput_P;\r
 typedef struct {\r
index 13661ad892f8da82bf0b9100d4feb35adedbd0a5..206403043a794ae7f13a3ae09320e6b2212fb9fa 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index defefd4000d9a71dc769e5a7c0aece8d8695814a..6a684793b3c9a3e8a5f5e01020165743fed84db4 100644 (file)
@@ -13,7 +13,7 @@
             <SDGS>\r
               <SDG GID="Arccore::EcuOptions">\r
                 <SD GID="MCU">MPC551x</SD>\r
-                <SD GID="GENDIR">/arc/boards/mpc5516it/examples/os_simple/config</SD>\r
+                <SD GID="GENDIR">${RESOURCE_LOC}/config</SD>\r
               </SDG>\r
             </SDGS>\r
           </ADMIN-DATA>\r
index 9b8b9660c3b8c81b8716fb0dd47073d9b5fb9db8..bf16ba23a4786848fda38438534d0024566f55c5 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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
index 072d9958ecb836959002b7d3eec172373b1c4f53..ff0a6b78cfb6a99d3975c8f32de4e81fd17db105 100644 (file)
@@ -7,13 +7,12 @@
 * Configured for (MCU):    MPC551x\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  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\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_RUN,\r
+#if defined(USE_WDGM)\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\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 = ECUM_COMM_CHANNEL_ILL,\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 d66f94d4f03dda3de3dbe9a822ef30e24e6ba385..4aff46d12dc3d450b1bdb1bf3b413d31ca2d2578 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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 a357e4da1484a8fb498149a1ffdd54814ade908c..d799c46d4d9246275e949c6e8b9fcfae27885077 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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_RUN = 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_EXT_REF_80MHZ = 0,\r
        MCU_CLOCKTYPE_EXT_REF_66MHZ = 1,\r
index ba959c3e461cf78b2e4325c8777fbc09f2839a7d..f9f510b74c2c0e7985080d87470f193089411dbb 100644 (file)
@@ -13,7 +13,7 @@
             <SDGS>\r
               <SDG GID="Arccore::EcuOptions">\r
                 <SD GID="MCU">MPC551x</SD>\r
-                <SD GID="GENDIR">${fileDir}/config</SD>\r
+                <SD GID="GENDIR">${RESOURCE_LOC}/config</SD>\r
               </SDG>\r
             </SDGS>\r
           </ADMIN-DATA>\r
                     </CONTAINER>\r
                   </SUB-CONTAINERS>\r
                 </CONTAINER>\r
-                <CONTAINER UUID="edd643af-7788-4a0c-bf48-bf4b686db735">\r
-                  <SHORT-NAME>McuModeSettingConf</SHORT-NAME>\r
+                <CONTAINER UUID="b2af096e-c7c8-425e-a645-846fa116371b">\r
+                  <SHORT-NAME>RUN</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/Mcu/McuModuleConfiguration/McuModeSettingConf</DEFINITION-REF>\r
                   <PARAMETER-VALUES>\r
                     <INTEGER-VALUE>\r
                   <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="661f0d5b-037e-4466-97e6-31949fb8c64b">\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="a39caa5b-f0d9-40e4-b3b5-a533de044c20">\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_schtbl_mpc551xsim/Mcu/McuModuleConfiguration/RUN</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_schtbl_mpc551xsim/EcuM/EcuMConfiguration/EcuMWakeupSource</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="7922e79c-fd44-4bf7-a5d8-b691f0fa1431">\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
index 9b8b9660c3b8c81b8716fb0dd47073d9b5fb9db8..bf16ba23a4786848fda38438534d0024566f55c5 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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
index 072d9958ecb836959002b7d3eec172373b1c4f53..ff0a6b78cfb6a99d3975c8f32de4e81fd17db105 100644 (file)
@@ -7,13 +7,12 @@
 * Configured for (MCU):    MPC551x\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  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\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_RUN,\r
+#if defined(USE_WDGM)\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\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 = ECUM_COMM_CHANNEL_ILL,\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 d66f94d4f03dda3de3dbe9a822ef30e24e6ba385..4aff46d12dc3d450b1bdb1bf3b413d31ca2d2578 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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 a357e4da1484a8fb498149a1ffdd54814ade908c..d799c46d4d9246275e949c6e8b9fcfae27885077 100644 (file)
@@ -7,7 +7,7 @@
 * Configured for (MCU):    MPC551x\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_RUN = 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_EXT_REF_80MHZ = 0,\r
        MCU_CLOCKTYPE_EXT_REF_66MHZ = 1,\r
index ccaa273afb0c714d6da56a518af7a9674673f90d..b04db68e2cb40e9e4151b9d08ef3be5e23b51ab8 100644 (file)
                     </CONTAINER>\r
                     <CONTAINER UUID="5e7f1629-02bc-4f44-8dff-f23458377126">\r
                       <SHORT-NAME>EXT_REF_66MHZ</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/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint</DEFINITION-REF>\r
                       <PARAMETER-VALUES>\r
                         <FLOAT-VALUE>\r
                     </CONTAINER>\r
                   </SUB-CONTAINERS>\r
                 </CONTAINER>\r
-                <CONTAINER UUID="edd643af-7788-4a0c-bf48-bf4b686db735">\r
-                  <SHORT-NAME>McuModeSettingConf</SHORT-NAME>\r
+                <CONTAINER UUID="2fd5e668-92b9-4723-b472-c4f219140877">\r
+                  <SHORT-NAME>RUN</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/Mcu/McuModuleConfiguration/McuModeSettingConf</DEFINITION-REF>\r
                   <PARAMETER-VALUES>\r
                     <INTEGER-VALUE>\r
                   <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="806d3f27-0a81-4da6-895e-abce6d718148">\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>EcuMStateOff</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="cf4b6419-9eb3-497b-903b-85138fd77a3e">\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_mpc551xsim/Mcu/McuModuleConfiguration/RUN</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_mpc551xsim/EcuM/EcuMConfiguration/EcuMWakeupSource</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="b7395e06-637b-4846-8992-616c987ffc95">\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
index 767a8eee12e10afb324214a82879ee48af84c93f..7e39ab376bbb82cfab2db971d7a8f18187a7f08e 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index c5e46fec59934eb2f30f134cc0cb5f6ada4be801..c89840a8ba74003a55ba6f17b42e0289bd9b778e 100644 (file)
@@ -37,90 +37,6 @@ typedef uint8 DigitalLevel;
 \r
 #define _DEFINED_TYPEDEF_FOR_DigitalLevel_ \r
 \r
-typedef uint8 EcuM_BootTargetType;\r
-#ifndef ECUM_BOOT_TARGET_APP\r
-#define ECUM_BOOT_TARGET_APP ((EcuM_BootTargetType)0)\r
-#endif /*ECUM_BOOT_TARGET_APP*/\r
-#ifndef ECUM_BOOT_TARGET_OEM_BOOTLOADER\r
-#define ECUM_BOOT_TARGET_OEM_BOOTLOADER ((EcuM_BootTargetType)1)\r
-#endif /*ECUM_BOOT_TARGET_OEM_BOOTLOADER*/\r
-#ifndef ECUM_BOOT_TARGET_SYS_BOOTLOADER\r
-#define ECUM_BOOT_TARGET_SYS_BOOTLOADER ((EcuM_BootTargetType)2)\r
-#endif /*ECUM_BOOT_TARGET_SYS_BOOTLOADER*/\r
-#define EcuM_BootTargetType_LowerLimit 0\r
-#define EcuM_BootTargetType_UpperLimit 1\r
-\r
-#define _DEFINED_TYPEDEF_FOR_EcuM_BootTargetType_ \r
-\r
-typedef uint8 EcuM_StateType;\r
-#ifndef ECUM_STATE_STARTUP\r
-#define ECUM_STATE_STARTUP ((EcuM_StateType)16)\r
-#endif /*ECUM_STATE_STARTUP*/\r
-#ifndef ECUM_STATE_STARTUP_ONE\r
-#define ECUM_STATE_STARTUP_ONE ((EcuM_StateType)17)\r
-#endif /*ECUM_STATE_STARTUP_ONE*/\r
-#ifndef ECUM_STATE_STARTUP_TWO\r
-#define ECUM_STATE_STARTUP_TWO ((EcuM_StateType)18)\r
-#endif /*ECUM_STATE_STARTUP_TWO*/\r
-#ifndef ECUM_STATE_WAKEUP\r
-#define ECUM_STATE_WAKEUP ((EcuM_StateType)32)\r
-#endif /*ECUM_STATE_WAKEUP*/\r
-#ifndef ECUM_STATE_WAKEUP_ONE\r
-#define ECUM_STATE_WAKEUP_ONE ((EcuM_StateType)33)\r
-#endif /*ECUM_STATE_WAKEUP_ONE*/\r
-#ifndef ECUM_STATE_WAKEUP_VALIDATION\r
-#define ECUM_STATE_WAKEUP_VALIDATION ((EcuM_StateType)34)\r
-#endif /*ECUM_STATE_WAKEUP_VALIDATION*/\r
-#ifndef ECUM_STATE_WAKEUP_REACTION\r
-#define ECUM_STATE_WAKEUP_REACTION ((EcuM_StateType)35)\r
-#endif /*ECUM_STATE_WAKEUP_REACTION*/\r
-#ifndef ECUM_STATE_WAKEUP_TWO\r
-#define ECUM_STATE_WAKEUP_TWO ((EcuM_StateType)36)\r
-#endif /*ECUM_STATE_WAKEUP_TWO*/\r
-#ifndef ECUM_STATE_WAKEUP_WAKESLEEP\r
-#define ECUM_STATE_WAKEUP_WAKESLEEP ((EcuM_StateType)37)\r
-#endif /*ECUM_STATE_WAKEUP_WAKESLEEP*/\r
-#ifndef ECUM_STATE_WAKEUP_TTII\r
-#define ECUM_STATE_WAKEUP_TTII ((EcuM_StateType)38)\r
-#endif /*ECUM_STATE_WAKEUP_TTII*/\r
-#ifndef ECUM_STATE_RUN\r
-#define ECUM_STATE_RUN ((EcuM_StateType)48)\r
-#endif /*ECUM_STATE_RUN*/\r
-#ifndef ECUM_STATE_APP_RUN\r
-#define ECUM_STATE_APP_RUN ((EcuM_StateType)50)\r
-#endif /*ECUM_STATE_APP_RUN*/\r
-#ifndef ECUM_STATE_APP_POST_RUN\r
-#define ECUM_STATE_APP_POST_RUN ((EcuM_StateType)51)\r
-#endif /*ECUM_STATE_APP_POST_RUN*/\r
-#ifndef ECUM_STATE_SHUTDOWN\r
-#define ECUM_STATE_SHUTDOWN ((EcuM_StateType)64)\r
-#endif /*ECUM_STATE_SHUTDOWN*/\r
-#ifndef ECUM_STATE_PREP_SHUTDOWN\r
-#define ECUM_STATE_PREP_SHUTDOWN ((EcuM_StateType)68)\r
-#endif /*ECUM_STATE_PREP_SHUTDOWN*/\r
-#ifndef ECUM_STATE_GO_SLEEP\r
-#define ECUM_STATE_GO_SLEEP ((EcuM_StateType)73)\r
-#endif /*ECUM_STATE_GO_SLEEP*/\r
-#ifndef ECUM_STATE_GO_OFF_ONE\r
-#define ECUM_STATE_GO_OFF_ONE ((EcuM_StateType)77)\r
-#endif /*ECUM_STATE_GO_OFF_ONE*/\r
-#ifndef ECUM_STATE_GO_OFF_TWO\r
-#define ECUM_STATE_GO_OFF_TWO ((EcuM_StateType)78)\r
-#endif /*ECUM_STATE_GO_OFF_TWO*/\r
-#ifndef ECUM_STATE_SLEEP\r
-#define ECUM_STATE_SLEEP ((EcuM_StateType)80)\r
-#endif /*ECUM_STATE_SLEEP*/\r
-#ifndef ECUM_STATE_OFF\r
-#define ECUM_STATE_OFF ((EcuM_StateType)128)\r
-#endif /*ECUM_STATE_OFF*/\r
-#ifndef ECUM_STATE_RESET\r
-#define ECUM_STATE_RESET ((EcuM_StateType)144)\r
-#endif /*ECUM_STATE_RESET*/\r
-#define EcuM_StateType_LowerLimit 0x10\r
-#define EcuM_StateType_UpperLimit 0x90\r
-\r
-#define _DEFINED_TYPEDEF_FOR_EcuM_StateType_ \r
-\r
 typedef float Float;\r
 \r
 #define _DEFINED_TYPEDEF_FOR_Float_ \r
@@ -241,15 +157,6 @@ typedef UInt8 DstPtrType[1024];
 \r
 #define _DEFINED_TYPEDEF_FOR_DstPtrType_ \r
 \r
-typedef uint8 Rte_ModeType_EcuM_Mode;\r
-#define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6)\r
-#define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4)\r
-#define RTE_MODE_EcuM_Mode_RUN ((Rte_ModeType_EcuM_Mode)1)\r
-#define RTE_MODE_EcuM_Mode_POST_RUN ((Rte_ModeType_EcuM_Mode)0)\r
-#define RTE_MODE_EcuM_Mode_SLEEP ((Rte_ModeType_EcuM_Mode)3)\r
-#define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5)\r
-#define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2)\r
-\r
 typedef uint8 Rte_ModeType_WdgMMode;\r
 #define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5)\r
 #define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3)\r
index 767a8eee12e10afb324214a82879ee48af84c93f..7e39ab376bbb82cfab2db971d7a8f18187a7f08e 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 575b9b3f470552f9b2edf6290d634e4bb0f52711..83705afcc3fd223ec229824fce72ce4f2de8bebe 100644 (file)
@@ -13,7 +13,7 @@
             <SDGS>\r
               <SDG GID="Arccore::EcuOptions">\r
                 <SD GID="MCU">MPC5567</SD>\r
-                <SD GID="GENDIR">${fileDir}/config</SD>\r
+                <SD GID="GENDIR">${RESOURCE_LOC}/config</SD>\r
               </SDG>\r
             </SDGS>\r
           </ADMIN-DATA>\r
index 767a8eee12e10afb324214a82879ee48af84c93f..7e39ab376bbb82cfab2db971d7a8f18187a7f08e 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index ec7bb9aac67da9281ead8934121d3e5c63a6fc17..d2ee105d29367178d572dd0d9e8c63e51443daa7 100644 (file)
@@ -269,6 +269,14 @@ typedef struct {
        UInt16 value;\r
 } Rte_DE_Read_Logger2Runnable_ReadResult;\r
 \r
+typedef uint8 Rte_ModeType_WdgMMode;\r
+#define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5)\r
+#define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3)\r
+#define RTE_MODE_WdgMMode_ALIVE_FAILED ((Rte_ModeType_WdgMMode)2)\r
+#define RTE_MODE_WdgMMode_ALIVE_EXPIRED ((Rte_ModeType_WdgMMode)1)\r
+#define RTE_MODE_WdgMMode_ALIVE_STOPPED ((Rte_ModeType_WdgMMode)4)\r
+#define RTE_MODE_WdgMMode_ALIVE_DEACTIVATED ((Rte_ModeType_WdgMMode)0)\r
+\r
 typedef uint8 Rte_ModeType_EcuM_Mode;\r
 #define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6)\r
 #define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4)\r
@@ -278,14 +286,6 @@ typedef uint8 Rte_ModeType_EcuM_Mode;
 #define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5)\r
 #define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2)\r
 \r
-typedef uint8 Rte_ModeType_WdgMMode;\r
-#define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5)\r
-#define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3)\r
-#define RTE_MODE_WdgMMode_ALIVE_FAILED ((Rte_ModeType_WdgMMode)2)\r
-#define RTE_MODE_WdgMMode_ALIVE_EXPIRED ((Rte_ModeType_WdgMMode)1)\r
-#define RTE_MODE_WdgMMode_ALIVE_STOPPED ((Rte_ModeType_WdgMMode)4)\r
-#define RTE_MODE_WdgMMode_ALIVE_DEACTIVATED ((Rte_ModeType_WdgMMode)0)\r
-\r
 typedef struct {\r
 } Rte_PDS_Calculator_CalculatorOperations_P;\r
 typedef struct {\r
index b9c1f425c8dcafa655b6a6eae8ab354a4d77fe9e..164b77e97d57d59d8a1949737e72bc777c51fbcd 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
index 26312c5b45c47fb42c98223dd1292f995aa558a8..0f07d368e5569fde51c0f2cd94411703453e8760 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
index 9c2676dce81aaed40ea7377e55e4ccebe43a4f48..5e6c29e6730b39f8b031b76cf27c8eafe1584553 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
index 2838b547e7b54cc61d41e4667d74b3aa9257d0f1..cf76858f7391f065c4b47445609398068b3471f6 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index a01052a0b8596c2c27e73f6f39ef8581f94ca26e..9f49f85d58266cc0b9f22b7409a9d62340ed7513 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 3f770db55625325ad13d3de68da093395961a74c..fbe654a73cd8c7e36482f10b18546bbeca0c8fce 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 3f770db55625325ad13d3de68da093395961a74c..fbe654a73cd8c7e36482f10b18546bbeca0c8fce 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_SLEEP,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
@@ -81,7 +81,7 @@ EcuM_ConfigType EcuMConfig =
 #if defined(USE_WDGM)\r
        .EcuMWdgMConfig = &EcuM_WdgMConfig,\r
 #endif\r
-       .EcuMSleepModeConfig = &EcuM_SleepModeConfig,\r
+       .EcuMSleepModeConfig = EcuM_SleepModeConfig,\r
 \r
 #if defined(USE_MCU)\r
        .McuConfig = McuConfigData,\r
index 8e9539428256e0ee822f2b474f7368eb9f008eb0..9d6c22f9a0702162aa53323d0c6361497a275459 100644 (file)
@@ -42,3 +42,6 @@ MOD_USE += MCU KERNEL ECUM DET
 # Extra defines \r
 #\r
 \r
+# Default cross compiler\r
+DEFAULT_CROSS_COMPILE = /opt/arm-none-eabi/bin/arm-none-eabi-\r
+\r
index b35e067bfa7ba85faf27d097b317ccda109aedf5..b4dabd0676646e7285df30c267b3932a5a754432 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
index b35e067bfa7ba85faf27d097b317ccda109aedf5..b4dabd0676646e7285df30c267b3932a5a754432 100644 (file)
@@ -39,11 +39,11 @@ extern const J1939Tp_ConfigType J1939Tp_Config;
 #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
+  .EcuMWdgMWakeupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMStartupMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMRunMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMPostRunMode  = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
+  .EcuMWdgMShutdownMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 };\r
 #endif\r
 \r
@@ -53,7 +53,7 @@ const EcuM_SleepModeType EcuM_SleepModeConfig[] = {
                .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE,\r
                .EcuMSleepModeMcuMode = MCU_MODE_MCUMODESETTINGCONF,\r
 #if defined(USE_WDGM)\r
-               .EcuMSleepModeWdgMMode = NULL,\r
+               .EcuMSleepModeWdgMMode = ECUM_SLEEP_MODE_WDGM_MODE_ILL,\r
 #endif\r
        }\r
 };\r
@@ -64,7 +64,7 @@ const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = {
                .EcuMWakeupSourcePolling = false,\r
                .EcuMValidationTimeout = 0,\r
 #if defined(USE_COMM)\r
-               .EcuMComMChannel = NULL,\r
+               .EcuMComMChannel = ECUM_COMM_CHANNEL_ILL,\r
 #endif\r
        }\r
 };\r
index 8b620aa9f813ab14326b4065d585c12328a86325..d2c4a486c6e668299e63c33b79976e961fdaa10c 100644 (file)
@@ -25,10 +25,164 @@ typedef boolean Boolean;
 \r
 #define _DEFINED_TYPEDEF_FOR_Boolean_ \r
 \r
+typedef uint8 DigitalLevel;\r
+#ifndef Low\r
+#define Low ((DigitalLevel)0)\r
+#endif /*Low*/\r
+#ifndef High\r
+#define High ((DigitalLevel)1)\r
+#endif /*High*/\r
+#define DigitalLevel_LowerLimit 0\r
+#define DigitalLevel_UpperLimit 1\r
+\r
+#define _DEFINED_TYPEDEF_FOR_DigitalLevel_ \r
+\r
+typedef uint8 EcuM_BootTargetType;\r
+#ifndef ECUM_BOOT_TARGET_APP\r
+#define ECUM_BOOT_TARGET_APP ((EcuM_BootTargetType)0)\r
+#endif /*ECUM_BOOT_TARGET_APP*/\r
+#ifndef ECUM_BOOT_TARGET_OEM_BOOTLOADER\r
+#define ECUM_BOOT_TARGET_OEM_BOOTLOADER ((EcuM_BootTargetType)1)\r
+#endif /*ECUM_BOOT_TARGET_OEM_BOOTLOADER*/\r
+#ifndef ECUM_BOOT_TARGET_SYS_BOOTLOADER\r
+#define ECUM_BOOT_TARGET_SYS_BOOTLOADER ((EcuM_BootTargetType)2)\r
+#endif /*ECUM_BOOT_TARGET_SYS_BOOTLOADER*/\r
+#define EcuM_BootTargetType_LowerLimit 0\r
+#define EcuM_BootTargetType_UpperLimit 1\r
+\r
+#define _DEFINED_TYPEDEF_FOR_EcuM_BootTargetType_ \r
+\r
+typedef uint8 EcuM_StateType;\r
+#ifndef ECUM_STATE_STARTUP\r
+#define ECUM_STATE_STARTUP ((EcuM_StateType)16)\r
+#endif /*ECUM_STATE_STARTUP*/\r
+#ifndef ECUM_STATE_STARTUP_ONE\r
+#define ECUM_STATE_STARTUP_ONE ((EcuM_StateType)17)\r
+#endif /*ECUM_STATE_STARTUP_ONE*/\r
+#ifndef ECUM_STATE_STARTUP_TWO\r
+#define ECUM_STATE_STARTUP_TWO ((EcuM_StateType)18)\r
+#endif /*ECUM_STATE_STARTUP_TWO*/\r
+#ifndef ECUM_STATE_WAKEUP\r
+#define ECUM_STATE_WAKEUP ((EcuM_StateType)32)\r
+#endif /*ECUM_STATE_WAKEUP*/\r
+#ifndef ECUM_STATE_WAKEUP_ONE\r
+#define ECUM_STATE_WAKEUP_ONE ((EcuM_StateType)33)\r
+#endif /*ECUM_STATE_WAKEUP_ONE*/\r
+#ifndef ECUM_STATE_WAKEUP_VALIDATION\r
+#define ECUM_STATE_WAKEUP_VALIDATION ((EcuM_StateType)34)\r
+#endif /*ECUM_STATE_WAKEUP_VALIDATION*/\r
+#ifndef ECUM_STATE_WAKEUP_REACTION\r
+#define ECUM_STATE_WAKEUP_REACTION ((EcuM_StateType)35)\r
+#endif /*ECUM_STATE_WAKEUP_REACTION*/\r
+#ifndef ECUM_STATE_WAKEUP_TWO\r
+#define ECUM_STATE_WAKEUP_TWO ((EcuM_StateType)36)\r
+#endif /*ECUM_STATE_WAKEUP_TWO*/\r
+#ifndef ECUM_STATE_WAKEUP_WAKESLEEP\r
+#define ECUM_STATE_WAKEUP_WAKESLEEP ((EcuM_StateType)37)\r
+#endif /*ECUM_STATE_WAKEUP_WAKESLEEP*/\r
+#ifndef ECUM_STATE_WAKEUP_TTII\r
+#define ECUM_STATE_WAKEUP_TTII ((EcuM_StateType)38)\r
+#endif /*ECUM_STATE_WAKEUP_TTII*/\r
+#ifndef ECUM_STATE_RUN\r
+#define ECUM_STATE_RUN ((EcuM_StateType)48)\r
+#endif /*ECUM_STATE_RUN*/\r
+#ifndef ECUM_STATE_APP_RUN\r
+#define ECUM_STATE_APP_RUN ((EcuM_StateType)50)\r
+#endif /*ECUM_STATE_APP_RUN*/\r
+#ifndef ECUM_STATE_APP_POST_RUN\r
+#define ECUM_STATE_APP_POST_RUN ((EcuM_StateType)51)\r
+#endif /*ECUM_STATE_APP_POST_RUN*/\r
+#ifndef ECUM_STATE_SHUTDOWN\r
+#define ECUM_STATE_SHUTDOWN ((EcuM_StateType)64)\r
+#endif /*ECUM_STATE_SHUTDOWN*/\r
+#ifndef ECUM_STATE_PREP_SHUTDOWN\r
+#define ECUM_STATE_PREP_SHUTDOWN ((EcuM_StateType)68)\r
+#endif /*ECUM_STATE_PREP_SHUTDOWN*/\r
+#ifndef ECUM_STATE_GO_SLEEP\r
+#define ECUM_STATE_GO_SLEEP ((EcuM_StateType)73)\r
+#endif /*ECUM_STATE_GO_SLEEP*/\r
+#ifndef ECUM_STATE_GO_OFF_ONE\r
+#define ECUM_STATE_GO_OFF_ONE ((EcuM_StateType)77)\r
+#endif /*ECUM_STATE_GO_OFF_ONE*/\r
+#ifndef ECUM_STATE_GO_OFF_TWO\r
+#define ECUM_STATE_GO_OFF_TWO ((EcuM_StateType)78)\r
+#endif /*ECUM_STATE_GO_OFF_TWO*/\r
+#ifndef ECUM_STATE_SLEEP\r
+#define ECUM_STATE_SLEEP ((EcuM_StateType)80)\r
+#endif /*ECUM_STATE_SLEEP*/\r
+#ifndef ECUM_STATE_OFF\r
+#define ECUM_STATE_OFF ((EcuM_StateType)128)\r
+#endif /*ECUM_STATE_OFF*/\r
+#ifndef ECUM_STATE_RESET\r
+#define ECUM_STATE_RESET ((EcuM_StateType)144)\r
+#endif /*ECUM_STATE_RESET*/\r
+#define EcuM_StateType_LowerLimit 0x10\r
+#define EcuM_StateType_UpperLimit 0x90\r
+\r
+#define _DEFINED_TYPEDEF_FOR_EcuM_StateType_ \r
+\r
 typedef float Float;\r
 \r
 #define _DEFINED_TYPEDEF_FOR_Float_ \r
 \r
+typedef sint32 Hertz;\r
+#define Hertz_LowerLimit -2147483647\r
+#define Hertz_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_Hertz_ \r
+\r
+typedef uint16 IoHwAb_SignalType;\r
+#define IoHwAb_SignalType_LowerLimit 0\r
+#define IoHwAb_SignalType_UpperLimit 65535\r
+\r
+#define _DEFINED_TYPEDEF_FOR_IoHwAb_SignalType_ \r
+\r
+typedef sint32 MilliAmpere;\r
+#define MilliAmpere_LowerLimit -2147483647\r
+#define MilliAmpere_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_MilliAmpere_ \r
+\r
+typedef sint32 MilliOhm;\r
+#define MilliOhm_LowerLimit -2147483647\r
+#define MilliOhm_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_MilliOhm_ \r
+\r
+typedef sint32 MilliVolt;\r
+#define MilliVolt_LowerLimit -2147483647\r
+#define MilliVolt_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_MilliVolt_ \r
+\r
+typedef uint8 NvM_RequestResultType;\r
+#ifndef NVM_REQ_OK\r
+#define NVM_REQ_OK ((NvM_RequestResultType)0)\r
+#endif /*NVM_REQ_OK*/\r
+#ifndef NVM_REQ_NOT_OK\r
+#define NVM_REQ_NOT_OK ((NvM_RequestResultType)1)\r
+#endif /*NVM_REQ_NOT_OK*/\r
+#ifndef NVM_REQ_PENDING\r
+#define NVM_REQ_PENDING ((NvM_RequestResultType)2)\r
+#endif /*NVM_REQ_PENDING*/\r
+#ifndef NVM_REQ_INTEGRITY_FAILED\r
+#define NVM_REQ_INTEGRITY_FAILED ((NvM_RequestResultType)3)\r
+#endif /*NVM_REQ_INTEGRITY_FAILED*/\r
+#ifndef NVM_REQ_BLOCK_SKIPPED\r
+#define NVM_REQ_BLOCK_SKIPPED ((NvM_RequestResultType)4)\r
+#endif /*NVM_REQ_BLOCK_SKIPPED*/\r
+#ifndef NVM_REQ_NV_INVALIDATED\r
+#define NVM_REQ_NV_INVALIDATED ((NvM_RequestResultType)5)\r
+#endif /*NVM_REQ_NV_INVALIDATED*/\r
+\r
+#define _DEFINED_TYPEDEF_FOR_NvM_RequestResultType_ \r
+\r
+typedef sint32 Percent;\r
+#define Percent_LowerLimit -2147483647\r
+#define Percent_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_Percent_ \r
+\r
 typedef sint16 SInt16;\r
 #define SInt16_LowerLimit -32768\r
 #define SInt16_UpperLimit 32767\r
@@ -47,6 +201,24 @@ typedef sint8 SInt8;
 \r
 #define _DEFINED_TYPEDEF_FOR_SInt8_ \r
 \r
+typedef uint8 SignalQuality;\r
+#ifndef SignalQuality_InitialValue\r
+#define SignalQuality_InitialValue ((SignalQuality)0)\r
+#endif /*SignalQuality_InitialValue*/\r
+#ifndef SignalQuality_Error\r
+#define SignalQuality_Error ((SignalQuality)1)\r
+#endif /*SignalQuality_Error*/\r
+#ifndef SignalQuality_Bad\r
+#define SignalQuality_Bad ((SignalQuality)2)\r
+#endif /*SignalQuality_Bad*/\r
+#ifndef SignalQuality_Good\r
+#define SignalQuality_Good ((SignalQuality)3)\r
+#endif /*SignalQuality_Good*/\r
+#define SignalQuality_LowerLimit 0\r
+#define SignalQuality_UpperLimit 3\r
+\r
+#define _DEFINED_TYPEDEF_FOR_SignalQuality_ \r
+\r
 typedef uint16 UInt16;\r
 #define UInt16_LowerLimit 0\r
 #define UInt16_UpperLimit 65535\r
@@ -65,6 +237,10 @@ typedef uint8 UInt8;
 \r
 #define _DEFINED_TYPEDEF_FOR_UInt8_ \r
 \r
+typedef UInt8 DstPtrType[1024];\r
+\r
+#define _DEFINED_TYPEDEF_FOR_DstPtrType_ \r
+\r
 typedef struct {\r
        UInt8 value;\r
 } Rte_DE_Read_TesterRunnable_ReadArg1;\r
@@ -93,6 +269,23 @@ typedef struct {
        UInt16 value;\r
 } Rte_DE_Read_Logger2Runnable_ReadResult;\r
 \r
+typedef uint8 Rte_ModeType_EcuM_Mode;\r
+#define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6)\r
+#define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4)\r
+#define RTE_MODE_EcuM_Mode_RUN ((Rte_ModeType_EcuM_Mode)1)\r
+#define RTE_MODE_EcuM_Mode_POST_RUN ((Rte_ModeType_EcuM_Mode)0)\r
+#define RTE_MODE_EcuM_Mode_SLEEP ((Rte_ModeType_EcuM_Mode)3)\r
+#define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5)\r
+#define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2)\r
+\r
+typedef uint8 Rte_ModeType_WdgMMode;\r
+#define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5)\r
+#define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3)\r
+#define RTE_MODE_WdgMMode_ALIVE_FAILED ((Rte_ModeType_WdgMMode)2)\r
+#define RTE_MODE_WdgMMode_ALIVE_EXPIRED ((Rte_ModeType_WdgMMode)1)\r
+#define RTE_MODE_WdgMMode_ALIVE_STOPPED ((Rte_ModeType_WdgMMode)4)\r
+#define RTE_MODE_WdgMMode_ALIVE_DEACTIVATED ((Rte_ModeType_WdgMMode)0)\r
+\r
 typedef struct {\r
 } Rte_PDS_Calculator_CalculatorOperations_P;\r
 typedef struct {\r