From 086ae9eae2122685802f1dc6331162ac0057f6fb Mon Sep 17 00:00:00 2001 From: hebe Date: Fri, 14 Sep 2012 18:37:15 +0200 Subject: [PATCH] mpc5567qrtech, updated examples. --- .../led_rte/config/Calibration_Settings.h | 2 +- .../examples/led_rte/config/EcuM_Cfg.h | 16 +- .../led_rte/config/EcuM_Generated_Types.h | 178 ---------- .../examples/led_rte/config/EcuM_PBcfg.c | 74 +++- .../examples/led_rte/config/Mcu_Cfg.h | 8 + .../examples/led_rte/config/Port_Cfg.c | 2 +- .../examples/led_rte/config/Port_Cfg.h | 2 +- .../examples/led_rte/config/Rte.c | 2 +- .../examples/led_rte/config/Rte_Blinker.c | 2 +- .../examples/led_rte/config/Rte_Blinker.h | 2 +- .../led_rte/config/Rte_Blinker_Internal.h | 2 +- .../examples/led_rte/config/Rte_Cbk.c | 2 +- .../examples/led_rte/config/Rte_Data.c | 2 +- .../examples/led_rte/config/Rte_Data.h | 2 +- .../led_rte/config/Rte_EcuAbstraction.c | 2 +- .../led_rte/config/Rte_EcuAbstraction.h | 2 +- .../config/Rte_EcuAbstraction_Internal.h | 2 +- .../examples/led_rte/config/Rte_Type.h | 95 ++++- .../led_rte/led_rte_ecuc_mpc5567.arxml | 90 ++++- .../os_simple/config/EcuM_Callout_Stubs.c | 332 ------------------ .../examples/os_simple/config/EcuM_Cfg.h | 16 +- .../os_simple/config/EcuM_Generated_Types.h | 178 ---------- .../examples/os_simple/config/EcuM_PBcfg.c | 74 +++- .../examples/os_simple/config/Mcu_Cfg.h | 8 + .../os_simple/os_simple_mpc5567qrtech.arxml | 90 ++++- .../rte_simple/config/Calibration_Settings.h | 2 +- .../examples/rte_simple/config/EcuM_Cfg.h | 16 +- .../rte_simple/config/EcuM_Generated_Types.h | 178 ---------- .../examples/rte_simple/config/EcuM_PBcfg.c | 74 +++- .../examples/rte_simple/config/Mcu_Cfg.h | 8 + .../examples/rte_simple/config/Os_Cfg.h | 2 +- .../examples/rte_simple/config/Rte.c | 2 +- .../rte_simple/config/Rte_Calculator.c | 2 +- .../rte_simple/config/Rte_Calculator.h | 2 +- .../config/Rte_Calculator_Internal.h | 2 +- .../examples/rte_simple/config/Rte_Cbk.c | 2 +- .../examples/rte_simple/config/Rte_Data.c | 2 +- .../examples/rte_simple/config/Rte_Data.h | 2 +- .../examples/rte_simple/config/Rte_Logger.c | 2 +- .../examples/rte_simple/config/Rte_Logger.h | 2 +- .../examples/rte_simple/config/Rte_Logger2.c | 2 +- .../examples/rte_simple/config/Rte_Logger2.h | 2 +- .../rte_simple/config/Rte_Logger2_Internal.h | 2 +- .../rte_simple/config/Rte_Logger_Internal.h | 2 +- .../examples/rte_simple/config/Rte_Tester.c | 2 +- .../examples/rte_simple/config/Rte_Tester.h | 2 +- .../rte_simple/config/Rte_Tester_Internal.h | 2 +- .../examples/rte_simple/config/Rte_Type.h | 195 +++++++++- .../rte_simple/rte_simple_mpc5567qrtech.arxml | 94 ++++- 49 files changed, 819 insertions(+), 967 deletions(-) delete mode 100644 boards/mpc5567qrtech/examples/led_rte/config/EcuM_Generated_Types.h delete mode 100644 boards/mpc5567qrtech/examples/os_simple/config/EcuM_Callout_Stubs.c delete mode 100644 boards/mpc5567qrtech/examples/os_simple/config/EcuM_Generated_Types.h delete mode 100644 boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Generated_Types.h diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h b/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h index bc87e59d..4d0aee24 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Calibration_Settings.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h index cf2a269d..29bdec2a 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ @@ -30,12 +30,26 @@ #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000) #define ECUM_NVRAM_MIN_RUN_DURATION (10000) +#define ECUM_VALIDATION_TIMEOUT 0 typedef enum { ECUM_USER_User_1, ECUM_USER_ENDMARK // Must be the last in list! } EcuM_UserList; +// EcuM Sleep Mode IDs +#define ECUM_SLEEP_MODE_EcuMSleepMode 0 +#define ECUM_SLEEP_MODE_CNT 1 + +typedef enum { + ECUM_WKSOURCE_POWER = (1<<0), + ECUM_WKSOURCE_RESET = (1<<1), + ECUM_WKSOURCE_INTERNAL_RESET = (1<<2), + ECUM_WKSOURCE_INTERNAL_WDG = (1<<3), + ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4), + ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5), + ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF +} EcuM_WakeupSourceType ; #endif /*ECUM_CFG_H_*/ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Generated_Types.h b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Generated_Types.h deleted file mode 100644 index f20bcb58..00000000 --- a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_Generated_Types.h +++ /dev/null @@ -1,178 +0,0 @@ -/* -* Configuration of module: EcuM (EcuM_Generated_Types.h) -* -* Created by: -* Copyright: -* -* Configured for (MCU): MPC5567 -* -* Module vendor: ArcCore -* Generator version: 2.0.2 -* -* Generated by Arctic Studio (http://arccore.com) -*/ - - -#if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) ) -#error EcuM: Configuration file expected BSW module version to be 2.0.* -#endif - - -#ifndef _ECUM_GENERATED_TYPES_H_ -#define _ECUM_GENERATED_TYPES_H_ - -#ifdef CFG_ECUM_USE_SERVICE_COMPONENT -#include "Rte_EcuM.h" -#endif - -#include "EcuM_Types.h" - -#if defined(USE_MCU) -#include "Mcu.h" -#endif -#if defined(USE_PORT) -#include "Port.h" -#endif -#if defined(USE_CAN) -#include "Can.h" -#endif -#if defined(USE_CANIF) -#include "CanIf.h" -#endif -#if defined(USE_PWM) -#include "Pwm.h" -#endif -#if defined(USE_COM) -#include "Com.h" -#endif -#if defined(USE_PDUR) -#include "PduR.h" -#endif -#if defined(USE_DMA) -#include "Dma.h" -#endif -#if defined(USE_ADC) -#include "Adc.h" -#endif -#if defined(USE_GPT) -#include "Gpt.h" -#endif -#if defined(USE_COMM) -#include "ComM.h" -#endif -#if defined(USE_NM) -#include "Nm.h" -#endif -#if defined(USE_CANNM) -#include "CanNm.h" -#endif -#if defined(USE_CANSM) -#include "CanSM.h" -#endif -#if defined(USE_J1939TP) -#include "J1939Tp.h" -#endif -#if defined(USE_UDPNM) -#include "UdpNm.h" -#endif -#if defined(USE_LINSM) -#include "LinSM.h" -#endif -#if defined(USE_FLS) -#include "Fls.h" -#endif -#if defined(USE_EEP) -#include "Eep.h" -#endif -#if defined(USE_SPI) -#include "Spi.h" -#endif -#if defined(USE_WDG) -#include "Wdg.h" -#endif -#if defined(USE_WDGM) -#include "WdgM.h" -#endif -#if defined(USE_WDGIF) -#include "WdgIf.h" -#endif - - -typedef struct -{ - EcuM_StateType EcuMDefaultShutdownTarget; - uint8 EcuMDefaultSleepMode; - AppModeType EcuMDefaultAppMode; - uint32 EcuMRunMinimumDuration; - uint32 EcuMNvramReadAllTimeout; - uint32 EcuMNvramWriteAllTimeout; - -#if defined(USE_MCU) - const Mcu_ConfigType* McuConfig; -#endif -#if defined(USE_PORT) - const Port_ConfigType* PortConfig; -#endif -#if defined(USE_CAN) - const Can_ConfigType* CanConfig; -#endif -#if defined(USE_CANIF) - const CanIf_ConfigType* CanIfConfig; -#endif -#if defined(USE_CANSM) - const CanSM_ConfigType* CanSMConfig; -#endif -#if defined(USE_NM) - const Nm_ConfigType* NmConfig; -#endif -#if defined(USE_CANNM) - const CanNm_ConfigType* CanNmConfig; -#endif -#if defined(USE_UDPNM) - const UdpNm_ConfigType* UdpNmConfig; -#endif -#if defined(USE_COMM) - const ComM_ConfigType* ComMConfig; -#endif -#if defined(USE_COM) - const Com_ConfigType* ComConfig; -#endif -#if defined(USE_J1939TP) - const J1939Tp_ConfigType* J1939TpConfig; -#endif -#if defined(USE_PDUR) - const PduR_PBConfigType* PduRConfig; -#endif -#if defined(USE_PWM) - const Pwm_ConfigType* PwmConfig; -#endif -#if defined(USE_DMA) - const Dma_ConfigType* DmaConfig; -#endif -#if defined(USE_ADC) - const Adc_ConfigType* AdcConfig; -#endif -#if defined(USE_GPT) - const Gpt_ConfigType* GptConfig; -#endif -#if defined(USE_FLS) - const Fls_ConfigType* FlashConfig; -#endif -#if defined(USE_EEP) - const Eep_ConfigType* EepConfig; -#endif -#if defined(USE_SPI) - const Spi_ConfigType* SpiConfig; -#endif -#if defined(USE_WDG) - const Wdg_ConfigType* WdgConfig; -#endif -#if defined(USE_WDGIF) - const WdgIf_ConfigType* WdgIfConfig; -#endif -#if defined(USE_WDGM) - const WdgM_ConfigType* WdgMConfig; -#endif -} EcuM_ConfigType; - -#endif /*_ECUM_GENERATED_TYPES_H_*/ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_PBcfg.c b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_PBcfg.c index 7a572db4..767a8eee 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/EcuM_PBcfg.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/EcuM_PBcfg.c @@ -7,13 +7,12 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ - #include "EcuM.h" #include "EcuM_Generated_Types.h" @@ -37,6 +36,39 @@ extern const ComM_ConfigType ComM_Config; extern const J1939Tp_ConfigType J1939Tp_Config; #endif +#if defined(USE_WDGM) +const EcuM_WdgMType EcuM_WdgMConfig = { + .EcuMSupervisedEntity = NULL, + .EcuMWdgMWakeupMode = NULL, + .EcuMWdgMStartupMode = NULL, + .EcuMWdgMRunMode = NULL, + .EcuMWdgMPostRunMode = NULL, + .EcuMWdgMShutdownMode = NULL, +}; +#endif + +const EcuM_SleepModeType EcuM_SleepModeConfig[] = { + { // EcuMSleepMode + .EcuMSleepModeId = ECUM_SLEEP_MODE_EcuMSleepMode, + .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMSleepModeMcuMode = MCU_MODE_SLEEP, +#if defined(USE_WDGM) + .EcuMSleepModeWdgMMode = NULL, +#endif + } +}; + +const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = { + { // EcuMWakeupSource + .EcuMWakeupSourceId = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMWakeupSourcePolling = false, + .EcuMValidationTimeout = 0, +#if defined(USE_COMM) + .EcuMComMChannel = NULL, +#endif + } +}; + EcuM_ConfigType EcuMConfig = { @@ -46,54 +78,58 @@ EcuM_ConfigType EcuMConfig = .EcuMNvramReadAllTimeout = ECUM_NVRAM_READALL_TIMEOUT, .EcuMNvramWriteAllTimeout = ECUM_NVRAM_WRITEALL_TIMEOUT, .EcuMRunMinimumDuration = ECUM_NVRAM_MIN_RUN_DURATION, +#if defined(USE_WDGM) + .EcuMWdgMConfig = &EcuM_WdgMConfig, +#endif + .EcuMSleepModeConfig = &EcuM_SleepModeConfig, #if defined(USE_MCU) - .McuConfig = McuConfigData, + .McuConfig = McuConfigData, #endif #if defined(USE_PORT) - .PortConfig = &PortConfigData, + .PortConfig = &PortConfigData, #endif #if defined(USE_CAN) - .CanConfig = &CanConfigData, + .CanConfig = &CanConfigData, #endif #if defined(USE_CANIF) - .CanIfConfig = &CanIf_Config, + .CanIfConfig = &CanIf_Config, #endif #if defined(USE_CANSM) - .CanSMConfig = &CanSM_Config, + .CanSMConfig = &CanSM_Config, #endif #if defined(USE_CANNM) - .CanNmConfig = &CanNm_Config, + .CanNmConfig = &CanNm_Config, #endif #if defined(USE_UDPNM) - .UdpNmConfig = &UdpNm_Config, + .UdpNmConfig = &UdpNm_Config, #endif #if defined(USE_COM) - .ComConfig = &ComConfiguration, + .ComConfig = &ComConfiguration, #endif #if defined(USE_COMM) - .ComMConfig = &ComM_Config, + .ComMConfig = &ComM_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_NM) - .NmConfig = &Nm_Config, + .NmConfig = &Nm_Config, #endif #if defined(USE_PDUR) - .PduRConfig = &PduR_Config, + .PduRConfig = &PduR_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_DMA) - .DmaConfig = DmaConfig, + .DmaConfig = DmaConfig, #endif #if defined(USE_ADC) - .AdcConfig = AdcConfig, + .AdcConfig = AdcConfig, #endif #if defined(USE_PWM) - .PwmConfig = &PwmConfig, + .PwmConfig = &PwmConfig, #endif #if defined(USE_WDG) .WdgConfig = &WdgConfig, @@ -105,7 +141,7 @@ EcuM_ConfigType EcuMConfig = .WdgIfConfig = &WdgIfConfig, #endif #if defined(USE_GPT) - .GptConfig = GptConfigData, + .GptConfig = GptConfigData, #endif #if defined(USE_FLS) .FlashConfig = FlsConfigSet, diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h index 53619210..66d52a3a 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Mcu_Cfg.h @@ -28,6 +28,14 @@ #define MCU_PERFORM_RESET_API STD_ON #define MCU_VERSION_INFO_API STD_ON + +typedef enum { + MCU_MODE_RUN = 0, + MCU_MODE_SLEEP = 1, + MCU_MODE_NORMAL = 2 // Here for backwards compatibility reasons. Not used anymore. +} Mcu_ModeType; + + typedef enum { MCU_CLOCKTYPE_Clock = 0, MCU_NBR_OF_CLOCKS, diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c index 299f5eac..b82fc288 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.1 +* Generator version: 2.0.2 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h index 41a3eb8e..832f34d3 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Port_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.1 +* Generator version: 2.0.2 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte.c index 901983fc..47a402a6 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c index 43860d03..1bb55afa 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h index 1e239f15..13244aee 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker_Internal.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker_Internal.h index fd0c3ffb..2196e90d 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker_Internal.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Blinker_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c index 84f04854..bb7f9ef4 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Cbk.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c index 6bacf854..b2643a9f 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h index 1c6951f9..6a33d29c 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Data.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.c b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.c index 465b6d1b..17f65932 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.c +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.h index 1c8ffd8c..af60f689 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction_Internal.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction_Internal.h index 31c616c8..c9ea5400 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction_Internal.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_EcuAbstraction_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Type.h b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Type.h index 1a966b70..c5e46fec 100644 --- a/boards/mpc5567qrtech/examples/led_rte/config/Rte_Type.h +++ b/boards/mpc5567qrtech/examples/led_rte/config/Rte_Type.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ @@ -37,6 +37,90 @@ typedef uint8 DigitalLevel; #define _DEFINED_TYPEDEF_FOR_DigitalLevel_ +typedef uint8 EcuM_BootTargetType; +#ifndef ECUM_BOOT_TARGET_APP +#define ECUM_BOOT_TARGET_APP ((EcuM_BootTargetType)0) +#endif /*ECUM_BOOT_TARGET_APP*/ +#ifndef ECUM_BOOT_TARGET_OEM_BOOTLOADER +#define ECUM_BOOT_TARGET_OEM_BOOTLOADER ((EcuM_BootTargetType)1) +#endif /*ECUM_BOOT_TARGET_OEM_BOOTLOADER*/ +#ifndef ECUM_BOOT_TARGET_SYS_BOOTLOADER +#define ECUM_BOOT_TARGET_SYS_BOOTLOADER ((EcuM_BootTargetType)2) +#endif /*ECUM_BOOT_TARGET_SYS_BOOTLOADER*/ +#define EcuM_BootTargetType_LowerLimit 0 +#define EcuM_BootTargetType_UpperLimit 1 + +#define _DEFINED_TYPEDEF_FOR_EcuM_BootTargetType_ + +typedef uint8 EcuM_StateType; +#ifndef ECUM_STATE_STARTUP +#define ECUM_STATE_STARTUP ((EcuM_StateType)16) +#endif /*ECUM_STATE_STARTUP*/ +#ifndef ECUM_STATE_STARTUP_ONE +#define ECUM_STATE_STARTUP_ONE ((EcuM_StateType)17) +#endif /*ECUM_STATE_STARTUP_ONE*/ +#ifndef ECUM_STATE_STARTUP_TWO +#define ECUM_STATE_STARTUP_TWO ((EcuM_StateType)18) +#endif /*ECUM_STATE_STARTUP_TWO*/ +#ifndef ECUM_STATE_WAKEUP +#define ECUM_STATE_WAKEUP ((EcuM_StateType)32) +#endif /*ECUM_STATE_WAKEUP*/ +#ifndef ECUM_STATE_WAKEUP_ONE +#define ECUM_STATE_WAKEUP_ONE ((EcuM_StateType)33) +#endif /*ECUM_STATE_WAKEUP_ONE*/ +#ifndef ECUM_STATE_WAKEUP_VALIDATION +#define ECUM_STATE_WAKEUP_VALIDATION ((EcuM_StateType)34) +#endif /*ECUM_STATE_WAKEUP_VALIDATION*/ +#ifndef ECUM_STATE_WAKEUP_REACTION +#define ECUM_STATE_WAKEUP_REACTION ((EcuM_StateType)35) +#endif /*ECUM_STATE_WAKEUP_REACTION*/ +#ifndef ECUM_STATE_WAKEUP_TWO +#define ECUM_STATE_WAKEUP_TWO ((EcuM_StateType)36) +#endif /*ECUM_STATE_WAKEUP_TWO*/ +#ifndef ECUM_STATE_WAKEUP_WAKESLEEP +#define ECUM_STATE_WAKEUP_WAKESLEEP ((EcuM_StateType)37) +#endif /*ECUM_STATE_WAKEUP_WAKESLEEP*/ +#ifndef ECUM_STATE_WAKEUP_TTII +#define ECUM_STATE_WAKEUP_TTII ((EcuM_StateType)38) +#endif /*ECUM_STATE_WAKEUP_TTII*/ +#ifndef ECUM_STATE_RUN +#define ECUM_STATE_RUN ((EcuM_StateType)48) +#endif /*ECUM_STATE_RUN*/ +#ifndef ECUM_STATE_APP_RUN +#define ECUM_STATE_APP_RUN ((EcuM_StateType)50) +#endif /*ECUM_STATE_APP_RUN*/ +#ifndef ECUM_STATE_APP_POST_RUN +#define ECUM_STATE_APP_POST_RUN ((EcuM_StateType)51) +#endif /*ECUM_STATE_APP_POST_RUN*/ +#ifndef ECUM_STATE_SHUTDOWN +#define ECUM_STATE_SHUTDOWN ((EcuM_StateType)64) +#endif /*ECUM_STATE_SHUTDOWN*/ +#ifndef ECUM_STATE_PREP_SHUTDOWN +#define ECUM_STATE_PREP_SHUTDOWN ((EcuM_StateType)68) +#endif /*ECUM_STATE_PREP_SHUTDOWN*/ +#ifndef ECUM_STATE_GO_SLEEP +#define ECUM_STATE_GO_SLEEP ((EcuM_StateType)73) +#endif /*ECUM_STATE_GO_SLEEP*/ +#ifndef ECUM_STATE_GO_OFF_ONE +#define ECUM_STATE_GO_OFF_ONE ((EcuM_StateType)77) +#endif /*ECUM_STATE_GO_OFF_ONE*/ +#ifndef ECUM_STATE_GO_OFF_TWO +#define ECUM_STATE_GO_OFF_TWO ((EcuM_StateType)78) +#endif /*ECUM_STATE_GO_OFF_TWO*/ +#ifndef ECUM_STATE_SLEEP +#define ECUM_STATE_SLEEP ((EcuM_StateType)80) +#endif /*ECUM_STATE_SLEEP*/ +#ifndef ECUM_STATE_OFF +#define ECUM_STATE_OFF ((EcuM_StateType)128) +#endif /*ECUM_STATE_OFF*/ +#ifndef ECUM_STATE_RESET +#define ECUM_STATE_RESET ((EcuM_StateType)144) +#endif /*ECUM_STATE_RESET*/ +#define EcuM_StateType_LowerLimit 0x10 +#define EcuM_StateType_UpperLimit 0x90 + +#define _DEFINED_TYPEDEF_FOR_EcuM_StateType_ + typedef float Float; #define _DEFINED_TYPEDEF_FOR_Float_ @@ -157,6 +241,15 @@ typedef UInt8 DstPtrType[1024]; #define _DEFINED_TYPEDEF_FOR_DstPtrType_ +typedef uint8 Rte_ModeType_EcuM_Mode; +#define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6) +#define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4) +#define RTE_MODE_EcuM_Mode_RUN ((Rte_ModeType_EcuM_Mode)1) +#define RTE_MODE_EcuM_Mode_POST_RUN ((Rte_ModeType_EcuM_Mode)0) +#define RTE_MODE_EcuM_Mode_SLEEP ((Rte_ModeType_EcuM_Mode)3) +#define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5) +#define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2) + typedef uint8 Rte_ModeType_WdgMMode; #define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5) #define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3) diff --git a/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml b/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml index 3ac09d4e..feab7b36 100644 --- a/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml +++ b/boards/mpc5567qrtech/examples/led_rte/led_rte_ecuc_mpc5567.arxml @@ -90,6 +90,72 @@ User_1 /ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig + + EcuMDefaultShutdownTarget + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState + EcuMStateReset + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef + + + + + EcuMSleepMode + + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend + false + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef + /led_rte_ecuc_mpc5567/Mcu/McuModuleConfiguration/SLEEP + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask + /led_rte_ecuc_mpc5567/EcuM/EcuMConfiguration/EcuMWakeupSource + + + + + EcuMWakeupSource + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout + 0.0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling + false + + + @@ -636,8 +702,28 @@ - - McuModeSettingConf + + RUN + + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode + 0 + + + + + SLEEP + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf diff --git a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Callout_Stubs.c b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Callout_Stubs.c deleted file mode 100644 index 28d99186..00000000 --- a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Callout_Stubs.c +++ /dev/null @@ -1,332 +0,0 @@ -/* -* Configuration of module: EcuM (EcuM_Callout_Stubs.c) -* -* Created by: -* Copyright: -* -* Configured for (MCU): MPC5567 -* -* Module vendor: ArcCore -* Generator version: 2.0.2 -* -* Generated by Arctic Studio (http://arccore.com) -*/ - - -#include "EcuM.h" -#include "EcuM_Generated_Types.h" -#include "Det.h" -#if defined(USE_DEM) -#include "Dem.h" -#endif -#if defined(USE_MCU) -#include "Mcu.h" -#endif -#if defined(USE_GPT) -#include "Gpt.h" -#endif -#if defined(USE_CAN) -#include "Can.h" -#endif -#if defined(USE_CANIF) -#include "CanIf.h" -#endif -#if defined(USE_PDUR) -#include "PduR.h" -#endif -#if defined(USE_COM) -#include "Com.h" -#endif -#if defined(USE_CANTP) -#include "CanTp.h" -#endif -#if defined(USE_J1939TP) -#include "J1939Tp.h" -#endif -#if defined(USE_DCM) -#include "Dcm.h" -#endif -#if defined(USE_PWM) -#include "Pwm.h" -#endif -#if defined(USE_IOHWAB) -#include "IoHwAb.h" -#endif -#if defined(USE_FLS) -#include "Fls.h" -#endif -#if defined(USE_EEP) -#include "Eep.h" -#endif -#if defined(USE_FEE) -#include "Fee.h" -#endif -#if defined(USE_EA) -#include "Ea.h" -#endif -#if defined(USE_NVM) -#include "NvM.h" -#endif -#if defined(USE_COMM) -#include "ComM.h" -#endif -#if defined(USE_NM) -#include "Nm.h" -#endif -#if defined(USE_CANNM) -#include "CanNm.h" -#endif -#if defined(USE_CANSM) -#include "CanSM.h" -#endif -#if defined(USE_UDPNM) -#include "UdpNm.h" -#endif -#if defined(USE_LINSM) -#include "LinSM.h" -#endif -#if defined(USE_SPI) -#include "Spi.h" -#endif -#if defined(USE_WDG) -#include "Wdg.h" -#endif -#if defined(USE_WDGM) -#include "WdgM.h" -#endif - -void EcuM_AL_DriverInitZero(void) -{ - Det_Init();/** @req EcuM2783 */ - Det_Start();/** @req EcuM2634 */ -} - -extern EcuM_ConfigType EcuMConfig; - -EcuM_ConfigType* EcuM_DeterminePbConfiguration(void) -{ - return &EcuMConfig; -} - -void EcuM_AL_DriverInitOne(const EcuM_ConfigType *ConfigPtr) -{ - (void)ConfigPtr; - //lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules - -#if defined(USE_MCU) - Mcu_Init(ConfigPtr->McuConfig); - - /* Set up default clock (Mcu_InitClock requires initRun==1) */ - /* Ignoring return value */ - (void) Mcu_InitClock( ConfigPtr->McuConfig->McuDefaultClockSettings ); - - // Wait for PLL to sync. - while (Mcu_GetPllStatus() != MCU_PLL_LOCKED) - { - ; - } -#endif - -#if defined(USE_DEM) - // Preinitialize DEM - Dem_PreInit(); -#endif - -#if defined(USE_PORT) - // Setup Port - Port_Init(ConfigPtr->PortConfig); -#endif - - -#if defined(USE_GPT) - // Setup the GPT - Gpt_Init(ConfigPtr->GptConfig); -#endif - - // Setup watchdog -#if defined(USE_WDG) - Wdg_Init(ConfigPtr->WdgConfig); -#endif -#if defined(USE_WDGM) - WdgM_Init(ConfigPtr->WdgMConfig); -#endif - -#if defined(USE_DMA) - // Setup DMA - Dma_Init(ConfigPtr->DmaConfig); -#endif - -#if defined(USE_ADC) - // Setup ADC - Adc_Init(ConfigPtr->AdcConfig); -#endif - - // Setup ICU - // TODO - - // Setup PWM -#if defined(USE_PWM) - // Setup PWM - Pwm_Init(ConfigPtr->PwmConfig); -#endif -} - -void EcuM_AL_DriverInitTwo(const EcuM_ConfigType* ConfigPtr) -{ - (void)ConfigPtr; - //lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules - -#if defined(USE_SPI) - // Setup SPI - Spi_Init(ConfigPtr->SpiConfig); -#endif - -#if defined(USE_EEP) - // Setup EEP - Eep_Init(ConfigPtr->EepConfig); -#endif - -#if defined(USE_FLS) - // Setup Flash - Fls_Init(ConfigPtr->FlashConfig); -#endif - -#if defined(USE_FEE) - // Setup FEE - Fee_Init(); -#endif - -#if defined(USE_EA) - // Setup EA - Ea_Init(); -#endif - -#if defined(USE_NVM) - // Setup NVRAM Manager and start the read all job - NvM_Init(); - NvM_ReadAll(); -#endif - - // Setup CAN tranceiver - // TODO - -#if defined(USE_CAN) - // Setup Can driver - Can_Init(ConfigPtr->CanConfig); -#endif - -#if defined(USE_CANIF) - // Setup CanIf - CanIf_Init(ConfigPtr->CanIfConfig); -#endif - -#if defined(USE_CANTP) - // Setup CAN TP - CanTp_Init(); -#endif - -#if defined(USE_CANSM) - CanSM_Init(ConfigPtr->CanSMConfig); -#endif - -#if defined(USE_J1939TP) - // Setup J1939Tp - J1939Tp_Init(ConfigPtr->J1939TpConfig); -#endif - - - // Setup LIN - // TODO - -#if defined(USE_PDUR) - // Setup PDU Router - PduR_Init(ConfigPtr->PduRConfig); -#endif - -#if defined(USE_CANNM) - // Setup Can Network Manager - CanNm_Init(ConfigPtr->CanNmConfig); -#endif - -#if defined(USE_UDPNM) - // Setup Udp Network Manager - UdpNm_Init(ConfigPtr->UdpNmConfig); -#endif - -#if defined(USE_NM) - // Setup Network Management Interface - Nm_Init(ConfigPtr->NmConfig); -#endif - -#if defined(USE_COM) - // Setup COM layer - Com_Init(ConfigPtr->ComConfig); -#endif - -#if defined(USE_DCM) - // Setup DCM - Dcm_Init(); -#endif - -#if defined(USE_IOHWAB) - // Setup IO hardware abstraction layer - IoHwAb_Init(); -#endif - -} - -void EcuM_AL_DriverInitThree(const EcuM_ConfigType* ConfigPtr) -{ - (void)ConfigPtr; - //lint --e{715} PC-Lint (715) - ConfigPtr usage depends on configuration of modules - -#if defined(USE_DEM) - // Setup DEM - Dem_Init(); -#endif - -#if defined(USE_COMM) - // Setup Communication Manager - ComM_Init(ConfigPtr->ComMConfig); -#endif -} - -void EcuM_OnEnterRUN(void) -{ - -} - -void EcuM_OnExitRun(void) -{ - -} - -void EcuM_OnExitPostRun(void) -{ - -} - -void EcuM_OnPrepShutdown(void) -{ - -} - -void EcuM_OnGoSleep(void) -{ - -} - -void EcuM_OnGoOffOne(void) -{ - -} - -void EcuM_OnGoOffTwo(void) -{ - -} - -void EcuM_AL_SwitchOff(void) -{ - -} diff --git a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Cfg.h b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Cfg.h index d1481192..e0b0fef9 100644 --- a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Cfg.h +++ b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ @@ -30,12 +30,26 @@ #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000) #define ECUM_NVRAM_MIN_RUN_DURATION (10000) +#define ECUM_VALIDATION_TIMEOUT 0 typedef enum { ECUM_USER_EcuMUserConfig, ECUM_USER_ENDMARK // Must be the last in list! } EcuM_UserList; +// EcuM Sleep Mode IDs +#define ECUM_SLEEP_MODE_EcuMSleepMode 0 +#define ECUM_SLEEP_MODE_CNT 1 + +typedef enum { + ECUM_WKSOURCE_POWER = (1<<0), + ECUM_WKSOURCE_RESET = (1<<1), + ECUM_WKSOURCE_INTERNAL_RESET = (1<<2), + ECUM_WKSOURCE_INTERNAL_WDG = (1<<3), + ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4), + ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5), + ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF +} EcuM_WakeupSourceType ; #endif /*ECUM_CFG_H_*/ diff --git a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Generated_Types.h b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Generated_Types.h deleted file mode 100644 index f20bcb58..00000000 --- a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_Generated_Types.h +++ /dev/null @@ -1,178 +0,0 @@ -/* -* Configuration of module: EcuM (EcuM_Generated_Types.h) -* -* Created by: -* Copyright: -* -* Configured for (MCU): MPC5567 -* -* Module vendor: ArcCore -* Generator version: 2.0.2 -* -* Generated by Arctic Studio (http://arccore.com) -*/ - - -#if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) ) -#error EcuM: Configuration file expected BSW module version to be 2.0.* -#endif - - -#ifndef _ECUM_GENERATED_TYPES_H_ -#define _ECUM_GENERATED_TYPES_H_ - -#ifdef CFG_ECUM_USE_SERVICE_COMPONENT -#include "Rte_EcuM.h" -#endif - -#include "EcuM_Types.h" - -#if defined(USE_MCU) -#include "Mcu.h" -#endif -#if defined(USE_PORT) -#include "Port.h" -#endif -#if defined(USE_CAN) -#include "Can.h" -#endif -#if defined(USE_CANIF) -#include "CanIf.h" -#endif -#if defined(USE_PWM) -#include "Pwm.h" -#endif -#if defined(USE_COM) -#include "Com.h" -#endif -#if defined(USE_PDUR) -#include "PduR.h" -#endif -#if defined(USE_DMA) -#include "Dma.h" -#endif -#if defined(USE_ADC) -#include "Adc.h" -#endif -#if defined(USE_GPT) -#include "Gpt.h" -#endif -#if defined(USE_COMM) -#include "ComM.h" -#endif -#if defined(USE_NM) -#include "Nm.h" -#endif -#if defined(USE_CANNM) -#include "CanNm.h" -#endif -#if defined(USE_CANSM) -#include "CanSM.h" -#endif -#if defined(USE_J1939TP) -#include "J1939Tp.h" -#endif -#if defined(USE_UDPNM) -#include "UdpNm.h" -#endif -#if defined(USE_LINSM) -#include "LinSM.h" -#endif -#if defined(USE_FLS) -#include "Fls.h" -#endif -#if defined(USE_EEP) -#include "Eep.h" -#endif -#if defined(USE_SPI) -#include "Spi.h" -#endif -#if defined(USE_WDG) -#include "Wdg.h" -#endif -#if defined(USE_WDGM) -#include "WdgM.h" -#endif -#if defined(USE_WDGIF) -#include "WdgIf.h" -#endif - - -typedef struct -{ - EcuM_StateType EcuMDefaultShutdownTarget; - uint8 EcuMDefaultSleepMode; - AppModeType EcuMDefaultAppMode; - uint32 EcuMRunMinimumDuration; - uint32 EcuMNvramReadAllTimeout; - uint32 EcuMNvramWriteAllTimeout; - -#if defined(USE_MCU) - const Mcu_ConfigType* McuConfig; -#endif -#if defined(USE_PORT) - const Port_ConfigType* PortConfig; -#endif -#if defined(USE_CAN) - const Can_ConfigType* CanConfig; -#endif -#if defined(USE_CANIF) - const CanIf_ConfigType* CanIfConfig; -#endif -#if defined(USE_CANSM) - const CanSM_ConfigType* CanSMConfig; -#endif -#if defined(USE_NM) - const Nm_ConfigType* NmConfig; -#endif -#if defined(USE_CANNM) - const CanNm_ConfigType* CanNmConfig; -#endif -#if defined(USE_UDPNM) - const UdpNm_ConfigType* UdpNmConfig; -#endif -#if defined(USE_COMM) - const ComM_ConfigType* ComMConfig; -#endif -#if defined(USE_COM) - const Com_ConfigType* ComConfig; -#endif -#if defined(USE_J1939TP) - const J1939Tp_ConfigType* J1939TpConfig; -#endif -#if defined(USE_PDUR) - const PduR_PBConfigType* PduRConfig; -#endif -#if defined(USE_PWM) - const Pwm_ConfigType* PwmConfig; -#endif -#if defined(USE_DMA) - const Dma_ConfigType* DmaConfig; -#endif -#if defined(USE_ADC) - const Adc_ConfigType* AdcConfig; -#endif -#if defined(USE_GPT) - const Gpt_ConfigType* GptConfig; -#endif -#if defined(USE_FLS) - const Fls_ConfigType* FlashConfig; -#endif -#if defined(USE_EEP) - const Eep_ConfigType* EepConfig; -#endif -#if defined(USE_SPI) - const Spi_ConfigType* SpiConfig; -#endif -#if defined(USE_WDG) - const Wdg_ConfigType* WdgConfig; -#endif -#if defined(USE_WDGIF) - const WdgIf_ConfigType* WdgIfConfig; -#endif -#if defined(USE_WDGM) - const WdgM_ConfigType* WdgMConfig; -#endif -} EcuM_ConfigType; - -#endif /*_ECUM_GENERATED_TYPES_H_*/ diff --git a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_PBcfg.c b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_PBcfg.c index 7a572db4..767a8eee 100644 --- a/boards/mpc5567qrtech/examples/os_simple/config/EcuM_PBcfg.c +++ b/boards/mpc5567qrtech/examples/os_simple/config/EcuM_PBcfg.c @@ -7,13 +7,12 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ - #include "EcuM.h" #include "EcuM_Generated_Types.h" @@ -37,6 +36,39 @@ extern const ComM_ConfigType ComM_Config; extern const J1939Tp_ConfigType J1939Tp_Config; #endif +#if defined(USE_WDGM) +const EcuM_WdgMType EcuM_WdgMConfig = { + .EcuMSupervisedEntity = NULL, + .EcuMWdgMWakeupMode = NULL, + .EcuMWdgMStartupMode = NULL, + .EcuMWdgMRunMode = NULL, + .EcuMWdgMPostRunMode = NULL, + .EcuMWdgMShutdownMode = NULL, +}; +#endif + +const EcuM_SleepModeType EcuM_SleepModeConfig[] = { + { // EcuMSleepMode + .EcuMSleepModeId = ECUM_SLEEP_MODE_EcuMSleepMode, + .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMSleepModeMcuMode = MCU_MODE_SLEEP, +#if defined(USE_WDGM) + .EcuMSleepModeWdgMMode = NULL, +#endif + } +}; + +const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = { + { // EcuMWakeupSource + .EcuMWakeupSourceId = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMWakeupSourcePolling = false, + .EcuMValidationTimeout = 0, +#if defined(USE_COMM) + .EcuMComMChannel = NULL, +#endif + } +}; + EcuM_ConfigType EcuMConfig = { @@ -46,54 +78,58 @@ EcuM_ConfigType EcuMConfig = .EcuMNvramReadAllTimeout = ECUM_NVRAM_READALL_TIMEOUT, .EcuMNvramWriteAllTimeout = ECUM_NVRAM_WRITEALL_TIMEOUT, .EcuMRunMinimumDuration = ECUM_NVRAM_MIN_RUN_DURATION, +#if defined(USE_WDGM) + .EcuMWdgMConfig = &EcuM_WdgMConfig, +#endif + .EcuMSleepModeConfig = &EcuM_SleepModeConfig, #if defined(USE_MCU) - .McuConfig = McuConfigData, + .McuConfig = McuConfigData, #endif #if defined(USE_PORT) - .PortConfig = &PortConfigData, + .PortConfig = &PortConfigData, #endif #if defined(USE_CAN) - .CanConfig = &CanConfigData, + .CanConfig = &CanConfigData, #endif #if defined(USE_CANIF) - .CanIfConfig = &CanIf_Config, + .CanIfConfig = &CanIf_Config, #endif #if defined(USE_CANSM) - .CanSMConfig = &CanSM_Config, + .CanSMConfig = &CanSM_Config, #endif #if defined(USE_CANNM) - .CanNmConfig = &CanNm_Config, + .CanNmConfig = &CanNm_Config, #endif #if defined(USE_UDPNM) - .UdpNmConfig = &UdpNm_Config, + .UdpNmConfig = &UdpNm_Config, #endif #if defined(USE_COM) - .ComConfig = &ComConfiguration, + .ComConfig = &ComConfiguration, #endif #if defined(USE_COMM) - .ComMConfig = &ComM_Config, + .ComMConfig = &ComM_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_NM) - .NmConfig = &Nm_Config, + .NmConfig = &Nm_Config, #endif #if defined(USE_PDUR) - .PduRConfig = &PduR_Config, + .PduRConfig = &PduR_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_DMA) - .DmaConfig = DmaConfig, + .DmaConfig = DmaConfig, #endif #if defined(USE_ADC) - .AdcConfig = AdcConfig, + .AdcConfig = AdcConfig, #endif #if defined(USE_PWM) - .PwmConfig = &PwmConfig, + .PwmConfig = &PwmConfig, #endif #if defined(USE_WDG) .WdgConfig = &WdgConfig, @@ -105,7 +141,7 @@ EcuM_ConfigType EcuMConfig = .WdgIfConfig = &WdgIfConfig, #endif #if defined(USE_GPT) - .GptConfig = GptConfigData, + .GptConfig = GptConfigData, #endif #if defined(USE_FLS) .FlashConfig = FlsConfigSet, diff --git a/boards/mpc5567qrtech/examples/os_simple/config/Mcu_Cfg.h b/boards/mpc5567qrtech/examples/os_simple/config/Mcu_Cfg.h index 1fbdeefd..8e9cf6a7 100644 --- a/boards/mpc5567qrtech/examples/os_simple/config/Mcu_Cfg.h +++ b/boards/mpc5567qrtech/examples/os_simple/config/Mcu_Cfg.h @@ -28,6 +28,14 @@ #define MCU_PERFORM_RESET_API STD_ON #define MCU_VERSION_INFO_API STD_ON + +typedef enum { + MCU_MODE_RUN = 0, + MCU_MODE_SLEEP = 1, + MCU_MODE_NORMAL = 2 // Here for backwards compatibility reasons. Not used anymore. +} Mcu_ModeType; + + typedef enum { MCU_CLOCKTYPE_EXT_REF_80MHZ = 0, MCU_NBR_OF_CLOCKS, diff --git a/boards/mpc5567qrtech/examples/os_simple/os_simple_mpc5567qrtech.arxml b/boards/mpc5567qrtech/examples/os_simple/os_simple_mpc5567qrtech.arxml index 1e56cd6e..575b9b3f 100644 --- a/boards/mpc5567qrtech/examples/os_simple/os_simple_mpc5567qrtech.arxml +++ b/boards/mpc5567qrtech/examples/os_simple/os_simple_mpc5567qrtech.arxml @@ -608,8 +608,28 @@ - - McuModeSettingConf + + RUN + + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode + 0 + + + + + SLEEP + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf @@ -728,6 +748,72 @@ EcuMUserConfig /ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig + + EcuMDefaultShutdownTarget + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState + EcuMStateReset + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef + + + + + EcuMSleepMode + + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend + false + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef + /os_simple_mpc5567qrtech/Mcu/McuModuleConfiguration/SLEEP + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask + /os_simple_mpc5567qrtech/EcuM/EcuMConfiguration/EcuMWakeupSource + + + + + EcuMWakeupSource + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout + 0.0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling + false + + + diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Calibration_Settings.h b/boards/mpc5567qrtech/examples/rte_simple/config/Calibration_Settings.h index bc87e59d..4d0aee24 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Calibration_Settings.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Calibration_Settings.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Cfg.h b/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Cfg.h index cf2a269d..29bdec2a 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Cfg.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ @@ -30,12 +30,26 @@ #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000) #define ECUM_NVRAM_MIN_RUN_DURATION (10000) +#define ECUM_VALIDATION_TIMEOUT 0 typedef enum { ECUM_USER_User_1, ECUM_USER_ENDMARK // Must be the last in list! } EcuM_UserList; +// EcuM Sleep Mode IDs +#define ECUM_SLEEP_MODE_EcuMSleepMode 0 +#define ECUM_SLEEP_MODE_CNT 1 + +typedef enum { + ECUM_WKSOURCE_POWER = (1<<0), + ECUM_WKSOURCE_RESET = (1<<1), + ECUM_WKSOURCE_INTERNAL_RESET = (1<<2), + ECUM_WKSOURCE_INTERNAL_WDG = (1<<3), + ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4), + ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5), + ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF +} EcuM_WakeupSourceType ; #endif /*ECUM_CFG_H_*/ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Generated_Types.h b/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Generated_Types.h deleted file mode 100644 index f20bcb58..00000000 --- a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_Generated_Types.h +++ /dev/null @@ -1,178 +0,0 @@ -/* -* Configuration of module: EcuM (EcuM_Generated_Types.h) -* -* Created by: -* Copyright: -* -* Configured for (MCU): MPC5567 -* -* Module vendor: ArcCore -* Generator version: 2.0.2 -* -* Generated by Arctic Studio (http://arccore.com) -*/ - - -#if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) ) -#error EcuM: Configuration file expected BSW module version to be 2.0.* -#endif - - -#ifndef _ECUM_GENERATED_TYPES_H_ -#define _ECUM_GENERATED_TYPES_H_ - -#ifdef CFG_ECUM_USE_SERVICE_COMPONENT -#include "Rte_EcuM.h" -#endif - -#include "EcuM_Types.h" - -#if defined(USE_MCU) -#include "Mcu.h" -#endif -#if defined(USE_PORT) -#include "Port.h" -#endif -#if defined(USE_CAN) -#include "Can.h" -#endif -#if defined(USE_CANIF) -#include "CanIf.h" -#endif -#if defined(USE_PWM) -#include "Pwm.h" -#endif -#if defined(USE_COM) -#include "Com.h" -#endif -#if defined(USE_PDUR) -#include "PduR.h" -#endif -#if defined(USE_DMA) -#include "Dma.h" -#endif -#if defined(USE_ADC) -#include "Adc.h" -#endif -#if defined(USE_GPT) -#include "Gpt.h" -#endif -#if defined(USE_COMM) -#include "ComM.h" -#endif -#if defined(USE_NM) -#include "Nm.h" -#endif -#if defined(USE_CANNM) -#include "CanNm.h" -#endif -#if defined(USE_CANSM) -#include "CanSM.h" -#endif -#if defined(USE_J1939TP) -#include "J1939Tp.h" -#endif -#if defined(USE_UDPNM) -#include "UdpNm.h" -#endif -#if defined(USE_LINSM) -#include "LinSM.h" -#endif -#if defined(USE_FLS) -#include "Fls.h" -#endif -#if defined(USE_EEP) -#include "Eep.h" -#endif -#if defined(USE_SPI) -#include "Spi.h" -#endif -#if defined(USE_WDG) -#include "Wdg.h" -#endif -#if defined(USE_WDGM) -#include "WdgM.h" -#endif -#if defined(USE_WDGIF) -#include "WdgIf.h" -#endif - - -typedef struct -{ - EcuM_StateType EcuMDefaultShutdownTarget; - uint8 EcuMDefaultSleepMode; - AppModeType EcuMDefaultAppMode; - uint32 EcuMRunMinimumDuration; - uint32 EcuMNvramReadAllTimeout; - uint32 EcuMNvramWriteAllTimeout; - -#if defined(USE_MCU) - const Mcu_ConfigType* McuConfig; -#endif -#if defined(USE_PORT) - const Port_ConfigType* PortConfig; -#endif -#if defined(USE_CAN) - const Can_ConfigType* CanConfig; -#endif -#if defined(USE_CANIF) - const CanIf_ConfigType* CanIfConfig; -#endif -#if defined(USE_CANSM) - const CanSM_ConfigType* CanSMConfig; -#endif -#if defined(USE_NM) - const Nm_ConfigType* NmConfig; -#endif -#if defined(USE_CANNM) - const CanNm_ConfigType* CanNmConfig; -#endif -#if defined(USE_UDPNM) - const UdpNm_ConfigType* UdpNmConfig; -#endif -#if defined(USE_COMM) - const ComM_ConfigType* ComMConfig; -#endif -#if defined(USE_COM) - const Com_ConfigType* ComConfig; -#endif -#if defined(USE_J1939TP) - const J1939Tp_ConfigType* J1939TpConfig; -#endif -#if defined(USE_PDUR) - const PduR_PBConfigType* PduRConfig; -#endif -#if defined(USE_PWM) - const Pwm_ConfigType* PwmConfig; -#endif -#if defined(USE_DMA) - const Dma_ConfigType* DmaConfig; -#endif -#if defined(USE_ADC) - const Adc_ConfigType* AdcConfig; -#endif -#if defined(USE_GPT) - const Gpt_ConfigType* GptConfig; -#endif -#if defined(USE_FLS) - const Fls_ConfigType* FlashConfig; -#endif -#if defined(USE_EEP) - const Eep_ConfigType* EepConfig; -#endif -#if defined(USE_SPI) - const Spi_ConfigType* SpiConfig; -#endif -#if defined(USE_WDG) - const Wdg_ConfigType* WdgConfig; -#endif -#if defined(USE_WDGIF) - const WdgIf_ConfigType* WdgIfConfig; -#endif -#if defined(USE_WDGM) - const WdgM_ConfigType* WdgMConfig; -#endif -} EcuM_ConfigType; - -#endif /*_ECUM_GENERATED_TYPES_H_*/ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_PBcfg.c b/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_PBcfg.c index 7a572db4..767a8eee 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_PBcfg.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/EcuM_PBcfg.c @@ -7,13 +7,12 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.1.10 * * Generated by Arctic Studio (http://arccore.com) */ - #include "EcuM.h" #include "EcuM_Generated_Types.h" @@ -37,6 +36,39 @@ extern const ComM_ConfigType ComM_Config; extern const J1939Tp_ConfigType J1939Tp_Config; #endif +#if defined(USE_WDGM) +const EcuM_WdgMType EcuM_WdgMConfig = { + .EcuMSupervisedEntity = NULL, + .EcuMWdgMWakeupMode = NULL, + .EcuMWdgMStartupMode = NULL, + .EcuMWdgMRunMode = NULL, + .EcuMWdgMPostRunMode = NULL, + .EcuMWdgMShutdownMode = NULL, +}; +#endif + +const EcuM_SleepModeType EcuM_SleepModeConfig[] = { + { // EcuMSleepMode + .EcuMSleepModeId = ECUM_SLEEP_MODE_EcuMSleepMode, + .EcuMWakeupSourceMask = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMSleepModeMcuMode = MCU_MODE_SLEEP, +#if defined(USE_WDGM) + .EcuMSleepModeWdgMMode = NULL, +#endif + } +}; + +const EcuM_WakeupSourceConfigType EcuM_WakeupSourceConfig[] = { + { // EcuMWakeupSource + .EcuMWakeupSourceId = ECUM_WKSOURCE_ECUMWAKEUPSOURCE, + .EcuMWakeupSourcePolling = false, + .EcuMValidationTimeout = 0, +#if defined(USE_COMM) + .EcuMComMChannel = NULL, +#endif + } +}; + EcuM_ConfigType EcuMConfig = { @@ -46,54 +78,58 @@ EcuM_ConfigType EcuMConfig = .EcuMNvramReadAllTimeout = ECUM_NVRAM_READALL_TIMEOUT, .EcuMNvramWriteAllTimeout = ECUM_NVRAM_WRITEALL_TIMEOUT, .EcuMRunMinimumDuration = ECUM_NVRAM_MIN_RUN_DURATION, +#if defined(USE_WDGM) + .EcuMWdgMConfig = &EcuM_WdgMConfig, +#endif + .EcuMSleepModeConfig = &EcuM_SleepModeConfig, #if defined(USE_MCU) - .McuConfig = McuConfigData, + .McuConfig = McuConfigData, #endif #if defined(USE_PORT) - .PortConfig = &PortConfigData, + .PortConfig = &PortConfigData, #endif #if defined(USE_CAN) - .CanConfig = &CanConfigData, + .CanConfig = &CanConfigData, #endif #if defined(USE_CANIF) - .CanIfConfig = &CanIf_Config, + .CanIfConfig = &CanIf_Config, #endif #if defined(USE_CANSM) - .CanSMConfig = &CanSM_Config, + .CanSMConfig = &CanSM_Config, #endif #if defined(USE_CANNM) - .CanNmConfig = &CanNm_Config, + .CanNmConfig = &CanNm_Config, #endif #if defined(USE_UDPNM) - .UdpNmConfig = &UdpNm_Config, + .UdpNmConfig = &UdpNm_Config, #endif #if defined(USE_COM) - .ComConfig = &ComConfiguration, + .ComConfig = &ComConfiguration, #endif #if defined(USE_COMM) - .ComMConfig = &ComM_Config, + .ComMConfig = &ComM_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_NM) - .NmConfig = &Nm_Config, + .NmConfig = &Nm_Config, #endif #if defined(USE_PDUR) - .PduRConfig = &PduR_Config, + .PduRConfig = &PduR_Config, #endif #if defined(USE_J1939TP) - .J1939TpConfig = &J1939Tp_Config, + .J1939TpConfig = &J1939Tp_Config, #endif #if defined(USE_DMA) - .DmaConfig = DmaConfig, + .DmaConfig = DmaConfig, #endif #if defined(USE_ADC) - .AdcConfig = AdcConfig, + .AdcConfig = AdcConfig, #endif #if defined(USE_PWM) - .PwmConfig = &PwmConfig, + .PwmConfig = &PwmConfig, #endif #if defined(USE_WDG) .WdgConfig = &WdgConfig, @@ -105,7 +141,7 @@ EcuM_ConfigType EcuMConfig = .WdgIfConfig = &WdgIfConfig, #endif #if defined(USE_GPT) - .GptConfig = GptConfigData, + .GptConfig = GptConfigData, #endif #if defined(USE_FLS) .FlashConfig = FlsConfigSet, diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Mcu_Cfg.h b/boards/mpc5567qrtech/examples/rte_simple/config/Mcu_Cfg.h index 53619210..66d52a3a 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Mcu_Cfg.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Mcu_Cfg.h @@ -28,6 +28,14 @@ #define MCU_PERFORM_RESET_API STD_ON #define MCU_VERSION_INFO_API STD_ON + +typedef enum { + MCU_MODE_RUN = 0, + MCU_MODE_SLEEP = 1, + MCU_MODE_NORMAL = 2 // Here for backwards compatibility reasons. Not used anymore. +} Mcu_ModeType; + + typedef enum { MCU_CLOCKTYPE_Clock = 0, MCU_NBR_OF_CLOCKS, diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Os_Cfg.h b/boards/mpc5567qrtech/examples/rte_simple/config/Os_Cfg.h index 7e19547a..f8c56115 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Os_Cfg.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Os_Cfg.h @@ -110,7 +110,7 @@ void StepTask( void ); #define OS_ISR2_CNT 0 #define OS_ISR1_CNT 0 -#define OS_ISR_MAX_CNT 10 +#define OS_ISR_MAX_CNT 30 #define OS_NUM_CORES 1 diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte.c index 7ffbc873..3ddbf69e 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.c index 7eab49fc..ae882b2d 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.h index 56d36a58..2e50977d 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator_Internal.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator_Internal.h index e536e06c..b8fe4c63 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator_Internal.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Calculator_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Cbk.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Cbk.c index 5b3841e3..9e7e384e 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Cbk.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Cbk.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.c index 358adc0c..04fb680d 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.h index 13108bc7..7c614f2f 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Data.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.c index 84009da0..7af0570e 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.h index af334e21..5a2e1239 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.c index e61d41ef..18181cf0 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.h index fb222718..663a2ebf 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2_Internal.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2_Internal.h index bb1fb070..d4c8de00 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2_Internal.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger2_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger_Internal.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger_Internal.h index 04f3ca4b..b2b169f6 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger_Internal.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Logger_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.c b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.c index b29be1db..c2bb8d6c 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.c +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.c @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.h index 7ffb2b1f..4123bb93 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester_Internal.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester_Internal.h index 621c676b..e2ade07f 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester_Internal.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Tester_Internal.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Type.h b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Type.h index a8fc8e57..ec7bb9aa 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Type.h +++ b/boards/mpc5567qrtech/examples/rte_simple/config/Rte_Type.h @@ -7,7 +7,7 @@ * Configured for (MCU): MPC5567 * * Module vendor: ArcCore -* Generator version: 0.0.9 +* Generator version: 0.0.13 * * Generated by Arctic Studio (http://arccore.com) */ @@ -25,10 +25,164 @@ typedef boolean Boolean; #define _DEFINED_TYPEDEF_FOR_Boolean_ +typedef uint8 DigitalLevel; +#ifndef Low +#define Low ((DigitalLevel)0) +#endif /*Low*/ +#ifndef High +#define High ((DigitalLevel)1) +#endif /*High*/ +#define DigitalLevel_LowerLimit 0 +#define DigitalLevel_UpperLimit 1 + +#define _DEFINED_TYPEDEF_FOR_DigitalLevel_ + +typedef uint8 EcuM_BootTargetType; +#ifndef ECUM_BOOT_TARGET_APP +#define ECUM_BOOT_TARGET_APP ((EcuM_BootTargetType)0) +#endif /*ECUM_BOOT_TARGET_APP*/ +#ifndef ECUM_BOOT_TARGET_OEM_BOOTLOADER +#define ECUM_BOOT_TARGET_OEM_BOOTLOADER ((EcuM_BootTargetType)1) +#endif /*ECUM_BOOT_TARGET_OEM_BOOTLOADER*/ +#ifndef ECUM_BOOT_TARGET_SYS_BOOTLOADER +#define ECUM_BOOT_TARGET_SYS_BOOTLOADER ((EcuM_BootTargetType)2) +#endif /*ECUM_BOOT_TARGET_SYS_BOOTLOADER*/ +#define EcuM_BootTargetType_LowerLimit 0 +#define EcuM_BootTargetType_UpperLimit 1 + +#define _DEFINED_TYPEDEF_FOR_EcuM_BootTargetType_ + +typedef uint8 EcuM_StateType; +#ifndef ECUM_STATE_STARTUP +#define ECUM_STATE_STARTUP ((EcuM_StateType)16) +#endif /*ECUM_STATE_STARTUP*/ +#ifndef ECUM_STATE_STARTUP_ONE +#define ECUM_STATE_STARTUP_ONE ((EcuM_StateType)17) +#endif /*ECUM_STATE_STARTUP_ONE*/ +#ifndef ECUM_STATE_STARTUP_TWO +#define ECUM_STATE_STARTUP_TWO ((EcuM_StateType)18) +#endif /*ECUM_STATE_STARTUP_TWO*/ +#ifndef ECUM_STATE_WAKEUP +#define ECUM_STATE_WAKEUP ((EcuM_StateType)32) +#endif /*ECUM_STATE_WAKEUP*/ +#ifndef ECUM_STATE_WAKEUP_ONE +#define ECUM_STATE_WAKEUP_ONE ((EcuM_StateType)33) +#endif /*ECUM_STATE_WAKEUP_ONE*/ +#ifndef ECUM_STATE_WAKEUP_VALIDATION +#define ECUM_STATE_WAKEUP_VALIDATION ((EcuM_StateType)34) +#endif /*ECUM_STATE_WAKEUP_VALIDATION*/ +#ifndef ECUM_STATE_WAKEUP_REACTION +#define ECUM_STATE_WAKEUP_REACTION ((EcuM_StateType)35) +#endif /*ECUM_STATE_WAKEUP_REACTION*/ +#ifndef ECUM_STATE_WAKEUP_TWO +#define ECUM_STATE_WAKEUP_TWO ((EcuM_StateType)36) +#endif /*ECUM_STATE_WAKEUP_TWO*/ +#ifndef ECUM_STATE_WAKEUP_WAKESLEEP +#define ECUM_STATE_WAKEUP_WAKESLEEP ((EcuM_StateType)37) +#endif /*ECUM_STATE_WAKEUP_WAKESLEEP*/ +#ifndef ECUM_STATE_WAKEUP_TTII +#define ECUM_STATE_WAKEUP_TTII ((EcuM_StateType)38) +#endif /*ECUM_STATE_WAKEUP_TTII*/ +#ifndef ECUM_STATE_RUN +#define ECUM_STATE_RUN ((EcuM_StateType)48) +#endif /*ECUM_STATE_RUN*/ +#ifndef ECUM_STATE_APP_RUN +#define ECUM_STATE_APP_RUN ((EcuM_StateType)50) +#endif /*ECUM_STATE_APP_RUN*/ +#ifndef ECUM_STATE_APP_POST_RUN +#define ECUM_STATE_APP_POST_RUN ((EcuM_StateType)51) +#endif /*ECUM_STATE_APP_POST_RUN*/ +#ifndef ECUM_STATE_SHUTDOWN +#define ECUM_STATE_SHUTDOWN ((EcuM_StateType)64) +#endif /*ECUM_STATE_SHUTDOWN*/ +#ifndef ECUM_STATE_PREP_SHUTDOWN +#define ECUM_STATE_PREP_SHUTDOWN ((EcuM_StateType)68) +#endif /*ECUM_STATE_PREP_SHUTDOWN*/ +#ifndef ECUM_STATE_GO_SLEEP +#define ECUM_STATE_GO_SLEEP ((EcuM_StateType)73) +#endif /*ECUM_STATE_GO_SLEEP*/ +#ifndef ECUM_STATE_GO_OFF_ONE +#define ECUM_STATE_GO_OFF_ONE ((EcuM_StateType)77) +#endif /*ECUM_STATE_GO_OFF_ONE*/ +#ifndef ECUM_STATE_GO_OFF_TWO +#define ECUM_STATE_GO_OFF_TWO ((EcuM_StateType)78) +#endif /*ECUM_STATE_GO_OFF_TWO*/ +#ifndef ECUM_STATE_SLEEP +#define ECUM_STATE_SLEEP ((EcuM_StateType)80) +#endif /*ECUM_STATE_SLEEP*/ +#ifndef ECUM_STATE_OFF +#define ECUM_STATE_OFF ((EcuM_StateType)128) +#endif /*ECUM_STATE_OFF*/ +#ifndef ECUM_STATE_RESET +#define ECUM_STATE_RESET ((EcuM_StateType)144) +#endif /*ECUM_STATE_RESET*/ +#define EcuM_StateType_LowerLimit 0x10 +#define EcuM_StateType_UpperLimit 0x90 + +#define _DEFINED_TYPEDEF_FOR_EcuM_StateType_ + typedef float Float; #define _DEFINED_TYPEDEF_FOR_Float_ +typedef sint32 Hertz; +#define Hertz_LowerLimit -2147483647 +#define Hertz_UpperLimit 2147483647 + +#define _DEFINED_TYPEDEF_FOR_Hertz_ + +typedef uint16 IoHwAb_SignalType; +#define IoHwAb_SignalType_LowerLimit 0 +#define IoHwAb_SignalType_UpperLimit 65535 + +#define _DEFINED_TYPEDEF_FOR_IoHwAb_SignalType_ + +typedef sint32 MilliAmpere; +#define MilliAmpere_LowerLimit -2147483647 +#define MilliAmpere_UpperLimit 2147483647 + +#define _DEFINED_TYPEDEF_FOR_MilliAmpere_ + +typedef sint32 MilliOhm; +#define MilliOhm_LowerLimit -2147483647 +#define MilliOhm_UpperLimit 2147483647 + +#define _DEFINED_TYPEDEF_FOR_MilliOhm_ + +typedef sint32 MilliVolt; +#define MilliVolt_LowerLimit -2147483647 +#define MilliVolt_UpperLimit 2147483647 + +#define _DEFINED_TYPEDEF_FOR_MilliVolt_ + +typedef uint8 NvM_RequestResultType; +#ifndef NVM_REQ_OK +#define NVM_REQ_OK ((NvM_RequestResultType)0) +#endif /*NVM_REQ_OK*/ +#ifndef NVM_REQ_NOT_OK +#define NVM_REQ_NOT_OK ((NvM_RequestResultType)1) +#endif /*NVM_REQ_NOT_OK*/ +#ifndef NVM_REQ_PENDING +#define NVM_REQ_PENDING ((NvM_RequestResultType)2) +#endif /*NVM_REQ_PENDING*/ +#ifndef NVM_REQ_INTEGRITY_FAILED +#define NVM_REQ_INTEGRITY_FAILED ((NvM_RequestResultType)3) +#endif /*NVM_REQ_INTEGRITY_FAILED*/ +#ifndef NVM_REQ_BLOCK_SKIPPED +#define NVM_REQ_BLOCK_SKIPPED ((NvM_RequestResultType)4) +#endif /*NVM_REQ_BLOCK_SKIPPED*/ +#ifndef NVM_REQ_NV_INVALIDATED +#define NVM_REQ_NV_INVALIDATED ((NvM_RequestResultType)5) +#endif /*NVM_REQ_NV_INVALIDATED*/ + +#define _DEFINED_TYPEDEF_FOR_NvM_RequestResultType_ + +typedef sint32 Percent; +#define Percent_LowerLimit -2147483647 +#define Percent_UpperLimit 2147483647 + +#define _DEFINED_TYPEDEF_FOR_Percent_ + typedef sint16 SInt16; #define SInt16_LowerLimit -32768 #define SInt16_UpperLimit 32767 @@ -47,6 +201,24 @@ typedef sint8 SInt8; #define _DEFINED_TYPEDEF_FOR_SInt8_ +typedef uint8 SignalQuality; +#ifndef SignalQuality_InitialValue +#define SignalQuality_InitialValue ((SignalQuality)0) +#endif /*SignalQuality_InitialValue*/ +#ifndef SignalQuality_Error +#define SignalQuality_Error ((SignalQuality)1) +#endif /*SignalQuality_Error*/ +#ifndef SignalQuality_Bad +#define SignalQuality_Bad ((SignalQuality)2) +#endif /*SignalQuality_Bad*/ +#ifndef SignalQuality_Good +#define SignalQuality_Good ((SignalQuality)3) +#endif /*SignalQuality_Good*/ +#define SignalQuality_LowerLimit 0 +#define SignalQuality_UpperLimit 3 + +#define _DEFINED_TYPEDEF_FOR_SignalQuality_ + typedef uint16 UInt16; #define UInt16_LowerLimit 0 #define UInt16_UpperLimit 65535 @@ -65,6 +237,10 @@ typedef uint8 UInt8; #define _DEFINED_TYPEDEF_FOR_UInt8_ +typedef UInt8 DstPtrType[1024]; + +#define _DEFINED_TYPEDEF_FOR_DstPtrType_ + typedef struct { UInt8 value; } Rte_DE_Read_TesterRunnable_ReadArg1; @@ -93,6 +269,23 @@ typedef struct { UInt16 value; } Rte_DE_Read_Logger2Runnable_ReadResult; +typedef uint8 Rte_ModeType_EcuM_Mode; +#define RTE_TRANSITION_EcuM_Mode ((Rte_ModeType_EcuM_Mode)6) +#define RTE_MODE_EcuM_Mode_STARTUP ((Rte_ModeType_EcuM_Mode)4) +#define RTE_MODE_EcuM_Mode_RUN ((Rte_ModeType_EcuM_Mode)1) +#define RTE_MODE_EcuM_Mode_POST_RUN ((Rte_ModeType_EcuM_Mode)0) +#define RTE_MODE_EcuM_Mode_SLEEP ((Rte_ModeType_EcuM_Mode)3) +#define RTE_MODE_EcuM_Mode_WAKE_SLEEP ((Rte_ModeType_EcuM_Mode)5) +#define RTE_MODE_EcuM_Mode_SHUTDOWN ((Rte_ModeType_EcuM_Mode)2) + +typedef uint8 Rte_ModeType_WdgMMode; +#define RTE_TRANSITION_WdgMMode ((Rte_ModeType_WdgMMode)5) +#define RTE_MODE_WdgMMode_ALIVE_OK ((Rte_ModeType_WdgMMode)3) +#define RTE_MODE_WdgMMode_ALIVE_FAILED ((Rte_ModeType_WdgMMode)2) +#define RTE_MODE_WdgMMode_ALIVE_EXPIRED ((Rte_ModeType_WdgMMode)1) +#define RTE_MODE_WdgMMode_ALIVE_STOPPED ((Rte_ModeType_WdgMMode)4) +#define RTE_MODE_WdgMMode_ALIVE_DEACTIVATED ((Rte_ModeType_WdgMMode)0) + typedef struct { } Rte_PDS_Calculator_CalculatorOperations_P; typedef struct { diff --git a/boards/mpc5567qrtech/examples/rte_simple/rte_simple_mpc5567qrtech.arxml b/boards/mpc5567qrtech/examples/rte_simple/rte_simple_mpc5567qrtech.arxml index e6a9b78c..cbbe68d6 100644 --- a/boards/mpc5567qrtech/examples/rte_simple/rte_simple_mpc5567qrtech.arxml +++ b/boards/mpc5567qrtech/examples/rte_simple/rte_simple_mpc5567qrtech.arxml @@ -13,7 +13,7 @@ MPC5567 - ${PROJECT_LOC}/config + ${RESOURCE_LOC}/config @@ -1331,6 +1331,72 @@ User_1 /ArcCore/EcuM/EcuMConfiguration/EcuMUserConfig + + EcuMDefaultShutdownTarget + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultState + EcuMStateReset + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMDefaultShutdownTarget/EcuMDefaultSleepModeRef + + + + + EcuMSleepMode + + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeSuspend + false + + + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMSleepModeMcuModeRef + /rte_simple_mpc5567qrtech/Mcu/McuModuleConfiguration/SLEEP + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask + /rte_simple_mpc5567qrtech/EcuM/EcuMConfiguration/EcuMWakeupSource + + + + + EcuMWakeupSource + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMResetReason + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMValidationTimeout + 0.0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourceId + 0 + + + /ArcCore/EcuM/EcuMConfiguration/EcuMWakeupSource/EcuMWakeupSourcePolling + false + + + @@ -1390,7 +1456,7 @@ /ArcCore/Os/OsOS/ArcOsIsrMaxCount - 10 + 30 /ArcCore/Os/OsOS/ArcCoreOsUseDebug @@ -2897,8 +2963,28 @@ - - McuModeSettingConf + + RUN + + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode + 0 + + + + + SLEEP + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf -- 2.39.2