From 353a41d41cbb1534689f6639c18dbc7b05a0bb42 Mon Sep 17 00:00:00 2001 From: hebe Date: Mon, 17 Sep 2012 17:28:31 +0200 Subject: [PATCH] mcbstm32, updated examples. --- .../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.c | 2 +- .../examples/os_simple/config/Mcu_Cfg.h | 10 +- .../os_simple/os_simple_stm32_mcbstm32.arxml | 90 ++++- 7 files changed, 168 insertions(+), 534 deletions(-) delete mode 100644 boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Callout_Stubs.c delete mode 100644 boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Generated_Types.h diff --git a/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Callout_Stubs.c b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Callout_Stubs.c deleted file mode 100644 index 5ad4c082..00000000 --- a/boards/stm32_mcbstm32/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): STM32_F103 -* -* 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/stm32_mcbstm32/examples/os_simple/config/EcuM_Cfg.h b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Cfg.h index bad8c262..471f0828 100644 --- a/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Cfg.h +++ b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): STM32_F103 * * 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/stm32_mcbstm32/examples/os_simple/config/EcuM_Generated_Types.h b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Generated_Types.h deleted file mode 100644 index 4d6d88ae..00000000 --- a/boards/stm32_mcbstm32/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): STM32_F103 -* -* 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/stm32_mcbstm32/examples/os_simple/config/EcuM_PBcfg.c b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_PBcfg.c index 6b9c62ed..a01052a0 100644 --- a/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_PBcfg.c +++ b/boards/stm32_mcbstm32/examples/os_simple/config/EcuM_PBcfg.c @@ -7,13 +7,12 @@ * Configured for (MCU): STM32_F103 * * 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/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.c b/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.c index 8376dcc6..08002eb9 100644 --- a/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.c +++ b/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.c @@ -7,7 +7,7 @@ * Configured for (MCU): STM32_F103 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.0.3 * * Generated by Arctic Studio (http://arccore.com) */ diff --git a/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.h b/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.h index 4d3aba0d..1c81c389 100644 --- a/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.h +++ b/boards/stm32_mcbstm32/examples/os_simple/config/Mcu_Cfg.h @@ -7,7 +7,7 @@ * Configured for (MCU): STM32_F103 * * Module vendor: ArcCore -* Generator version: 2.0.2 +* Generator version: 2.0.3 * * Generated by Arctic Studio (http://arccore.com) */ @@ -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/stm32_mcbstm32/examples/os_simple/os_simple_stm32_mcbstm32.arxml b/boards/stm32_mcbstm32/examples/os_simple/os_simple_stm32_mcbstm32.arxml index ccc519e3..74cf39f8 100644 --- a/boards/stm32_mcbstm32/examples/os_simple/os_simple_stm32_mcbstm32.arxml +++ b/boards/stm32_mcbstm32/examples/os_simple/os_simple_stm32_mcbstm32.arxml @@ -521,6 +521,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 + /os_simple_stm32_mcbstm32/Mcu/McuModuleConfiguration/SLEEP + + + /ArcCore/EcuM/EcuMConfiguration/EcuMSleepMode/EcuMWakeupSourceMask + /os_simple_stm32_mcbstm32/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 + + + @@ -663,8 +729,28 @@ - - McuModeSettingConf + + RUN + + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf/McuMode + 0 + + + + + SLEEP + + + + + /ArcCore/Mcu/McuModuleConfiguration/McuModeSettingConf -- 2.39.2