]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Added mpc5567 version of led_rte example
authortojo <devnull@localhost>
Thu, 14 Jul 2011 09:25:19 +0000 (11:25 +0200)
committertojo <devnull@localhost>
Thu, 14 Jul 2011 09:25:19 +0000 (11:25 +0200)
31 files changed:
boards/mpc5567qrtech/examples/led_rte/Blinker.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/Tasks.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/build_config.mk [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Dio_Cfg.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Dio_Lcfg.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/EcuM.mk [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/IoHwAb_Cbk.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Os_Cfg.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Os_Cfg.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte.mk [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_Types.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.c [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/led_rte_extract.arxml [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/led_rte_system.arxml [new file with mode: 0644]
boards/mpc5567qrtech/examples/led_rte/makefile [new file with mode: 0644]

diff --git a/boards/mpc5567qrtech/examples/led_rte/Blinker.c b/boards/mpc5567qrtech/examples/led_rte/Blinker.c
new file mode 100644 (file)
index 0000000..00ff206
--- /dev/null
@@ -0,0 +1,19 @@
+/*\r
+ * Blinker.c\r
+ *\r
+ *  Created on: 6 jul 2011\r
+ *      Author: tojo\r
+ */\r
+\r
+#import "Rte_Blinker.h"\r
+\r
+\r
+BooleanType Value = FALSE;\r
+\r
+void BlinkerRunnable() {\r
+\r
+       Value = !Value;\r
+\r
+       Rte_Call_Blinker_LED_Port_Write(Value);\r
+\r
+}\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/Tasks.c b/boards/mpc5567qrtech/examples/led_rte/Tasks.c
new file mode 100644 (file)
index 0000000..5053e25
--- /dev/null
@@ -0,0 +1,93 @@
+/*\r
+* Configuration of module: Os (Tasks.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 Wed Jul 06 17:58:25 CEST 2011\r
+*/\r
+\r
+#include "Os.h"\r
+#include "EcuM.h"\r
+\r
+// #define USE_LDEBUG_PRINTF // Uncomment this to turn debug statements on.\r
+#include "debug.h"\r
+\r
+\r
+// Tasks\r
+void Startup( void ) {\r
+\r
+       EcuM_StartupTwo();\r
+\r
+       TerminateTask();\r
+}\r
+\r
+\r
+void OsIdle( void ) {\r
+       while(1);\r
+}\r
+\r
+\r
+// Hooks\r
+#define ERROR_LOG_SIZE 20\r
+\r
+struct LogBad_s {\r
+       uint32_t param1;\r
+       uint32_t param2;\r
+       uint32_t param3;\r
+       TaskType taskId;\r
+       OsServiceIdType serviceId;\r
+       StatusType error;\r
+};\r
+\r
+void ErrorHook ( StatusType Error ) {\r
+\r
+       TaskType task;\r
+       static struct LogBad_s LogBad[ERROR_LOG_SIZE];\r
+       static uint8_t ErrorCount = 0;\r
+       GetTaskID(&task);\r
+       OsServiceIdType service = OSErrorGetServiceId();\r
+       \r
+       LDEBUG_PRINTF("## ErrorHook err=%d\n",Error);\r
+\r
+       /* Log the errors in a buffer for later review */\r
+       LogBad[ErrorCount].param1 = os_error.param1;\r
+       LogBad[ErrorCount].param2 = os_error.param2;\r
+       LogBad[ErrorCount].param3 = os_error.param3;\r
+       LogBad[ErrorCount].serviceId = service;\r
+       LogBad[ErrorCount].taskId = task;\r
+       LogBad[ErrorCount].error = Error;\r
+\r
+       ErrorCount++;\r
+\r
+       // Stall if buffer is full.\r
+       while(ErrorCount >= ERROR_LOG_SIZE);\r
+\r
+}\r
+\r
+void PostTaskHook ( void ) {\r
+       TaskType task;\r
+       GetTaskID(&task);\r
+       LDEBUG_PRINTF("## PreTaskHook, taskid=%d\n",task);\r
+}\r
+\r
+void PreTaskHook ( void ) {\r
+       TaskType task;\r
+       GetTaskID(&task);\r
+       LDEBUG_PRINTF("## PreTaskHook, taskid=%d\n",task);\r
+}\r
+\r
+void ShutdownHook ( StatusType Error ) {\r
+       LDEBUG_PRINTF("## ShutdownHook\n");\r
+       while(1);\r
+}\r
+\r
+void StartupHook ( void ) {\r
+       LDEBUG_PRINTF("## StartupHook\n");\r
+}\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/build_config.mk b/boards/mpc5567qrtech/examples/led_rte/build_config.mk
new file mode 100644 (file)
index 0000000..c3e5fd2
--- /dev/null
@@ -0,0 +1,15 @@
+\r
+# Version of build system\r
+REQUIRED_BUILD_SYSTEM_VERSION=1.0.0\r
+\r
+# Get configuration makefiles\r
+-include ../config/*.mk\r
+-include ../config/$(BOARDDIR)/*.mk\r
+\r
+\r
+# Project settings\r
+\r
+SELECT_CONSOLE = RAMLOG\r
+\r
+SELECT_OPT = OPT_DEBUG \r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h b/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h
new file mode 100644 (file)
index 0000000..e0b564a
--- /dev/null
@@ -0,0 +1,29 @@
+/*\r
+* Configuration of module: Rte (Calibration_Settings.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Calibration_Settings.h */
+
+#ifndef CALIBRATION_SETTINGS_H
+#define CALIBRATION_SETTINGS_H
+
+#undef CALIBRATION_INITIALIZED_RAM
+
+#undef CALIBRATION_ENABLED
+
+#undef CALIBRATION_FLS_START
+
+
+
+#endif
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Dio_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Dio_Cfg.h
new file mode 100644 (file)
index 0000000..a1be0bf
--- /dev/null
@@ -0,0 +1,56 @@
+/*\r
+* Configuration of module: Dio (Dio_Cfg.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.0\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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_OFF\r
+#define DIO_DEV_ERROR_DETECT    STD_OFF\r
+\r
+#define DIO_END_OF_LIST  -1\r
+\r
+// Physical ports\r
+typedef enum\r
+{\r
+  DIO_MPC5567_GENERIC_PORT = 0,\r
+} Dio_PortTypesType;\r
+\r
+\r
+// Channels    \r
+#define DIO_CHANNEL_NAME_RED_LED       125\r
+\r
+// Channel group\r
+\r
+// Ports\r
+#define DIO_PORT_NAME_Generic          (DIO_MPC5567_GENERIC_PORT)\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/mpc5567qrtech/examples/led_rte/config/Dio_Lcfg.c b/boards/mpc5567qrtech/examples/led_rte/config/Dio_Lcfg.c
new file mode 100644 (file)
index 0000000..85f7ec0
--- /dev/null
@@ -0,0 +1,43 @@
+/*\r
+* Configuration of module: Dio (Dio_Lcfg.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.0\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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_RED_LED,\r
+       DIO_END_OF_LIST\r
+};\r
+\r
+const Dio_PortType DioPortConfigData[] = { \r
+       DIO_PORT_NAME_Generic,  \r
+       DIO_END_OF_LIST\r
+};\r
+\r
+const Dio_ChannelGroupType DioConfigData[] = {\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/mpc5567qrtech/examples/led_rte/config/EcuM.mk b/boards/mpc5567qrtech/examples/led_rte/config/EcuM.mk
new file mode 100644 (file)
index 0000000..5376ce5
--- /dev/null
@@ -0,0 +1,3 @@
+\r
+MOD_USE += ECUM KERNEL PORT MCU DIO IOHWAB RTE \r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h
new file mode 100644 (file)
index 0000000..4c5a424
--- /dev/null
@@ -0,0 +1,46 @@
+/*\r
+* Configuration of module: EcuM (EcuM_Cfg.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.2\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\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_OFF\r
+#define ECUM_DEV_ERROR_DETECT  STD_OFF\r
+\r
+#include "EcuM_Generated_Types.h"\r
+\r
+#define ECUM_MAIN_FUNCTION_PERIOD  (200)\r
+#define ECUM_NVRAM_READALL_TIMEOUT (10000)\r
+#define ECUM_NVRAM_WRITEALL_TIMEOUT (10000)\r
+#define ECUM_NVRAM_MIN_RUN_DURATION (10000)\r
+\r
+\r
+typedef enum {\r
+       ECUM_USER_User_1,\r
+       ECUM_USER_ENDMARK       // Must be the last in list!\r
+} EcuM_UserList;\r
+\r
+\r
+extern EcuM_ConfigType EcuMConfig;\r
+\r
+#endif /*ECUM_CFG_H_*/\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.c b/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.c
new file mode 100644 (file)
index 0000000..cfb32aa
--- /dev/null
@@ -0,0 +1,53 @@
+/*\r
+* Configuration of module: IoHwAb (IoHwAb.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.1\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+\r
+#ifndef _IOHWAB_C_\r
+#define _IOHWAB_C_\r
+\r
+#include "IoHwAb.h"\r
+\r
+Std_ReturnType IoHwAb_Read_RED_LED(boolean* Value) {\r
+       *Value = Dio_ReadChannel(125);\r
+       return E_OK;\r
+}\r
+\r
+Std_ReturnType IoHwAb_Write_RED_LED(const boolean Value) {\r
+       Dio_WriteChannel(125, Value);\r
+       return E_OK;\r
+}\r
+\r
+void IoHwAb_Init() {\r
+\r
+#if PWM_NOTIFICATION_SUPPORTED==ON\r
+#endif\r
+}\r
+\r
+#if (IOHWAB_VERSION_INFO_API == ON)\r
+void IoHwAb_GetVersionInfo(Std_VersionInfoType *versionInfo)\r
+{\r
+  versionInfo->vendorID   = (uint16)1;\r
+  versionInfo->moduleID   = (uint16)MODULE_ID_IO;\r
+  versionInfo->instanceID = (uint8)1;\r
+  versionInfo->sw_major_version = (uint8)IOHWAB_SW_MAJOR_VERSION;\r
+  versionInfo->sw_minor_version = (uint8)IOHWAB_SW_MINOR_VERSION;\r
+  versionInfo->sw_patch_version = (uint8)IOHWAB_SW_PATCH_VERSION;\r
+  versionInfo->ar_major_version = (uint8)IOHWAB_AR_MAJOR_VERSION;\r
+  versionInfo->ar_minor_version = (uint8)IOHWAB_AR_MINOR_VERSION;\r
+  versionInfo->ar_patch_version = (uint8)IOHWAB_AR_PATCH_VERSION;\r
+}\r
+#endif\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.h b/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb.h
new file mode 100644 (file)
index 0000000..4d881d4
--- /dev/null
@@ -0,0 +1,54 @@
+/*\r
+* Configuration of module: IoHwAb (IoHwAb.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.1\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+\r
+#ifndef _IOHWAB_H_\r
+#define _IOHWAB_H_\r
+\r
+#include "Std_Types.h"\r
+#include "Modules.h"\r
+\r
+#if defined(USE_PWM)\r
+#include "Pwm.h"\r
+#endif\r
+#if defined(USE_DIO)\r
+#include "Dio.h"\r
+#endif\r
+\r
+#define IOHWAB_VERSION_INFO_API ON\r
+#define IOHWAB_SW_MAJOR_VERSION        1\r
+#define IOHWAB_SW_MINOR_VERSION        0\r
+#define IOHWAB_SW_PATCH_VERSION        0\r
+\r
+#define IOHWAB_AR_MAJOR_VERSION     2\r
+#define IOHWAB_AR_MINOR_VERSION     2 \r
+#define IOHWAB_AR_PATCH_VERSION     1 \r
+\r
+void IoHwAb_Init(void);\r
+\r
+#if (IOHWAB_VERSION_INFO_API == ON)\r
+void IoHwAb_GetVersionInfo(Std_VersionInfoType *versionInfo);\r
+#endif\r
+\r
+Std_ReturnType IoHwAb_Read_RED_LED(boolean* Value);\r
+\r
+Std_ReturnType IoHwAb_Write_RED_LED(const boolean Value);\r
+\r
+\r
+\r
+// TODO DIO Read/write channelgroup\r
+// TODO DIO Read/write port\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb_Cbk.h b/boards/mpc5567qrtech/examples/led_rte/config/IoHwAb_Cbk.h
new file mode 100644 (file)
index 0000000..9ab19aa
--- /dev/null
@@ -0,0 +1,27 @@
+/*\r
+* Configuration of module: IoHwAb (IoHwAb_Cbk.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.1\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+\r
+#ifndef _IOHWAB_CBK_H_\r
+#define _IOHWAB_CBK_H_\r
+\r
+//void IoHwAb_Adc_Notification_<group>();\r
+\r
+\r
+//void IoHwAb_Icu_Notification_<channel>();\r
+\r
+//void IoHwAb_Gpt_Notification_<channel>();\r
+\r
+#endif
\ No newline at end of file
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.c b/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.c
new file mode 100644 (file)
index 0000000..5089a91
--- /dev/null
@@ -0,0 +1,48 @@
+/*\r
+* Configuration of module: Mcu (Mcu_Cfg.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.3\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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[] = {\r
+};\r
+\r
+Mcu_ClockSettingConfigType Mcu_ClockSettingConfigData[] =\r
+{\r
+  {\r
+    .McuClockReferencePointFrequency = 16000000UL,\r
+    .Pll1    = 2,\r
+    .Pll2    = 11,\r
+    .Pll3    = 0,\r
+  },\r
+};\r
+\r
+\r
+const Mcu_ConfigType McuConfigData[] = {\r
+  {\r
+       .McuClockSrcFailureNotification = 0,\r
+       .McuRamSectors = MCU_NBR_OF_RAM_SECTIONS,\r
+       .McuClockSettings = 1,\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/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h
new file mode 100644 (file)
index 0000000..60e28ec
--- /dev/null
@@ -0,0 +1,43 @@
+/*\r
+* Configuration of module: Mcu (Mcu_Cfg.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.3\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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
+#include "mpc55xx.h"\r
+\r
+\r
+#define MCU_DEV_ERROR_DETECT   STD_OFF \r
+#define MCU_PERFORM_RESET_API  STD_ON\r
+#define MCU_VERSION_INFO_API   STD_ON\r
+\r
+typedef enum {\r
+       MCU_CLOCKTYPE_Clock = 0,\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/mpc5567qrtech/examples/led_rte/config/Os_Cfg.c b/boards/mpc5567qrtech/examples/led_rte/config/Os_Cfg.c
new file mode 100644 (file)
index 0000000..e8064f6
--- /dev/null
@@ -0,0 +1,150 @@
+/*\r
+* Configuration of module: Os (Os_Cfg.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.34\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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 = 100;\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_OsTick,\r
+                                       "OsTick",\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_OsTick;\r
+\r
+\r
+// ##################################    ALARMS     ################################\r
+GEN_ALARM_AUTOSTART(ALARM_ID_Alarm1, ALARM_AUTOSTART_ABSOLUTE, 50, 50, OSDEFAULTAPPMODE );\r
+       \r
+\r
+GEN_ALARM_HEAD = {\r
+       GEN_ALARM(      ALARM_ID_Alarm1,\r
+                               "Alarm1",\r
+                               COUNTER_ID_OsTick,\r
+                               GEN_ALARM_AUTOSTART_NAME(ALARM_ID_Alarm1),\r
+                               ALARM_ACTION_SETEVENT,\r
+                               TASK_ID_Scheduled,\r
+                               EVENT_MASK_ScheduleEvent,\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(Scheduled,2048);\r
+DECLARE_STACK(Startup,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_ETASK(\r
+               /*                              */Scheduled,\r
+               /* name                 */"Scheduled",\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_BTASK(\r
+               /*                              */Startup,\r
+               /* name                 */"Startup",\r
+               /* priority             */1,\r
+               /* schedule             */FULL,\r
+               /* autostart            */TRUE,\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
+};\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/mpc5567qrtech/examples/led_rte/config/Os_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Os_Cfg.h
new file mode 100644 (file)
index 0000000..ca1cb65
--- /dev/null
@@ -0,0 +1,113 @@
+/*\r
+* Configuration of module: Os (Os_Cfg.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.34\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 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_OsTick      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                 10000000UL    // Time between ticks in nano seconds\r
+\r
+// Counter macros\r
+#define OSMAXALLOWEDVALUE_OsTick               OSMAXALLOWEDVALUE\r
+#define OSTICKSPERBASE_OsTick                  1 // NOT CONFIGURABLE IN TOOLS\r
+#define OSMINCYCLE_OsTick                              1\r
+#define OS_TICKS2SEC_OsTick(_ticks)            ( (OSTICKDURATION * _ticks)/1000000000UL )\r
+#define OS_TICKS2MS_OsTick(_ticks)             ( (OSTICKDURATION * _ticks)/1000000UL )\r
+#define OS_TICKS2US_OsTick(_ticks)             ( (OSTICKDURATION * _ticks)/1000UL )\r
+#define OS_TICKS2NS_OsTick(_ticks)             (OSTICKDURATION * _ticks)\r
+\r
+\r
+\r
+// Event masks\r
+#define EVENT_MASK_ScheduleEvent       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_Scheduled      1\r
+#define TASK_ID_Startup        2\r
+\r
+// Task entry points\r
+void OsIdle( void );\r
+void Scheduled( void );\r
+void Startup( 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                            3\r
+#define OS_SCHTBL_CNT                  0\r
+#define OS_COUNTER_CNT                 1\r
+#define OS_EVENTS_CNT                  1\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  /* NOT CONFIGURABLE IN TOOLS */\r
+#define OS_USE_PARAMETER_ACCESS                STD_ON  /* NOT CONFIGURABLE IN TOOLS */\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/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c
new file mode 100644 (file)
index 0000000..46704aa
--- /dev/null
@@ -0,0 +1,547 @@
+/*\r
+* Configuration of module: Port (Port_Cfg.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.2\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+       \r
+\r
+#include "Port.h"\r
+#include "Port_Cfg.h"\r
+#include <stdlib.h>\r
+\r
+const uint16_t PortPadConfigData[] = {\r
+       PORT_PCR_RESET,                 /* PCR  0 */\r
+       PORT_PCR_RESET,                 /* PCR  1 */\r
+       PORT_PCR_RESET,                 /* PCR  2 */\r
+       PORT_PCR_RESET,                 /* PCR  3 */\r
+       PORT_PCR_RESET,                 /* PCR  4 */\r
+       PORT_PCR_RESET,                 /* PCR  5 */\r
+       PORT_PCR_RESET,                 /* PCR  6 */\r
+       PORT_PCR_RESET,                 /* PCR  7 */\r
+       PORT_PCR_RESET,                 /* PCR  8 */\r
+       PORT_PCR_RESET,                 /* PCR  9 */\r
+       PORT_PCR_RESET,                 /* PCR  10 */\r
+       PORT_PCR_RESET,                 /* PCR  11 */\r
+       PORT_PCR_RESET,                 /* PCR  12 */\r
+       PORT_PCR_RESET,                 /* PCR  13 */\r
+       PORT_PCR_RESET,                 /* PCR  14 */\r
+       PORT_PCR_RESET,                 /* PCR  15 */\r
+       PORT_PCR_RESET,                 /* PCR  16 */\r
+       PORT_PCR_RESET,                 /* PCR  17 */\r
+       PORT_PCR_RESET,                 /* PCR  18 */\r
+       PORT_PCR_RESET,                 /* PCR  19 */\r
+       PORT_PCR_RESET,                 /* PCR  20 */\r
+       PORT_PCR_RESET,                 /* PCR  21 */\r
+       PORT_PCR_RESET,                 /* PCR  22 */\r
+       PORT_PCR_RESET,                 /* PCR  23 */\r
+       PORT_PCR_RESET,                 /* PCR  24 */\r
+       PORT_PCR_RESET,                 /* PCR  25 */\r
+       PORT_PCR_RESET,                 /* PCR  26 */\r
+       PORT_PCR_RESET,                 /* PCR  27 */\r
+       PORT_PCR_RESET,                 /* PCR  28 */\r
+       PORT_PCR_RESET,                 /* PCR  29 */\r
+       PORT_PCR_RESET,                 /* PCR  30 */\r
+       PORT_PCR_RESET,                 /* PCR  31 */\r
+       PORT_PCR_RESET,                 /* PCR  32 */\r
+       PORT_PCR_RESET,                 /* PCR  33 */\r
+       PORT_PCR_RESET,                 /* PCR  34 */\r
+       PORT_PCR_RESET,                 /* PCR  35 */\r
+       PORT_PCR_RESET,                 /* PCR  36 */\r
+       PORT_PCR_RESET,                 /* PCR  37 */\r
+       PORT_PCR_RESET,                 /* PCR  38 */\r
+       PORT_PCR_RESET,                 /* PCR  39 */\r
+       PORT_PCR_RESET,                 /* PCR  40 */\r
+       PORT_PCR_RESET,                 /* PCR  41 */\r
+       PORT_PCR_RESET,                 /* PCR  42 */\r
+       PORT_PCR_RESET,                 /* PCR  43 */\r
+       PORT_PCR_RESET,                 /* PCR  44 */\r
+       PORT_PCR_RESET,                 /* PCR  45 */\r
+       PORT_PCR_RESET,                 /* PCR  46 */\r
+       PORT_PCR_RESET,                 /* PCR  47 */\r
+       PORT_PCR_RESET,                 /* PCR  48 */\r
+       PORT_PCR_RESET,                 /* PCR  49 */\r
+       PORT_PCR_RESET,                 /* PCR  50 */\r
+       PORT_PCR_RESET,                 /* PCR  51 */\r
+       PORT_PCR_RESET,                 /* PCR  52 */\r
+       PORT_PCR_RESET,                 /* PCR  53 */\r
+       PORT_PCR_RESET,                 /* PCR  54 */\r
+       PORT_PCR_RESET,                 /* PCR  55 */\r
+       PORT_PCR_RESET,                 /* PCR  56 */\r
+       PORT_PCR_RESET,                 /* PCR  57 */\r
+       PORT_PCR_RESET,                 /* PCR  58 */\r
+       PORT_PCR_RESET,                 /* PCR  59 */\r
+       PORT_PCR_RESET,                 /* PCR  60 */\r
+       PORT_PCR_RESET,                 /* PCR  61 */\r
+       PORT_PCR_RESET,                 /* PCR  62 */\r
+       PORT_PCR_RESET,                 /* PCR  63 */\r
+       PORT_PCR_RESET,                 /* PCR  64 */\r
+       PORT_PCR_RESET,                 /* PCR  65 */\r
+       PORT_PCR_RESET,                 /* PCR  66 */\r
+       PORT_PCR_RESET,                 /* PCR  67 */\r
+       PORT_PCR_RESET,                 /* PCR  68 */\r
+       PORT_PCR_RESET,                 /* PCR  69 */\r
+       PORT_PCR_RESET,                 /* PCR  70 */\r
+       PORT_PCR_RESET,                 /* PCR  71 */\r
+       PORT_PCR_RESET,                 /* PCR  72 */\r
+       PORT_PCR_RESET,                 /* PCR  73 */\r
+       PORT_PCR_RESET,                 /* PCR  74 */\r
+       PORT_PCR_RESET,                 /* PCR  75 */\r
+       PORT_PCR_RESET,                 /* PCR  76 */\r
+       PORT_PCR_RESET,                 /* PCR  77 */\r
+       PORT_PCR_RESET,                 /* PCR  78 */\r
+       PORT_PCR_RESET,                 /* PCR  79 */\r
+       PORT_PCR_RESET,                 /* PCR  80 */\r
+       PORT_PCR_RESET,                 /* PCR  81 */\r
+       PORT_PCR_RESET,                 /* PCR  82 */\r
+       PORT_PCR_RESET,                 /* PCR  83 */\r
+       PORT_PCR_RESET,                 /* PCR  84 */\r
+       PORT_PCR_RESET,                 /* PCR  85 */\r
+       PORT_PCR_RESET,                 /* PCR  86 */\r
+       PORT_PCR_RESET,                 /* PCR  87 */\r
+       PORT_PCR_RESET,                 /* PCR  88 */\r
+       PORT_PCR_RESET,                 /* PCR  89 */\r
+       PORT_PCR_RESET,                 /* PCR  90 */\r
+       PORT_PCR_RESET,                 /* PCR  91 */\r
+       PORT_PCR_RESET,                 /* PCR  92 */\r
+       PORT_PCR_RESET,                 /* PCR  93 */\r
+       PORT_PCR_RESET,                 /* PCR  94 */\r
+       PORT_PCR_RESET,                 /* PCR  95 */\r
+       PORT_PCR_RESET,                 /* PCR  96 */\r
+       PORT_PCR_RESET,                 /* PCR  97 */\r
+       PORT_PCR_RESET,                 /* PCR  98 */\r
+       PORT_PCR_RESET,                 /* PCR  99 */\r
+       PORT_PCR_RESET,                 /* PCR  100 */\r
+       PORT_PCR_RESET,                 /* PCR  101 */\r
+       PORT_PCR_RESET,                 /* PCR  102 */\r
+       PORT_PCR_RESET,                 /* PCR  103 */\r
+       PORT_PCR_RESET,                 /* PCR  104 */\r
+       PORT_PCR_RESET,                 /* PCR  105 */\r
+       PORT_PCR_RESET,                 /* PCR  106 */\r
+       PORT_PCR_RESET,                 /* PCR  107 */\r
+       PORT_PCR_RESET,                 /* PCR  108 */\r
+       PORT_PCR_RESET,                 /* PCR  109 */\r
+       PORT_PCR_RESET,                 /* PCR  110 */\r
+       PORT_PCR_RESET,                 /* PCR  111 */\r
+       PORT_PCR_RESET,                 /* PCR  112 */\r
+       PORT_PCR_RESET,                 /* PCR  113 */\r
+       PORT_PCR_RESET,                 /* PCR  114 */\r
+       PORT_PCR_RESET,                 /* PCR  115 */\r
+       PORT_PCR_RESET,                 /* PCR  116 */\r
+       PORT_PCR_RESET,                 /* PCR  117 */\r
+       PORT_PCR_RESET,                 /* PCR  118 */\r
+       PORT_PCR_RESET,                 /* PCR  119 */\r
+       PORT_PCR_RESET,                 /* PCR  120 */\r
+       PORT_PCR_RESET,                 /* PCR  121 */\r
+       PORT_PCR_RESET,                 /* PCR  122 */\r
+       PORT_PCR_RESET,                 /* PCR  123 */\r
+       PORT_PCR_RESET,                 /* PCR  124 */\r
+       ( PORT_FUNC0 | PORT_OBE_ENABLE | PORT_SLEW_RATE_MIN | PORT_PULL_NONE ), /* PCR  125 : PORT_PIN_MODE_DIO */\r
+       PORT_PCR_RESET,                 /* PCR  126 */\r
+       PORT_PCR_RESET,                 /* PCR  127 */\r
+       PORT_PCR_RESET,                 /* PCR  128 */\r
+       PORT_PCR_RESET,                 /* PCR  129 */\r
+       PORT_PCR_RESET,                 /* PCR  130 */\r
+       PORT_PCR_RESET,                 /* PCR  131 */\r
+       PORT_PCR_RESET,                 /* PCR  132 */\r
+       PORT_PCR_RESET,                 /* PCR  133 */\r
+       PORT_PCR_RESET,                 /* PCR  134 */\r
+       PORT_PCR_RESET,                 /* PCR  135 */\r
+       PORT_PCR_RESET,                 /* PCR  136 */\r
+       PORT_PCR_RESET,                 /* PCR  137 */\r
+       PORT_PCR_RESET,                 /* PCR  138 */\r
+       PORT_PCR_RESET,                 /* PCR  139 */\r
+       PORT_PCR_RESET,                 /* PCR  140 */\r
+       PORT_PCR_RESET,                 /* PCR  141 */\r
+       PORT_PCR_RESET,                 /* PCR  142 */\r
+       PORT_PCR_RESET,                 /* PCR  143 */\r
+       PORT_PCR_RESET,                 /* PCR  144 */\r
+       PORT_PCR_RESET,                 /* PCR  145 */\r
+       PORT_PCR_RESET,                 /* PCR  146 */\r
+       PORT_PCR_RESET,                 /* PCR  147 */\r
+       PORT_PCR_RESET,                 /* PCR  148 */\r
+       PORT_PCR_RESET,                 /* PCR  149 */\r
+       PORT_PCR_RESET,                 /* PCR  150 */\r
+       PORT_PCR_RESET,                 /* PCR  151 */\r
+       PORT_PCR_RESET,                 /* PCR  152 */\r
+       PORT_PCR_RESET,                 /* PCR  153 */\r
+       PORT_PCR_RESET,                 /* PCR  154 */\r
+       PORT_PCR_RESET,                 /* PCR  155 */\r
+       PORT_PCR_RESET,                 /* PCR  156 */\r
+       PORT_PCR_RESET,                 /* PCR  157 */\r
+       PORT_PCR_RESET,                 /* PCR  158 */\r
+       PORT_PCR_RESET,                 /* PCR  159 */\r
+       PORT_PCR_RESET,                 /* PCR  160 */\r
+       PORT_PCR_RESET,                 /* PCR  161 */\r
+       PORT_PCR_RESET,                 /* PCR  162 */\r
+       PORT_PCR_RESET,                 /* PCR  163 */\r
+       PORT_PCR_RESET,                 /* PCR  164 */\r
+       PORT_PCR_RESET,                 /* PCR  165 */\r
+       PORT_PCR_RESET,                 /* PCR  166 */\r
+       PORT_PCR_RESET,                 /* PCR  167 */\r
+       PORT_PCR_RESET,                 /* PCR  168 */\r
+       PORT_PCR_RESET,                 /* PCR  169 */\r
+       PORT_PCR_RESET,                 /* PCR  170 */\r
+       PORT_PCR_RESET,                 /* PCR  171 */\r
+       PORT_PCR_RESET,                 /* PCR  172 */\r
+       PORT_PCR_RESET,                 /* PCR  173 */\r
+       PORT_PCR_RESET,                 /* PCR  174 */\r
+       PORT_PCR_RESET,                 /* PCR  175 */\r
+       PORT_PCR_RESET,                 /* PCR  176 */\r
+       PORT_PCR_RESET,                 /* PCR  177 */\r
+       PORT_PCR_RESET,                 /* PCR  178 */\r
+       PORT_PCR_RESET,                 /* PCR  179 */\r
+       PORT_PCR_RESET,                 /* PCR  180 */\r
+       PORT_PCR_RESET,                 /* PCR  181 */\r
+       PORT_PCR_RESET,                 /* PCR  182 */\r
+       PORT_PCR_RESET,                 /* PCR  183 */\r
+       PORT_PCR_RESET,                 /* PCR  184 */\r
+       PORT_PCR_RESET,                 /* PCR  185 */\r
+       PORT_PCR_RESET,                 /* PCR  186 */\r
+       PORT_PCR_RESET,                 /* PCR  187 */\r
+       PORT_PCR_RESET,                 /* PCR  188 */\r
+       PORT_PCR_RESET,                 /* PCR  189 */\r
+       PORT_PCR_RESET,                 /* PCR  190 */\r
+       PORT_PCR_RESET,                 /* PCR  191 */\r
+       PORT_PCR_RESET,                 /* PCR  192 */\r
+       PORT_PCR_RESET,                 /* PCR  193 */\r
+       PORT_PCR_RESET,                 /* PCR  194 */\r
+       PORT_PCR_RESET,                 /* PCR  195 */\r
+       PORT_PCR_RESET,                 /* PCR  196 */\r
+       PORT_PCR_RESET,                 /* PCR  197 */\r
+       PORT_PCR_RESET,                 /* PCR  198 */\r
+       PORT_PCR_RESET,                 /* PCR  199 */\r
+       PORT_PCR_RESET,                 /* PCR  200 */\r
+       PORT_PCR_RESET,                 /* PCR  201 */\r
+       PORT_PCR_RESET,                 /* PCR  202 */\r
+       PORT_PCR_RESET,                 /* PCR  203 */\r
+       PORT_PCR_RESET,                 /* PCR  204 */\r
+       PORT_PCR_RESET,                 /* PCR  205 */\r
+       PORT_PCR_RESET,                 /* PCR  206 */\r
+       PORT_PCR_RESET,                 /* PCR  207 */\r
+       PORT_PCR_RESET,                 /* PCR  208 */\r
+       PORT_PCR_RESET,                 /* PCR  209 */\r
+       PORT_PCR_RESET,                 /* PCR  210 */\r
+       PORT_PCR_RESET,                 /* PCR  211 */\r
+       PORT_PCR_RESET,                 /* PCR  212 */\r
+       PORT_PCR_RESET,                 /* PCR  213 */\r
+       PORT_PCR_RESET,                 /* PCR  214 */\r
+       PORT_PCR_RESET,                 /* PCR  215 */\r
+       PORT_PCR_RESET,                 /* PCR  216 */\r
+       PORT_PCR_RESET,                 /* PCR  217 */\r
+       PORT_PCR_RESET,                 /* PCR  218 */\r
+       PORT_PCR_RESET,                 /* PCR  219 */\r
+       PORT_PCR_RESET,                 /* PCR  220 */\r
+       PORT_PCR_RESET,                 /* PCR  221 */\r
+       PORT_PCR_RESET,                 /* PCR  222 */\r
+       PORT_PCR_RESET,                 /* PCR  223 */\r
+       PORT_PCR_RESET,                 /* PCR  224 */\r
+       PORT_PCR_RESET,                 /* PCR  225 */\r
+       PORT_PCR_RESET,                 /* PCR  226 */\r
+       PORT_PCR_RESET,                 /* PCR  227 */\r
+       PORT_PCR_RESET,                 /* PCR  228 */\r
+       PORT_PCR_RESET,                 /* PCR  229 */\r
+       PORT_PCR_RESET,                 /* PCR  230 */\r
+       PORT_PCR_RESET,                 /* PCR  231 */\r
+       PORT_PCR_RESET,                 /* PCR  232 */\r
+       PORT_PCR_RESET,                 /* PCR  233 */\r
+       PORT_PCR_RESET,                 /* PCR  234 */\r
+       PORT_PCR_RESET,                 /* PCR  235 */\r
+       PORT_PCR_RESET,                 /* PCR  236 */\r
+       PORT_PCR_RESET,                 /* PCR  237 */\r
+       PORT_PCR_RESET,                 /* PCR  238 */\r
+       PORT_PCR_RESET,                 /* PCR  239 */\r
+       PORT_PCR_RESET,                 /* PCR  240 */\r
+       PORT_PCR_RESET,                 /* PCR  241 */\r
+       PORT_PCR_RESET,                 /* PCR  242 */\r
+       PORT_PCR_RESET,                 /* PCR  243 */\r
+       PORT_PCR_RESET,                 /* PCR  244 */\r
+       PORT_PCR_RESET,                 /* PCR  245 */\r
+       PORT_PCR_RESET,                 /* PCR  246 */\r
+       PORT_PCR_RESET,                 /* PCR  247 */\r
+       PORT_PCR_RESET,                 /* PCR  248 */\r
+       PORT_PCR_RESET,                 /* PCR  249 */\r
+       PORT_PCR_RESET,                 /* PCR  250 */\r
+       PORT_PCR_RESET,                 /* PCR  251 */\r
+       PORT_PCR_RESET,                 /* PCR  252 */\r
+       PORT_PCR_RESET,                 /* PCR  253 */\r
+       PORT_PCR_RESET,                 /* PCR  254 */\r
+       PORT_PCR_RESET,                 /* PCR  255 */\r
+       PORT_PCR_RESET,                 /* PCR  256 */\r
+       PORT_PCR_RESET,                 /* PCR  257 */\r
+       PORT_PCR_RESET,                 /* PCR  258 */\r
+       PORT_PCR_RESET,                 /* PCR  259 */\r
+       PORT_PCR_RESET,                 /* PCR  260 */\r
+       PORT_PCR_RESET,                 /* PCR  261 */\r
+       PORT_PCR_RESET,                 /* PCR  262 */\r
+       PORT_PCR_RESET,                 /* PCR  263 */\r
+       PORT_PCR_RESET,                 /* PCR  264 */\r
+       PORT_PCR_RESET,                 /* PCR  265 */\r
+       PORT_PCR_RESET,                 /* PCR  266 */\r
+       PORT_PCR_RESET,                 /* PCR  267 */\r
+       PORT_PCR_RESET,                 /* PCR  268 */\r
+       PORT_PCR_RESET,                 /* PCR  269 */\r
+       PORT_PCR_RESET,                 /* PCR  270 */\r
+       PORT_PCR_RESET,                 /* PCR  271 */\r
+       PORT_PCR_RESET,                 /* PCR  272 */\r
+       PORT_PCR_RESET,                 /* PCR  273 */\r
+       PORT_PCR_RESET,                 /* PCR  274 */\r
+       PORT_PCR_RESET,                 /* PCR  275 */\r
+       PORT_PCR_RESET,                 /* PCR  276 */\r
+       PORT_PCR_RESET,                 /* PCR  277 */\r
+       PORT_PCR_RESET,                 /* PCR  278 */\r
+       PORT_PCR_RESET,                 /* PCR  279 */\r
+       PORT_PCR_RESET,                 /* PCR  280 */\r
+       PORT_PCR_RESET,                 /* PCR  281 */\r
+       PORT_PCR_RESET,                 /* PCR  282 */\r
+       PORT_PCR_RESET,                 /* PCR  283 */\r
+       PORT_PCR_RESET,                 /* PCR  284 */\r
+       PORT_PCR_RESET,                 /* PCR  285 */\r
+       PORT_PCR_RESET,                 /* PCR  286 */\r
+       PORT_PCR_RESET,                 /* PCR  287 */\r
+       PORT_PCR_RESET,                 /* PCR  288 */\r
+       PORT_PCR_RESET,                 /* PCR  289 */\r
+       PORT_PCR_RESET,                 /* PCR  290 */\r
+       PORT_PCR_RESET,                 /* PCR  291 */\r
+       PORT_PCR_RESET,                 /* PCR  292 */\r
+       PORT_PCR_RESET,                 /* PCR  293 */\r
+       PORT_PCR_RESET,                 /* PCR  294 */\r
+       PORT_PCR_RESET,                 /* PCR  295 */\r
+       PORT_PCR_RESET,                 /* PCR  296 */\r
+       PORT_PCR_RESET,                 /* PCR  297 */\r
+       PORT_PCR_RESET,                 /* PCR  298 */\r
+};\r
+\r
+const uint8_t PortOutConfigData[] = {\r
+       PORT_GPDO_RESET,                        /* GPDO 0 */\r
+       PORT_GPDO_RESET,                        /* GPDO 1 */\r
+       PORT_GPDO_RESET,                        /* GPDO 2 */\r
+       PORT_GPDO_RESET,                        /* GPDO 3 */\r
+       PORT_GPDO_RESET,                        /* GPDO 4 */\r
+       PORT_GPDO_RESET,                        /* GPDO 5 */\r
+       PORT_GPDO_RESET,                        /* GPDO 6 */\r
+       PORT_GPDO_RESET,                        /* GPDO 7 */\r
+       PORT_GPDO_RESET,                        /* GPDO 8 */\r
+       PORT_GPDO_RESET,                        /* GPDO 9 */\r
+       PORT_GPDO_RESET,                        /* GPDO 10 */\r
+       PORT_GPDO_RESET,                        /* GPDO 11 */\r
+       PORT_GPDO_RESET,                        /* GPDO 12 */\r
+       PORT_GPDO_RESET,                        /* GPDO 13 */\r
+       PORT_GPDO_RESET,                        /* GPDO 14 */\r
+       PORT_GPDO_RESET,                        /* GPDO 15 */\r
+       PORT_GPDO_RESET,                        /* GPDO 16 */\r
+       PORT_GPDO_RESET,                        /* GPDO 17 */\r
+       PORT_GPDO_RESET,                        /* GPDO 18 */\r
+       PORT_GPDO_RESET,                        /* GPDO 19 */\r
+       PORT_GPDO_RESET,                        /* GPDO 20 */\r
+       PORT_GPDO_RESET,                        /* GPDO 21 */\r
+       PORT_GPDO_RESET,                        /* GPDO 22 */\r
+       PORT_GPDO_RESET,                        /* GPDO 23 */\r
+       PORT_GPDO_RESET,                        /* GPDO 24 */\r
+       PORT_GPDO_RESET,                        /* GPDO 25 */\r
+       PORT_GPDO_RESET,                        /* GPDO 26 */\r
+       PORT_GPDO_RESET,                        /* GPDO 27 */\r
+       PORT_GPDO_RESET,                        /* GPDO 28 */\r
+       PORT_GPDO_RESET,                        /* GPDO 29 */\r
+       PORT_GPDO_RESET,                        /* GPDO 30 */\r
+       PORT_GPDO_RESET,                        /* GPDO 31 */\r
+       PORT_GPDO_RESET,                        /* GPDO 32 */\r
+       PORT_GPDO_RESET,                        /* GPDO 33 */\r
+       PORT_GPDO_RESET,                        /* GPDO 34 */\r
+       PORT_GPDO_RESET,                        /* GPDO 35 */\r
+       PORT_GPDO_RESET,                        /* GPDO 36 */\r
+       PORT_GPDO_RESET,                        /* GPDO 37 */\r
+       PORT_GPDO_RESET,                        /* GPDO 38 */\r
+       PORT_GPDO_RESET,                        /* GPDO 39 */\r
+       PORT_GPDO_RESET,                        /* GPDO 40 */\r
+       PORT_GPDO_RESET,                        /* GPDO 41 */\r
+       PORT_GPDO_RESET,                        /* GPDO 42 */\r
+       PORT_GPDO_RESET,                        /* GPDO 43 */\r
+       PORT_GPDO_RESET,                        /* GPDO 44 */\r
+       PORT_GPDO_RESET,                        /* GPDO 45 */\r
+       PORT_GPDO_RESET,                        /* GPDO 46 */\r
+       PORT_GPDO_RESET,                        /* GPDO 47 */\r
+       PORT_GPDO_RESET,                        /* GPDO 48 */\r
+       PORT_GPDO_RESET,                        /* GPDO 49 */\r
+       PORT_GPDO_RESET,                        /* GPDO 50 */\r
+       PORT_GPDO_RESET,                        /* GPDO 51 */\r
+       PORT_GPDO_RESET,                        /* GPDO 52 */\r
+       PORT_GPDO_RESET,                        /* GPDO 53 */\r
+       PORT_GPDO_RESET,                        /* GPDO 54 */\r
+       PORT_GPDO_RESET,                        /* GPDO 55 */\r
+       PORT_GPDO_RESET,                        /* GPDO 56 */\r
+       PORT_GPDO_RESET,                        /* GPDO 57 */\r
+       PORT_GPDO_RESET,                        /* GPDO 58 */\r
+       PORT_GPDO_RESET,                        /* GPDO 59 */\r
+       PORT_GPDO_RESET,                        /* GPDO 60 */\r
+       PORT_GPDO_RESET,                        /* GPDO 61 */\r
+       PORT_GPDO_RESET,                        /* GPDO 62 */\r
+       PORT_GPDO_RESET,                        /* GPDO 63 */\r
+       PORT_GPDO_RESET,                        /* GPDO 64 */\r
+       PORT_GPDO_RESET,                        /* GPDO 65 */\r
+       PORT_GPDO_RESET,                        /* GPDO 66 */\r
+       PORT_GPDO_RESET,                        /* GPDO 67 */\r
+       PORT_GPDO_RESET,                        /* GPDO 68 */\r
+       PORT_GPDO_RESET,                        /* GPDO 69 */\r
+       PORT_GPDO_RESET,                        /* GPDO 70 */\r
+       PORT_GPDO_RESET,                        /* GPDO 71 */\r
+       PORT_GPDO_RESET,                        /* GPDO 72 */\r
+       PORT_GPDO_RESET,                        /* GPDO 73 */\r
+       PORT_GPDO_RESET,                        /* GPDO 74 */\r
+       PORT_GPDO_RESET,                        /* GPDO 75 */\r
+       PORT_GPDO_RESET,                        /* GPDO 76 */\r
+       PORT_GPDO_RESET,                        /* GPDO 77 */\r
+       PORT_GPDO_RESET,                        /* GPDO 78 */\r
+       PORT_GPDO_RESET,                        /* GPDO 79 */\r
+       PORT_GPDO_RESET,                        /* GPDO 80 */\r
+       PORT_GPDO_RESET,                        /* GPDO 81 */\r
+       PORT_GPDO_RESET,                        /* GPDO 82 */\r
+       PORT_GPDO_RESET,                        /* GPDO 83 */\r
+       PORT_GPDO_RESET,                        /* GPDO 84 */\r
+       PORT_GPDO_RESET,                        /* GPDO 85 */\r
+       PORT_GPDO_RESET,                        /* GPDO 86 */\r
+       PORT_GPDO_RESET,                        /* GPDO 87 */\r
+       PORT_GPDO_RESET,                        /* GPDO 88 */\r
+       PORT_GPDO_RESET,                        /* GPDO 89 */\r
+       PORT_GPDO_RESET,                        /* GPDO 90 */\r
+       PORT_GPDO_RESET,                        /* GPDO 91 */\r
+       PORT_GPDO_RESET,                        /* GPDO 92 */\r
+       PORT_GPDO_RESET,                        /* GPDO 93 */\r
+       PORT_GPDO_RESET,                        /* GPDO 94 */\r
+       PORT_GPDO_RESET,                        /* GPDO 95 */\r
+       PORT_GPDO_RESET,                        /* GPDO 96 */\r
+       PORT_GPDO_RESET,                        /* GPDO 97 */\r
+       PORT_GPDO_RESET,                        /* GPDO 98 */\r
+       PORT_GPDO_RESET,                        /* GPDO 99 */\r
+       PORT_GPDO_RESET,                        /* GPDO 100 */\r
+       PORT_GPDO_RESET,                        /* GPDO 101 */\r
+       PORT_GPDO_RESET,                        /* GPDO 102 */\r
+       PORT_GPDO_RESET,                        /* GPDO 103 */\r
+       PORT_GPDO_RESET,                        /* GPDO 104 */\r
+       PORT_GPDO_RESET,                        /* GPDO 105 */\r
+       PORT_GPDO_RESET,                        /* GPDO 106 */\r
+       PORT_GPDO_RESET,                        /* GPDO 107 */\r
+       PORT_GPDO_RESET,                        /* GPDO 108 */\r
+       PORT_GPDO_RESET,                        /* GPDO 109 */\r
+       PORT_GPDO_RESET,                        /* GPDO 110 */\r
+       PORT_GPDO_RESET,                        /* GPDO 111 */\r
+       PORT_GPDO_RESET,                        /* GPDO 112 */\r
+       PORT_GPDO_RESET,                        /* GPDO 113 */\r
+       PORT_GPDO_RESET,                        /* GPDO 114 */\r
+       PORT_GPDO_RESET,                        /* GPDO 115 */\r
+       PORT_GPDO_RESET,                        /* GPDO 116 */\r
+       PORT_GPDO_RESET,                        /* GPDO 117 */\r
+       PORT_GPDO_RESET,                        /* GPDO 118 */\r
+       PORT_GPDO_RESET,                        /* GPDO 119 */\r
+       PORT_GPDO_RESET,                        /* GPDO 120 */\r
+       PORT_GPDO_RESET,                        /* GPDO 121 */\r
+       PORT_GPDO_RESET,                        /* GPDO 122 */\r
+       PORT_GPDO_RESET,                        /* GPDO 123 */\r
+       PORT_GPDO_RESET,                        /* GPDO 124 */\r
+       PORT_GPDO_RESET,                        /* GPDO 125 */\r
+       PORT_GPDO_RESET,                        /* GPDO 126 */\r
+       PORT_GPDO_RESET,                        /* GPDO 127 */\r
+       PORT_GPDO_RESET,                        /* GPDO 128 */\r
+       PORT_GPDO_RESET,                        /* GPDO 129 */\r
+       PORT_GPDO_RESET,                        /* GPDO 130 */\r
+       PORT_GPDO_RESET,                        /* GPDO 131 */\r
+       PORT_GPDO_RESET,                        /* GPDO 132 */\r
+       PORT_GPDO_RESET,                        /* GPDO 133 */\r
+       PORT_GPDO_RESET,                        /* GPDO 134 */\r
+       PORT_GPDO_RESET,                        /* GPDO 135 */\r
+       PORT_GPDO_RESET,                        /* GPDO 136 */\r
+       PORT_GPDO_RESET,                        /* GPDO 137 */\r
+       PORT_GPDO_RESET,                        /* GPDO 138 */\r
+       PORT_GPDO_RESET,                        /* GPDO 139 */\r
+       PORT_GPDO_RESET,                        /* GPDO 140 */\r
+       PORT_GPDO_RESET,                        /* GPDO 141 */\r
+       PORT_GPDO_RESET,                        /* GPDO 142 */\r
+       PORT_GPDO_RESET,                        /* GPDO 143 */\r
+       PORT_GPDO_RESET,                        /* GPDO 144 */\r
+       PORT_GPDO_RESET,                        /* GPDO 145 */\r
+       PORT_GPDO_RESET,                        /* GPDO 146 */\r
+       PORT_GPDO_RESET,                        /* GPDO 147 */\r
+       PORT_GPDO_RESET,                        /* GPDO 148 */\r
+       PORT_GPDO_RESET,                        /* GPDO 149 */\r
+       PORT_GPDO_RESET,                        /* GPDO 150 */\r
+       PORT_GPDO_RESET,                        /* GPDO 151 */\r
+       PORT_GPDO_RESET,                        /* GPDO 152 */\r
+       PORT_GPDO_RESET,                        /* GPDO 153 */\r
+       PORT_GPDO_RESET,                        /* GPDO 154 */\r
+       PORT_GPDO_RESET,                        /* GPDO 155 */\r
+       PORT_GPDO_RESET,                        /* GPDO 156 */\r
+       PORT_GPDO_RESET,                        /* GPDO 157 */\r
+       PORT_GPDO_RESET,                        /* GPDO 158 */\r
+       PORT_GPDO_RESET,                        /* GPDO 159 */\r
+       PORT_GPDO_RESET,                        /* GPDO 160 */\r
+       PORT_GPDO_RESET,                        /* GPDO 161 */\r
+       PORT_GPDO_RESET,                        /* GPDO 162 */\r
+       PORT_GPDO_RESET,                        /* GPDO 163 */\r
+       PORT_GPDO_RESET,                        /* GPDO 164 */\r
+       PORT_GPDO_RESET,                        /* GPDO 165 */\r
+       PORT_GPDO_RESET,                        /* GPDO 166 */\r
+       PORT_GPDO_RESET,                        /* GPDO 167 */\r
+       PORT_GPDO_RESET,                        /* GPDO 168 */\r
+       PORT_GPDO_RESET,                        /* GPDO 169 */\r
+       PORT_GPDO_RESET,                        /* GPDO 170 */\r
+       PORT_GPDO_RESET,                        /* GPDO 171 */\r
+       PORT_GPDO_RESET,                        /* GPDO 172 */\r
+       PORT_GPDO_RESET,                        /* GPDO 173 */\r
+       PORT_GPDO_RESET,                        /* GPDO 174 */\r
+       PORT_GPDO_RESET,                        /* GPDO 175 */\r
+       PORT_GPDO_RESET,                        /* GPDO 176 */\r
+       PORT_GPDO_RESET,                        /* GPDO 177 */\r
+       PORT_GPDO_RESET,                        /* GPDO 178 */\r
+       PORT_GPDO_RESET,                        /* GPDO 179 */\r
+       PORT_GPDO_RESET,                        /* GPDO 180 */\r
+       PORT_GPDO_RESET,                        /* GPDO 181 */\r
+       PORT_GPDO_RESET,                        /* GPDO 182 */\r
+       PORT_GPDO_RESET,                        /* GPDO 183 */\r
+       PORT_GPDO_RESET,                        /* GPDO 184 */\r
+       PORT_GPDO_RESET,                        /* GPDO 185 */\r
+       PORT_GPDO_RESET,                        /* GPDO 186 */\r
+       PORT_GPDO_RESET,                        /* GPDO 187 */\r
+       PORT_GPDO_RESET,                        /* GPDO 188 */\r
+       PORT_GPDO_RESET,                        /* GPDO 189 */\r
+       PORT_GPDO_RESET,                        /* GPDO 190 */\r
+       PORT_GPDO_RESET,                        /* GPDO 191 */\r
+       PORT_GPDO_RESET,                        /* GPDO 192 */\r
+       PORT_GPDO_RESET,                        /* GPDO 193 */\r
+       PORT_GPDO_RESET,                        /* GPDO 194 */\r
+       PORT_GPDO_RESET,                        /* GPDO 195 */\r
+       PORT_GPDO_RESET,                        /* GPDO 196 */\r
+       PORT_GPDO_RESET,                        /* GPDO 197 */\r
+       PORT_GPDO_RESET,                        /* GPDO 198 */\r
+       PORT_GPDO_RESET,                        /* GPDO 199 */\r
+       PORT_GPDO_RESET,                        /* GPDO 200 */\r
+       PORT_GPDO_RESET,                        /* GPDO 201 */\r
+       PORT_GPDO_RESET,                        /* GPDO 202 */\r
+       PORT_GPDO_RESET,                        /* GPDO 203 */\r
+       PORT_GPDO_RESET,                        /* GPDO 204 */\r
+       PORT_GPDO_RESET,                        /* GPDO 205 */\r
+       PORT_GPDO_RESET,                        /* GPDO 206 */\r
+       PORT_GPDO_RESET,                        /* GPDO 207 */\r
+       PORT_GPDO_RESET,                        /* GPDO 208 */\r
+       PORT_GPDO_RESET,                        /* GPDO 209 */\r
+       PORT_GPDO_RESET,                        /* GPDO 210 */\r
+       PORT_GPDO_RESET,                        /* GPDO 211 */\r
+       PORT_GPDO_RESET,                        /* GPDO 212 */\r
+       PORT_GPDO_RESET,                        /* GPDO 213 */\r
+};\r
+\r
+const Port_ConfigType PortConfigData =\r
+{\r
+  .padCnt = sizeof(PortPadConfigData),\r
+  .padConfig = PortPadConfigData,\r
+  .outCnt = sizeof(PortOutConfigData),\r
+  .outConfig = PortOutConfigData,\r
+};\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h
new file mode 100644 (file)
index 0000000..e6f95e4
--- /dev/null
@@ -0,0 +1,94 @@
+/*\r
+* Configuration of module: Port (Port_Cfg.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       2.0.2\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+
+#if !(((PORT_SW_MAJOR_VERSION == 1) && (PORT_SW_MINOR_VERSION == 0)) )
+#error Port: Configuration file expected BSW module version to be 1.0.*
+#endif
+
+\r
+#ifndef PORT_CFG_H_\r
+#define PORT_CFG_H_\r
+\r
+#include "Std_Types.h"\r
+\r
+#define        PORT_VERSION_INFO_API                           STD_OFF\r
+#define        PORT_DEV_ERROR_DETECT                           STD_OFF\r
+#define PORT_SET_PIN_MODE_API                          STD_OFF\r
+#define PORT_SET_PIN_DIRECTION_API             STD_OFF\r
+\r
+#define                PORT_BIT0                       (1<<15)\r
+#define                PORT_BIT1                       (1<<14)\r
+#define                PORT_BIT2                       (1<<13)\r
+#define                PORT_BIT3                       (1<<12)\r
+#define                PORT_BIT4                       (1<<11)\r
+#define                PORT_BIT5                       (1<<10)\r
+#define                PORT_BIT6                       (1<<9)\r
+#define                PORT_BIT7                       (1<<8)\r
+#define                PORT_BIT8                       (1<<7)\r
+#define                PORT_BIT9                       (1<<6)\r
+#define                PORT_BIT10                      (1<<5)\r
+#define                PORT_BIT11                      (1<<4)\r
+#define                PORT_BIT12                      (1<<3)\r
+#define                PORT_BIT13                      (1<<2)\r
+#define                PORT_BIT14                      (1<<1)\r
+#define                PORT_BIT15                      (1<<0)\r
+\r
+#define                PORT_WPE_BIT            PORT_BIT14\r
+#define                PORT_WPS_BIT            PORT_BIT15\r
+#define                PORT_SRC0                       PORT_BIT12\r
+#define                PORT_SRC1                       PORT_BIT13\r
+\r
+#define                PORT_PULL_UP            (PORT_WPE_BIT|PORT_WPS_BIT)\r
+#define                PORT_PULL_DOWN          (PORT_WPE_BIT)\r
+#define                PORT_PULL_NONE          0\r
+#define                PORT_SLEW_RATE_MIN      0\r
+#define                PORT_SLEW_RATE_MED      PORT_BIT13\r
+#define                PORT_SLEW_RATE_MAX      (PORT_BIT12|PORT_BIT13)\r
+#define                PORT_HYS_ENABLE         PORT_BIT11\r
+#define                PORT_ODE_ENABLE         PORT_BIT10\r
+#define                PORT_IBE_ENABLE         PORT_BIT7\r
+#define                PORT_OBE_ENABLE         PORT_BIT6\r
+#define                PORT_IO                         (0)\r
+#define        PORT_GPIO_APC           PORT_BIT2\r
+#define                PORT_FUNC0                      (0)\r
+#define                PORT_FUNC1                      (PORT_BIT5)\r
+#define                PORT_FUNC2                      (PORT_BIT4)\r
+#define                PORT_FUNC3                      (PORT_BIT4|PORT_BIT5)\r
+#define                PORT_FUNC4                      (PORT_BIT3)\r
+\r
+#define                PORT_PCR_RESET          (0)\r
+#define                PORT_GPDO_RESET         (0)\r
+\r
+#define                PORT_GPDO_HIGH          (1)\r
+\r
+\r
+typedef uint16 Port_PinType;\r
+\r
+typedef struct\r
+{\r
+       uint16_t padCnt;\r
+       const uint16_t *padConfig;\r
+       uint16_t outCnt;\r
+       const uint8_t *outConfig;\r
+//     uint16_t inCnt;\r
+//     const uint8_t *inConfig;\r
+} Port_ConfigType;\r
+\r
+extern const Port_ConfigType PortConfigData;\r
+\r
+#define PORT_PIN_NAME_GPIO125          125     \r
+\r
+#endif /* PORT_CFG_H_ */\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte.c
new file mode 100644 (file)
index 0000000..70e0406
--- /dev/null
@@ -0,0 +1,55 @@
+/*\r
+* Configuration of module: Rte (Rte.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte.c */\r
+#include "Os.h"\r
+#include "Rte_Types.h"\r
+#include "Rte_Data.h"\r
+#include <string.h>\r
+#include "Rte_Blinker.h"\r
+#include "Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h"\r
+\r
+Rte_CDS_Blinker Rte_Inst_Blinker = { };\r
+\r
+Rte_CDS_led_rte_ecuc_mpc5567_IoHwAbComponentType\r
+               Rte_Inst_led_rte_ecuc_mpc5567_IoHwAbComponentType = { };\r
+\r
+void Rte_BlinkerRunnable() {\r
+       BlinkerRunnable();\r
+}\r
+\r
+Std_ReturnType Rte_IoHwAb_Write_RED_LED(const BooleanType Value) {\r
+       Std_ReturnType retVal = IoHwAb_Write_RED_LED(Value);\r
+       return retVal;\r
+}\r
+\r
+Std_ReturnType Rte_Start() {\r
+       return RTE_E_OK;\r
+}\r
+\r
+void Scheduled() {\r
+       EventMaskType eventMask = 0;\r
+       while (1) {\r
+               WaitEvent( EVENT_MASK_ScheduleEvent);\r
+               GetResource( RES_SCHEDULER);\r
+               GetEvent(TASK_ID_Scheduled, &eventMask);\r
+               ClearEvent(EVENT_MASK_ScheduleEvent);\r
+               ReleaseResource(RES_SCHEDULER);\r
+               if (eventMask & EVENT_MASK_ScheduleEvent) {\r
+                       Rte_BlinkerRunnable();\r
+               }\r
+       }\r
+}\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte.mk b/boards/mpc5567qrtech/examples/led_rte/config/Rte.mk
new file mode 100644 (file)
index 0000000..64462cb
--- /dev/null
@@ -0,0 +1,6 @@
+obj-y += Rte_Blinker.o
+obj-y += Rte_Cbk.o
+obj-y += cirq_buffer.o
+obj-y += Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.o
+obj-y += Rte.o
+obj-y += Rte_Data.o
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c
new file mode 100644 (file)
index 0000000..16ca706
--- /dev/null
@@ -0,0 +1,28 @@
+/*\r
+* Configuration of module: Rte (Rte_Blinker.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Blinker.c */\r
+#include <string.h>\r
+#include "Os.h"\r
+#include "Rte_Blinker.h"\r
+#include "Rte_Data.h"\r
+#include "Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h"\r
+\r
+extern Rte_CDS_Blinker Rte_Inst_Blinker;\r
+\r
+Std_ReturnType Rte_Call_Blinker_LED_Port_Write(const BooleanType Value) {\r
+       return Rte_IoHwAb_Write_RED_LED(Value);\r
+}\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h
new file mode 100644 (file)
index 0000000..10ea5c5
--- /dev/null
@@ -0,0 +1,29 @@
+/*\r
+* Configuration of module: Rte (Rte_Blinker.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Blinker.h */\r
+\r
+#ifndef RTE_BLINKER_H\r
+#define RTE_BLINKER_H\r
+\r
+#include "Rte_Types.h"\r
+\r
+#define Rte_Call_LED_Port_Write Rte_Call_Blinker_LED_Port_Write\r
+\r
+Std_ReturnType Rte_Call_Blinker_LED_Port_Write(const BooleanType Value);\r
+\r
+void BlinkerRunnable();\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c
new file mode 100644 (file)
index 0000000..132ec02
--- /dev/null
@@ -0,0 +1,19 @@
+/*\r
+* Configuration of module: Rte (Rte_Cbk.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Cbk.c */\r
+#include "Os.h"\r
+#include "Rte_Data.h"\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c
new file mode 100644 (file)
index 0000000..befd338
--- /dev/null
@@ -0,0 +1,21 @@
+/*\r
+* Configuration of module: Rte (Rte_Data.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Data.c */\r
+#include "Os.h"\r
+#include "Rte_Data.h"\r
+#include "Rte_Types.h"\r
+#include <string.h>\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h
new file mode 100644 (file)
index 0000000..b1a6c23
--- /dev/null
@@ -0,0 +1,28 @@
+/*\r
+* Configuration of module: Rte (Rte_Data.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Data.h */\r
+\r
+#ifndef RTE_DATA_H\r
+#define RTE_DATA_H\r
+\r
+#include "Rte_Types.h"\r
+#include "cirq_buffer.h"\r
+\r
+void Rte_BlinkerRunnable();\r
+\r
+Std_ReturnType Rte_IoHwAb_Write_RED_LED(const BooleanType Value);\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Types.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Types.h
new file mode 100644 (file)
index 0000000..909bb90
--- /dev/null
@@ -0,0 +1,47 @@
+/*\r
+* Configuration of module: Rte (Rte_Types.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_Types.h */\r
+\r
+#ifndef RTE_TYPES_H\r
+#define RTE_TYPES_H\r
+\r
+#include "Rte.h"\r
+\r
+typedef void * Rte_Instance;\r
+\r
+typedef boolean BooleanType;\r
+\r
+typedef struct {\r
+       BooleanType value;\r
+} Rte_DE_BooleanType;\r
+\r
+typedef struct {\r
+} Rte_PDS_Blinker_DigitalInterface_P;\r
+typedef struct {\r
+} Rte_PDS_Blinker_DigitalInterface_R;\r
+\r
+typedef struct {\r
+} Rte_CDS_Blinker;\r
+\r
+typedef struct {\r
+} Rte_PDS_led_rte_ecuc_mpc5567_IoHwAbComponentType_DigitalInterface_P;\r
+typedef struct {\r
+} Rte_PDS_led_rte_ecuc_mpc5567_IoHwAbComponentType_DigitalInterface_R;\r
+\r
+typedef struct {\r
+} Rte_CDS_led_rte_ecuc_mpc5567_IoHwAbComponentType;\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.c
new file mode 100644 (file)
index 0000000..e0f4da2
--- /dev/null
@@ -0,0 +1,24 @@
+/*\r
+* Configuration of module: Rte (Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.c)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.c */\r
+#include <string.h>\r
+#include "Os.h"\r
+#include "Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h"\r
+#include "Rte_Data.h"\r
+\r
+extern Rte_CDS_led_rte_ecuc_mpc5567_IoHwAbComponentType\r
+               Rte_Inst_led_rte_ecuc_mpc5567_IoHwAbComponentType;\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h
new file mode 100644 (file)
index 0000000..87a946c
--- /dev/null
@@ -0,0 +1,27 @@
+/*\r
+* Configuration of module: Rte (Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h)\r
+*\r
+* Created by:              \r
+* Copyright:               \r
+*\r
+* Configured for (MCU):    MPC5567\r
+*\r
+* Module vendor:           ArcCore\r
+* Generator version:       0.0.9\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*           on Thu Jul 14 11:22:51 CEST 2011\r
+*/\r
+\r
+/* Rte_led_rte_ecuc_mpc5567_IoHwAbComponentType.h */\r
+\r
+#ifndef RTE_LED_RTE_ECUC_MPC5567_IOHWABCOMPONENTTYPE_H\r
+#define RTE_LED_RTE_ECUC_MPC5567_IOHWABCOMPONENTTYPE_H\r
+\r
+#include "Rte_Types.h"\r
+\r
+Std_ReturnType IoHwAb_Write_RED_LED(const BooleanType Value);\r
+\r
+Std_ReturnType IoHwAb_Read_RED_LED(BooleanType* Value);\r
+\r
+#endif\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml b/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml
new file mode 100644 (file)
index 0000000..b454786
--- /dev/null
@@ -0,0 +1,1002 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<AUTOSAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://autosar.org/3.1.5" xsi:schemaLocation="http://autosar.org/3.1.5 autosar_3-1-5.xsd"><TOP-LEVEL-PACKAGES>\r
+    <AR-PACKAGE>\r
+      <SHORT-NAME>led_rte_ecuc_mpc5567</SHORT-NAME>\r
+      <ELEMENTS>\r
+        <ECU-CONFIGURATION UUID="17ce23ed-6562-460b-b5d6-403bea71b8a9">\r
+          <SHORT-NAME>led_rte_ecuc_mpc5567</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">MPC5567</SD>\r
+                <SD GID="GENDIR">${PROJECT_LOC}/config</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <ECU-EXTRACT-REF DEST="SYSTEM">/led_rte_mpc5567_extract/led_rte_mpc5567_extract</ECU-EXTRACT-REF>\r
+          <ECU-SW-COMPOSITION-REF DEST="ECU-SW-COMPOSITION">/led_rte_ecuc_mpc5567/SwComposition_led_rte_ecuc_mpc5567</ECU-SW-COMPOSITION-REF>\r
+          <MODULE-REFS>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/EcuM</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/Os</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/Port</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/Mcu</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/Dio</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/IoHwAb</MODULE-REF>\r
+            <MODULE-REF DEST="MODULE-CONFIGURATION">/led_rte_ecuc_mpc5567/Rte</MODULE-REF>\r
+          </MODULE-REFS>\r
+        </ECU-CONFIGURATION>\r
+        <ECU-SW-COMPOSITION UUID="bc537675-d5d3-4748-94b5-503a4a843126">\r
+          <SHORT-NAME>SwComposition_led_rte_ecuc_mpc5567</SHORT-NAME>\r
+          <ECU-EXTRACT-REF DEST="SYSTEM">/led_rte_mpc5567_extract/led_rte_mpc5567_extract</ECU-EXTRACT-REF>\r
+        </ECU-SW-COMPOSITION>\r
+        <MODULE-CONFIGURATION UUID="693bf95b-d6bb-41e2-bdf0-57478c47b383">\r
+          <SHORT-NAME>EcuM</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.2</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/EcuM</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="6f815831-074a-49cf-8f11-92a57f9fbb96">\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>false</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>false</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="d412e34e-e779-44e6-8a25-d3e7e7b37e2f">\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="f6e3af71-9c8d-4bb3-a4d6-3683460213b2">\r
+                  <SHORT-NAME>User_1</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
+        <MODULE-CONFIGURATION UUID="928e469b-aa7e-4d5d-9ad2-323b9f10df92">\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.34</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Os</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="84331c67-3baf-4f71-b835-68069b47c2f3">\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>100</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
+                <INTEGER-VALUE>\r
+                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsNumberOfCores</DEFINITION-REF>\r
+                  <VALUE>1</VALUE>\r
+                </INTEGER-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
+                <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
+              </PARAMETER-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="17317cba-c223-4733-ace0-cc7af6f26423">\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="8a527a1c-e3ef-4c10-b375-ebe3bc6e11dd">\r
+              <SHORT-NAME>Startup</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
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="076e2e33-cb3b-4a87-a599-4af6e562bc5d">\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="776ec004-0da8-4685-9068-3308a9b5c4c0">\r
+              <SHORT-NAME>Scheduled</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">/led_rte_ecuc_mpc5567/Os/ScheduleEvent</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="4c3eb7cd-7ed2-4b04-bb4c-83c27bcd1995">\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="4a743173-b9a6-4d45-9f19-f09164f7eab1">\r
+              <SHORT-NAME>OsTick</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
+            <CONTAINER UUID="d30fcaa9-6f2c-4fed-8907-57d8071a86b4">\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/OsAppCounterRef</DEFINITION-REF>\r
+                  <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Os/OsTick</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">/led_rte_ecuc_mpc5567/Os/Startup</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">/led_rte_ecuc_mpc5567/Os/Scheduled</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+                <REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppAlarmRef</DEFINITION-REF>\r
+                  <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Os/Alarm1</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="45257f0c-e1df-4070-90f2-aa456f78a8be">\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="399bce58-6d41-4798-ac46-0d6248fbe09d">\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">/led_rte_ecuc_mpc5567/Os/OsTick</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="504926e2-4d8d-4046-b2d0-787783442ba7">\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>50</VALUE>\r
+                    </INTEGER-VALUE>\r
+                    <ENUMERATION-VALUE>\r
+                      <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType</DEFINITION-REF>\r
+                      <VALUE>ABSOLUTE</VALUE>\r
+                    </ENUMERATION-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime</DEFINITION-REF>\r
+                      <VALUE>50</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="1e2f7892-5e95-44f9-a2c1-b191369611a0">\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">/led_rte_ecuc_mpc5567/Os/ScheduleEvent</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">/led_rte_ecuc_mpc5567/Os/Scheduled</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+              </SUB-CONTAINERS>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="c493d0fd-c8bc-40b0-9b3d-4c864b2c5074">\r
+              <SHORT-NAME>ScheduleEvent</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/ArcOsEventId</DEFINITION-REF>\r
+                  <VALUE>0</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
+              </PARAMETER-VALUES>\r
+            </CONTAINER>\r
+          </CONTAINERS>\r
+        </MODULE-CONFIGURATION>\r
+        <MODULE-CONFIGURATION UUID="752b79c2-d649-4f22-99ad-45eacb86cf28">\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.2</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Port</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="4b74a4ce-c925-4e90-939a-adfa5b83109a">\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="ad253816-c40c-49f0-bec1-4769e554c865">\r
+                  <SHORT-NAME>PortContainer_1</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</DEFINITION-REF>\r
+                  <SUB-CONTAINERS>\r
+                    <CONTAINER UUID="13778394-c2ec-4e23-b101-23d13d4e3a0f">\r
+                      <SHORT-NAME>GPIO[125]</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>125</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
+                  </SUB-CONTAINERS>\r
+                </CONTAINER>\r
+              </SUB-CONTAINERS>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="d838a5df-bbbe-42d1-b106-80be2dae02dc">\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>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Port/PortGeneral/PortSetPinDirectionApi</DEFINITION-REF>\r
+                  <VALUE>false</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>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+              </PARAMETER-VALUES>\r
+            </CONTAINER>\r
+          </CONTAINERS>\r
+        </MODULE-CONFIGURATION>\r
+        <MODULE-CONFIGURATION UUID="45f955de-a230-461c-8a78-f79117d58a7d">\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.3</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Mcu</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="44caca08-8260-46be-b460-9bd4b0240ade">\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>false</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="2d23a938-0a42-4ecc-9166-5ac536c928d4">\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="89b3c0d4-a0d3-4cef-acc5-e945275fbf76">\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">/led_rte_ecuc_mpc5567/Mcu/McuModuleConfiguration/McuClockSettingConfig/Clock</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                  <SUB-CONTAINERS>\r
+                    <CONTAINER UUID="6714ccc9-1610-483c-a4ea-a7866ed3ef39">\r
+                      <SHORT-NAME>Clock</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
+                          <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>2</VALUE>\r
+                        </INTEGER-VALUE>\r
+                        <INTEGER-VALUE>\r
+                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllEmfd</DEFINITION-REF>\r
+                          <VALUE>11</VALUE>\r
+                        </INTEGER-VALUE>\r
+                        <INTEGER-VALUE>\r
+                          <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint/McuClockReferencePointPllErfd</DEFINITION-REF>\r
+                          <VALUE>0</VALUE>\r
+                        </INTEGER-VALUE>\r
+                      </PARAMETER-VALUES>\r
+                    </CONTAINER>\r
+                  </SUB-CONTAINERS>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="654e3ed7-00f1-4ea5-af70-b81e2ce44183">\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="e8b57c99-323b-4fcb-8426-22b246b49ea5">\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="dc46f9a0-9f83-46d6-a1c8-6d8df47c78ae">\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>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Dio/DioGeneral/DioVersionInfoApi</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+              </PARAMETER-VALUES>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="7285ba7e-a508-447f-9336-d0a0bcd11115">\r
+              <SHORT-NAME>Generic</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_MPC5567_GENERIC_PORT</VALUE>\r
+                </STRING-VALUE>\r
+              </PARAMETER-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="d33ddf1f-0b62-4227-a1fa-3d2a53aaa339">\r
+                  <SHORT-NAME>RED_LED</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>125</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                </CONTAINER>\r
+              </SUB-CONTAINERS>\r
+            </CONTAINER>\r
+          </CONTAINERS>\r
+        </MODULE-CONFIGURATION>\r
+        <MODULE-CONFIGURATION UUID="4ad7b3a3-432f-4e24-a27c-ecefc3fa77dc">\r
+          <SHORT-NAME>IoHwAb</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.1</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/IoHwAb</DEFINITION-REF>\r
+        </MODULE-CONFIGURATION>\r
+        <MODULE-CONFIGURATION UUID="a1dcb7a6-5e30-4576-aeef-08094187e88c">\r
+          <SHORT-NAME>Rte</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">0.0.9</SD>\r
+              </SDG>\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Rte</DEFINITION-REF>\r
+          <CONTAINERS>\r
+            <CONTAINER UUID="6fb70ddf-bbe6-4e60-9ffe-eca527a68280">\r
+              <SHORT-NAME>RteGeneration</SHORT-NAME>\r
+              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/RteGeneration</DEFINITION-REF>\r
+              <PARAMETER-VALUES>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteCalibrationSupport</DEFINITION-REF>\r
+                  <VALUE>NONE</VALUE>\r
+                </ENUMERATION-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Rte/RteGeneration/ArcGenerateWeakRunnableStubs</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <INTEGER-VALUE>\r
+                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/RteGeneration/ArcCalibrationFlashStartAddress</DEFINITION-REF>\r
+                  <VALUE>0</VALUE>\r
+                </INTEGER-VALUE>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteGenerationMode</DEFINITION-REF>\r
+                  <VALUE></VALUE>\r
+                </ENUMERATION-VALUE>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteMeasurementSupport</DEFINITION-REF>\r
+                  <VALUE>false</VALUE>\r
+                </BOOLEAN-VALUE>\r
+                <ENUMERATION-VALUE>\r
+                  <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteOptimizationMode</DEFINITION-REF>\r
+                  <VALUE></VALUE>\r
+                </ENUMERATION-VALUE>\r
+                <INTEGER-VALUE>\r
+                  <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/RteGeneration/RteVfbTrace</DEFINITION-REF>\r
+                  <VALUE>0</VALUE>\r
+                </INTEGER-VALUE>\r
+                <FUNCTION-NAME-VALUE>\r
+                  <DEFINITION-REF DEST="FUNCTION-NAME-DEF">/ArcCore/Rte/RteGeneration/RteVfbTraceFunction</DEFINITION-REF>\r
+                  <VALUE></VALUE>\r
+                </FUNCTION-NAME-VALUE>\r
+              </PARAMETER-VALUES>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="4c02f8b1-6386-4eb4-8c96-e9bf3a86a3ae">\r
+              <SHORT-NAME>Blinker_prototypeInstance</SHORT-NAME>\r
+              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance</DEFINITION-REF>\r
+              <PARAMETER-VALUES>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/ArcGenerationEnabled</DEFINITION-REF>\r
+                  <VALUE>true</VALUE>\r
+                </BOOLEAN-VALUE>\r
+              </PARAMETER-VALUES>\r
+              <REFERENCE-VALUES>\r
+                <REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/ImplementationRef</DEFINITION-REF>\r
+                  <VALUE-REF DEST="SWC-IMPLEMENTATION">/led_rte_mpc5567_system/BlinkerKit/BlinkerImplementation</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+                <INSTANCE-REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="INSTANCE-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/SoftwareComponentInstanceRef</DEFINITION-REF>\r
+                  <VALUE-IREF>\r
+                    <VALUE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/Blinker_prototype</VALUE-REF>\r
+                  </VALUE-IREF>\r
+                </INSTANCE-REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="0743576b-66e5-4ca4-a4c2-c88016644d94">\r
+                  <SHORT-NAME>BlinkerRunnable_RunnableMapping</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/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/ActivationOffset</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/PositionInTask</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/RTEEventRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="TIMING-EVENT">/led_rte_mpc5567_system/BlinkerKit/BlinkerBehavior/Blinker_timingEvent</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/MappedToTaskRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Os/Scheduled</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/UsedOsEventRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="CONTAINER">/led_rte_ecuc_mpc5567/Os/ScheduleEvent</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+              </SUB-CONTAINERS>\r
+            </CONTAINER>\r
+            <CONTAINER UUID="3bec11fd-f2e2-4326-9ddf-2ba785960389">\r
+              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType_prototypeInstance</SHORT-NAME>\r
+              <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance</DEFINITION-REF>\r
+              <PARAMETER-VALUES>\r
+                <BOOLEAN-VALUE>\r
+                  <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/ArcGenerationEnabled</DEFINITION-REF>\r
+                  <VALUE>true</VALUE>\r
+                </BOOLEAN-VALUE>\r
+              </PARAMETER-VALUES>\r
+              <REFERENCE-VALUES>\r
+                <REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/ImplementationRef</DEFINITION-REF>\r
+                  <VALUE-REF DEST="SWC-IMPLEMENTATION">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbImplementation</VALUE-REF>\r
+                </REFERENCE-VALUE>\r
+                <INSTANCE-REFERENCE-VALUE>\r
+                  <DEFINITION-REF DEST="INSTANCE-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/SoftwareComponentInstanceRef</DEFINITION-REF>\r
+                  <VALUE-IREF>\r
+                    <VALUE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</VALUE-REF>\r
+                  </VALUE-IREF>\r
+                </INSTANCE-REFERENCE-VALUE>\r
+              </REFERENCE-VALUES>\r
+              <SUB-CONTAINERS>\r
+                <CONTAINER UUID="7474d5c0-1e83-4ab8-b9d0-28cfbefe1980">\r
+                  <SHORT-NAME>IoHwAb_Write_RED_LED_RunnableMapping</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/ActivationOffset</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/PositionInTask</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/RTEEventRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAbOpEvent_RED_LED_Write</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+                <CONTAINER UUID="86acc18f-0090-43a5-ba8a-d4cf3a322f29">\r
+                  <SHORT-NAME>IoHwAb_Read_RED_LED_RunnableMapping</SHORT-NAME>\r
+                  <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping</DEFINITION-REF>\r
+                  <PARAMETER-VALUES>\r
+                    <FLOAT-VALUE>\r
+                      <DEFINITION-REF DEST="FLOAT-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/ActivationOffset</DEFINITION-REF>\r
+                      <VALUE>0.0</VALUE>\r
+                    </FLOAT-VALUE>\r
+                    <INTEGER-VALUE>\r
+                      <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/PositionInTask</DEFINITION-REF>\r
+                      <VALUE>0</VALUE>\r
+                    </INTEGER-VALUE>\r
+                  </PARAMETER-VALUES>\r
+                  <REFERENCE-VALUES>\r
+                    <REFERENCE-VALUE>\r
+                      <DEFINITION-REF DEST="FOREIGN-REFERENCE-PARAM-DEF">/ArcCore/Rte/SwComponentInstance/RunnableEntityMapping/RTEEventRef</DEFINITION-REF>\r
+                      <VALUE-REF DEST="OPERATION-INVOKED-EVENT">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAbOpEvent_RED_LED_Read</VALUE-REF>\r
+                    </REFERENCE-VALUE>\r
+                  </REFERENCE-VALUES>\r
+                </CONTAINER>\r
+              </SUB-CONTAINERS>\r
+            </CONTAINER>\r
+          </CONTAINERS>\r
+        </MODULE-CONFIGURATION>\r
+      </ELEMENTS>\r
+      <SUB-PACKAGES>\r
+        <AR-PACKAGE UUID="37af2cd5-8983-4a97-b1b2-f1f4bad4ce26">\r
+          <SHORT-NAME>GeneratedIoHardwareAbstraction</SHORT-NAME>\r
+          <ELEMENTS>\r
+            <ECU-ABSTRACTION-COMPONENT-TYPE>\r
+              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType</SHORT-NAME>\r
+              <PORTS>\r
+                <P-PORT-PROTOTYPE>\r
+                  <SHORT-NAME>RED_LED</SHORT-NAME>\r
+                  <PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface</PROVIDED-INTERFACE-TREF>\r
+                </P-PORT-PROTOTYPE>\r
+              </PORTS>\r
+            </ECU-ABSTRACTION-COMPONENT-TYPE>\r
+            <INTERNAL-BEHAVIOR>\r
+              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbBehavior</SHORT-NAME>\r
+              <COMPONENT-REF DEST="ECU-ABSTRACTION-COMPONENT-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType</COMPONENT-REF>\r
+              <EVENTS>\r
+                <OPERATION-INVOKED-EVENT>\r
+                  <SHORT-NAME>IoHwAbOpEvent_RED_LED_Write</SHORT-NAME>\r
+                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAb_Write_RED_LED</START-ON-EVENT-REF>\r
+                  <OPERATION-IREF>\r
+                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType/RED_LED</P-PORT-PROTOTYPE-REF>\r
+                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface/Write</OPERATION-PROTOTYPE-REF>\r
+                  </OPERATION-IREF>\r
+                </OPERATION-INVOKED-EVENT>\r
+                <OPERATION-INVOKED-EVENT>\r
+                  <SHORT-NAME>IoHwAbOpEvent_RED_LED_Read</SHORT-NAME>\r
+                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior/IoHwAb_Read_RED_LED</START-ON-EVENT-REF>\r
+                  <OPERATION-IREF>\r
+                    <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType/RED_LED</P-PORT-PROTOTYPE-REF>\r
+                    <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface/Read</OPERATION-PROTOTYPE-REF>\r
+                  </OPERATION-IREF>\r
+                </OPERATION-INVOKED-EVENT>\r
+              </EVENTS>\r
+              <RUNNABLES>\r
+                <RUNNABLE-ENTITY>\r
+                  <SHORT-NAME>IoHwAb_Write_RED_LED</SHORT-NAME>\r
+                  <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
+                  <SYMBOL>IoHwAb_Write_RED_LED</SYMBOL>\r
+                </RUNNABLE-ENTITY>\r
+                <RUNNABLE-ENTITY>\r
+                  <SHORT-NAME>IoHwAb_Read_RED_LED</SHORT-NAME>\r
+                  <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
+                  <SYMBOL>IoHwAb_Read_RED_LED</SYMBOL>\r
+                </RUNNABLE-ENTITY>\r
+              </RUNNABLES>\r
+              <SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>\r
+            </INTERNAL-BEHAVIOR>\r
+            <SWC-IMPLEMENTATION>\r
+              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbImplementation</SHORT-NAME>\r
+              <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbBehavior</BEHAVIOR-REF>\r
+            </SWC-IMPLEMENTATION>\r
+          </ELEMENTS>\r
+          <SUB-PACKAGES>\r
+            <AR-PACKAGE>\r
+              <SHORT-NAME>DataTypes</SHORT-NAME>\r
+              <ELEMENTS>\r
+                <BOOLEAN-TYPE>\r
+                  <SHORT-NAME>BooleanType</SHORT-NAME>\r
+                </BOOLEAN-TYPE>\r
+              </ELEMENTS>\r
+            </AR-PACKAGE>\r
+            <AR-PACKAGE>\r
+              <SHORT-NAME>Interfaces</SHORT-NAME>\r
+              <ELEMENTS>\r
+                <CLIENT-SERVER-INTERFACE>\r
+                  <SHORT-NAME>DigitalInterface</SHORT-NAME>\r
+                  <IS-SERVICE>false</IS-SERVICE>\r
+                  <OPERATIONS>\r
+                    <OPERATION-PROTOTYPE UUID="822399c3-ea91-4a12-a54b-71c1b0ad8e3c">\r
+                      <SHORT-NAME>Write</SHORT-NAME>\r
+                      <ARGUMENTS>\r
+                        <ARGUMENT-PROTOTYPE UUID="0c099a66-982b-48c3-a898-f9b0ec41b5c3">\r
+                          <SHORT-NAME>Value</SHORT-NAME>\r
+                          <TYPE-TREF DEST="BOOLEAN-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/DataTypes/BooleanType</TYPE-TREF>\r
+                          <DIRECTION>IN</DIRECTION>\r
+                        </ARGUMENT-PROTOTYPE>\r
+                      </ARGUMENTS>\r
+                    </OPERATION-PROTOTYPE>\r
+                    <OPERATION-PROTOTYPE UUID="c99a53e4-92e1-4cf0-bcf8-621820c11001">\r
+                      <SHORT-NAME>Read</SHORT-NAME>\r
+                      <ARGUMENTS>\r
+                        <ARGUMENT-PROTOTYPE UUID="40a1c7ce-f6a9-4e40-8498-87912b4047b8">\r
+                          <SHORT-NAME>Value</SHORT-NAME>\r
+                          <TYPE-TREF DEST="BOOLEAN-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/DataTypes/BooleanType</TYPE-TREF>\r
+                          <DIRECTION>OUT</DIRECTION>\r
+                        </ARGUMENT-PROTOTYPE>\r
+                      </ARGUMENTS>\r
+                    </OPERATION-PROTOTYPE>\r
+                  </OPERATIONS>\r
+                </CLIENT-SERVER-INTERFACE>\r
+              </ELEMENTS>\r
+            </AR-PACKAGE>\r
+          </SUB-PACKAGES>\r
+        </AR-PACKAGE>\r
+      </SUB-PACKAGES>\r
+    </AR-PACKAGE>\r
+  </TOP-LEVEL-PACKAGES></AUTOSAR>\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/led_rte_extract.arxml b/boards/mpc5567qrtech/examples/led_rte/led_rte_extract.arxml
new file mode 100644 (file)
index 0000000..014ae99
--- /dev/null
@@ -0,0 +1,86 @@
+<?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
+  <ADMIN-DATA>\r
+    <SDGS>\r
+      <SDG GID="Arccore::AutosarOptions">\r
+        <SD GID="GENDIR">/com_example/config</SD>\r
+      </SDG>\r
+    </SDGS>\r
+  </ADMIN-DATA>\r
+  <TOP-LEVEL-PACKAGES>\r
+    <AR-PACKAGE>\r
+      <SHORT-NAME>led_rte_mpc5567_extract</SHORT-NAME>\r
+      <ELEMENTS>\r
+        <SYSTEM UUID="873fafa7-f173-4208-9d32-6978a7c88743">\r
+          <SHORT-NAME>led_rte_mpc5567_extract</SHORT-NAME>\r
+          <MAPPING UUID="90150431-138b-4f24-a2ce-89d094ae5c40">\r
+            <SHORT-NAME>led_rte_mpc5567_extract_mapping</SHORT-NAME>\r
+            <SW-IMPL-MAPPINGS>\r
+              <SWC-TO-IMPL-MAPPING UUID="cdae729d-b9da-49b2-a371-302b3061c7a1">\r
+                <SHORT-NAME>Blinker_prototypeImplMapping</SHORT-NAME>\r
+                <COMPONENT-IMPLEMENTATION-REF DEST="SWC-IMPLEMENTATION">/led_rte_mpc5567_system/BlinkerKit/BlinkerImplementation</COMPONENT-IMPLEMENTATION-REF>\r
+                <COMPONENT-IREFS>\r
+                  <COMPONENT-IREF>\r
+                    <SOFTWARE-COMPOSITION-REF DEST="SOFTWARE-COMPOSITION">/led_rte_mpc5567_extract/led_rte_mpc5567_extract/led_rte_mpc5567_extract_softwareComposition</SOFTWARE-COMPOSITION-REF>\r
+                    <COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/Blinker_prototype</COMPONENT-PROTOTYPE-REF>\r
+                    <TARGET-COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/Blinker_prototype</TARGET-COMPONENT-PROTOTYPE-REF>\r
+                  </COMPONENT-IREF>\r
+                </COMPONENT-IREFS>\r
+              </SWC-TO-IMPL-MAPPING>\r
+              <SWC-TO-IMPL-MAPPING UUID="80a59bb0-68e1-4c9b-9d96-ec73ccfc0901">\r
+                <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType_prototypeImplMapping</SHORT-NAME>\r
+                <COMPONENT-IMPLEMENTATION-REF DEST="SWC-IMPLEMENTATION">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbImplementation</COMPONENT-IMPLEMENTATION-REF>\r
+                <COMPONENT-IREFS>\r
+                  <COMPONENT-IREF>\r
+                    <SOFTWARE-COMPOSITION-REF DEST="SOFTWARE-COMPOSITION">/led_rte_mpc5567_extract/led_rte_mpc5567_extract/led_rte_mpc5567_extract_softwareComposition</SOFTWARE-COMPOSITION-REF>\r
+                    <COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</COMPONENT-PROTOTYPE-REF>\r
+                    <TARGET-COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</TARGET-COMPONENT-PROTOTYPE-REF>\r
+                  </COMPONENT-IREF>\r
+                </COMPONENT-IREFS>\r
+              </SWC-TO-IMPL-MAPPING>\r
+            </SW-IMPL-MAPPINGS>\r
+          </MAPPING>\r
+          <SOFTWARE-COMPOSITION UUID="e2a688c4-f17e-4161-bd16-1f17195cdfef">\r
+            <SHORT-NAME>led_rte_mpc5567_extract_softwareComposition</SHORT-NAME>\r
+            <SOFTWARE-COMPOSITION-TREF DEST="COMPOSITION-TYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition</SOFTWARE-COMPOSITION-TREF>\r
+          </SOFTWARE-COMPOSITION>\r
+        </SYSTEM>\r
+        <COMPOSITION-TYPE UUID="611a740e-5f8d-4eda-9a8e-8dee57b2f744">\r
+          <SHORT-NAME>led_rte_mpc5567_extract_toplevelcomposition</SHORT-NAME>\r
+          <COMPONENTS>\r
+            <COMPONENT-PROTOTYPE UUID="39737895-408b-49d4-99b3-72854bba275d">\r
+              <SHORT-NAME>Blinker_prototype</SHORT-NAME>\r
+              <TYPE-TREF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/led_rte_mpc5567_system/BlinkerKit/Blinker</TYPE-TREF>\r
+            </COMPONENT-PROTOTYPE>\r
+            <COMPONENT-PROTOTYPE UUID="cda2a549-dae1-45da-8023-88ab85bc51f2">\r
+              <SHORT-NAME>led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</SHORT-NAME>\r
+              <TYPE-TREF DEST="ECU-ABSTRACTION-COMPONENT-TYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType</TYPE-TREF>\r
+            </COMPONENT-PROTOTYPE>\r
+          </COMPONENTS>\r
+          <CONNECTORS>\r
+            <ASSEMBLY-CONNECTOR-PROTOTYPE UUID="7aaffc0d-9ce3-4529-928d-fec26c1bbc11">\r
+              <SHORT-NAME>LED_Port_connector</SHORT-NAME>\r
+              <ADMIN-DATA>\r
+                <SDGS>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
+                  <SDG GID="Arccore::AutoconnecteOptions">\r
+                    <SD GID="AUTOCONNECTED">FALSE</SD>\r
+                  </SDG>\r
+                </SDGS>\r
+              </ADMIN-DATA>\r
+              <PROVIDER-IREF>\r
+                <COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/led_rte_ecuc_mpc5567_IoHwAbComponentType_prototype</COMPONENT-PROTOTYPE-REF>\r
+                <P-PORT-PROTOTYPE-REF DEST="P-PORT-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/led_rte_ecuc_mpc5567_IoHwAbComponentType/RED_LED</P-PORT-PROTOTYPE-REF>\r
+              </PROVIDER-IREF>\r
+              <REQUESTER-IREF>\r
+                <COMPONENT-PROTOTYPE-REF DEST="COMPONENT-PROTOTYPE">/led_rte_mpc5567_extract/led_rte_mpc5567_extract_toplevelcomposition/Blinker_prototype</COMPONENT-PROTOTYPE-REF>\r
+                <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/led_rte_mpc5567_system/BlinkerKit/Blinker/LED_Port</R-PORT-PROTOTYPE-REF>\r
+              </REQUESTER-IREF>\r
+            </ASSEMBLY-CONNECTOR-PROTOTYPE>\r
+          </CONNECTORS>\r
+        </COMPOSITION-TYPE>\r
+      </ELEMENTS>\r
+    </AR-PACKAGE>\r
+  </TOP-LEVEL-PACKAGES>\r
+</AUTOSAR>\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/led_rte_system.arxml b/boards/mpc5567qrtech/examples/led_rte/led_rte_system.arxml
new file mode 100644 (file)
index 0000000..98c52e3
--- /dev/null
@@ -0,0 +1,110 @@
+<?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
+  <ADMIN-DATA>\r
+    <SDGS>\r
+      <SDG GID="Arccore::AutosarOptions">\r
+        <SD GID="GENDIR">/com_example/config</SD>\r
+      </SDG>\r
+    </SDGS>\r
+  </ADMIN-DATA>\r
+  <TOP-LEVEL-PACKAGES>\r
+    <AR-PACKAGE>\r
+      <SHORT-NAME>led_rte_mpc5567_system</SHORT-NAME>\r
+      <ADMIN-DATA>\r
+        <SDGS>\r
+          <SDG GID="Arccore::IdentifiableOptions" />\r
+        </SDGS>\r
+      </ADMIN-DATA>\r
+      <SUB-PACKAGES>\r
+        <AR-PACKAGE UUID="ef5f6387-3bc2-41d9-9e3e-019c39f34eab">\r
+          <SHORT-NAME>BlinkerKit</SHORT-NAME>\r
+          <ADMIN-DATA>\r
+            <SDGS>\r
+              <SDG GID="Arccore::IdentifiableOptions" />\r
+            </SDGS>\r
+          </ADMIN-DATA>\r
+          <ELEMENTS>\r
+            <APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
+              <SHORT-NAME>Blinker</SHORT-NAME>\r
+              <ADMIN-DATA>\r
+                <SDGS>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
+                </SDGS>\r
+              </ADMIN-DATA>\r
+              <PORTS>\r
+                <R-PORT-PROTOTYPE UUID="0f865c58-880a-4863-8cd7-6dd7fb0285b4">\r
+                  <SHORT-NAME>LED_Port</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface</REQUIRED-INTERFACE-TREF>\r
+                </R-PORT-PROTOTYPE>\r
+              </PORTS>\r
+            </APPLICATION-SOFTWARE-COMPONENT-TYPE>\r
+            <INTERNAL-BEHAVIOR UUID="09f6ce07-87e6-45d6-b063-7f9ba097fbc9">\r
+              <SHORT-NAME>BlinkerBehavior</SHORT-NAME>\r
+              <ADMIN-DATA>\r
+                <SDGS>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
+                </SDGS>\r
+              </ADMIN-DATA>\r
+              <COMPONENT-REF DEST="APPLICATION-SOFTWARE-COMPONENT-TYPE">/led_rte_mpc5567_system/BlinkerKit/Blinker</COMPONENT-REF>\r
+              <EVENTS>\r
+                <TIMING-EVENT UUID="e190db44-2abd-4c5d-b23e-2536bda41688">\r
+                  <SHORT-NAME>Blinker_timingEvent</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/led_rte_mpc5567_system/BlinkerKit/BlinkerBehavior/BlinkerRunnable</START-ON-EVENT-REF>\r
+                  <PERIOD>0.5</PERIOD>\r
+                </TIMING-EVENT>\r
+              </EVENTS>\r
+              <RUNNABLES>\r
+                <RUNNABLE-ENTITY UUID="503e425c-959e-4b25-8550-d67d33d3060e">\r
+                  <SHORT-NAME>BlinkerRunnable</SHORT-NAME>\r
+                  <ADMIN-DATA>\r
+                    <SDGS>\r
+                      <SDG GID="Arccore::IdentifiableOptions" />\r
+                    </SDGS>\r
+                  </ADMIN-DATA>\r
+                  <CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>\r
+                  <SERVER-CALL-POINTS>\r
+                    <SYNCHRONOUS-SERVER-CALL-POINT UUID="cb3bbce1-1ca5-48c0-9bcf-3df185de06f2">\r
+                      <SHORT-NAME>LED_Port_CallPoint</SHORT-NAME>\r
+                      <ADMIN-DATA>\r
+                        <SDGS>\r
+                          <SDG GID="Arccore::IdentifiableOptions" />\r
+                        </SDGS>\r
+                      </ADMIN-DATA>\r
+                      <OPERATION-IREFS>\r
+                        <OPERATION-IREF>\r
+                          <R-PORT-PROTOTYPE-REF DEST="R-PORT-PROTOTYPE">/led_rte_mpc5567_system/BlinkerKit/Blinker/LED_Port</R-PORT-PROTOTYPE-REF>\r
+                          <OPERATION-PROTOTYPE-REF DEST="OPERATION-PROTOTYPE">/led_rte_ecuc_mpc5567/GeneratedIoHardwareAbstraction/Interfaces/DigitalInterface/Write</OPERATION-PROTOTYPE-REF>\r
+                        </OPERATION-IREF>\r
+                      </OPERATION-IREFS>\r
+                    </SYNCHRONOUS-SERVER-CALL-POINT>\r
+                  </SERVER-CALL-POINTS>\r
+                  <SYMBOL>BlinkerRunnable</SYMBOL>\r
+                </RUNNABLE-ENTITY>\r
+              </RUNNABLES>\r
+            </INTERNAL-BEHAVIOR>\r
+            <SWC-IMPLEMENTATION UUID="4cc57e42-9b17-4f9d-924e-3c4e8867bb14">\r
+              <SHORT-NAME>BlinkerImplementation</SHORT-NAME>\r
+              <ADMIN-DATA>\r
+                <SDGS>\r
+                  <SDG GID="Arccore::IdentifiableOptions" />\r
+                </SDGS>\r
+              </ADMIN-DATA>\r
+              <BEHAVIOR-REF DEST="INTERNAL-BEHAVIOR">/led_rte_mpc5567_system/BlinkerKit/BlinkerBehavior</BEHAVIOR-REF>\r
+            </SWC-IMPLEMENTATION>\r
+          </ELEMENTS>\r
+        </AR-PACKAGE>\r
+      </SUB-PACKAGES>\r
+    </AR-PACKAGE>\r
+  </TOP-LEVEL-PACKAGES>\r
+</AUTOSAR>\r
+\r
diff --git a/boards/mpc5567qrtech/examples/led_rte/makefile b/boards/mpc5567qrtech/examples/led_rte/makefile
new file mode 100644 (file)
index 0000000..e9f0f3c
--- /dev/null
@@ -0,0 +1,28 @@
+\r
+# Project name, used for output files et.c.\r
+PROJECTNAME = led_rte_mpc5567qrtech\r
+\r
+# Default settings\r
+include $(ROOTDIR)/scripts/project_defaults.mk\r
+\r
+# Project files (adds all .c files in project root)\r
+PROJECT_C_FILES=$(notdir $(wildcard ../*.c))\r
+obj-y += $(PROJECT_C_FILES:%.c=%.o)\r
+\r
+\r
+#################### Arctic Core make system ######################\r
+# Following is an explanation of the most usable features \r
+# of the Arctic Core make system.\r
+#\r
+# obj-y : list of object files to build.\r
+# VPATH : list of directories in which to\r
+#         look for source files.\r
+# inc-y : list of directories in which to\r
+#         look for header files.\r
+# libitem-y : list of libraries to include. \r
+# build-exe-y : the name of build the output file.\r
+# ldcmdfile-y: path to linkscript, used when building "build-exe-y"\r
+#\r
+# For more information see:\r
+# http://arccore.com/wiki/Makesystem\r
+###################################################################\r