diff --git a/configurator_plug_in/components_plug_in_cfg.json b/configurator_plug_in/components_plug_in_cfg.json index 797b03a9e6c0be7f3a1b13a7f6a03f25d4534bbc..58e7426a0a61d7a783546e7a3b17d47908c1a79c 100755 --- a/configurator_plug_in/components_plug_in_cfg.json +++ b/configurator_plug_in/components_plug_in_cfg.json @@ -13,6 +13,18 @@ "MC-ISAR_AS422_TC3xx_BASIC_1.40.0" ] }, + "FC7300F8MDT": { + "DERIVATIVE_GROUP": "FC7XXX", + "CPU_CORE": "ARM_CM7", + "compiler": [ + "gcc" + ], + "Os": { + }, + "MCAL_VERSION": [ + "Flagchip_AutoSAR_MCAL_package_v1.4.1" + ] + }, "E3650": { "DERIVATIVE_GROUP": "E3XX", "CPU_CORE": "ARM_CR52", @@ -64,6 +76,18 @@ "min_OsTaskStackSize": 128 } }, + "FC7300F8MDT": { + "Os": { + "interrupt_priority_rule": 0, + "max_interrupt_priority": 0, + "max_cat0_interrupt_priority": 0, + "max_tp_interrupt_priority": 1, + "max_cat1_interrupt_priority": 0, + "max_cat2_interrupt_priority": 1, + "min_interrupt_priority": 7, + "min_OsTaskStackSize": 1024 + } + }, "E3650": { "Os": { "interrupt_priority_rule": 0, diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Can_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Can_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..c7e34bf31f3f2bda37cb8db7b25443da787d419e --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Can_bswmd.arxml @@ -0,0 +1,5471 @@ + + + + + FC7300FXXX + + + Can + + <html> + ECUC_Can_00489: This container holds the configuration of a single CAN Driver.<br> + VARIANT-POST-BUILD, VARIANT-PRE-COMPILE + </html> + + + + + 4.6.0 + AUTOSAR + 2024-04-23 + + + + 0 + 1 + true + /AUTOSAR/EcucDefs/Can + + VARIANT-POST-BUILD + VARIANT-PRE-COMPILE + + + + CanGeneral + + <html> + ECUC_Can_00328: This container holds the parameters related each CAN Driver Unit.<br> + </html> + + + + CanDemSupport + + <html> + for Dem.h include support + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + true + + + CanDevErrorDetect + + <html> + ECUC_Can_00064: Switches the development error detection and notification on or off.<br> + * true: enabled (on).<br> + * false: disabled (off).<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanEnableSecurityEventReporting + + <html><p> + Switches the reporting of security events to the IdsM:<br> + Tags: atp.Status=draft + </p></html> + + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanIndex + + <html> + ECUC_Can_00320: Specifies the InstanceId of this module instance. If only one instance is present it shall have the Id 0. + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0 + 255 + 0 + + + CanLPduReceiveCalloutFunction + + + <html> + ECUC_Can_00434: This parameter defines the existence and the name of a callout function that is called after a successful<br> + reception of a received CAN Rx L-PDU. If this parameter is omitted no callout shall take place. + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + CanMainFunctionBusoffPeriod + + <html> + ECUC_Can_00355: This parameter describes the period for cyclic call to Can_MainFunction_Busoff.<br> + Unit is seconds.<br> + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0.001 + 65.535 + 0.001 + + + CanMainFunctionModePeriod + + <html> + ECUC_Can_00376: This parameter describes the period for cyclic call to Can_MainFunction_Mode.<br> + Unit in seconds.<br> + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0.001 + 65.535 + 0.001 + + + CanMainFunctionWakeupPeriod + + <html> + ECUC_Can_00357: This parameter describes the period for cyclic call to Can_MainFunction_Wakeup. Unit is seconds.<br> + when Can->CanConfigSet->CanController->CanWakeupSupport is 'true', editable.<br> + wakeup is not supported in FC7300 + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0.001 + 65.535 + 0.001 + + + CanMultiplexedTransmission + + <html> + ECUC_Can_00095: Specifies if Multiplexed Transmission shall be supported: ON or OFF.<br> + Multiplex transmission means to search for a free MB, that has the same ObjectId with the one transmitted to Can_Write, if current Hth MB is busy.<br> + dependency: CAN Hardware Unit supports multiplexed transmission<br> + </html> + + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + true + + + CanTimeoutDuration + + <html> + ECUC_Can_00113: Specifies the maximum time for blocking function until a timeout is detected. Unit is seconds.<br><br> + This Timeout is used to detect the Hardware Errors/ Production Errors.<br> + When Hardware registers like Controller Register (CTRL) or Module Control Register(MCR) are configured, the Hardware take some time to take effect of these new settings CANuested.<br> + Once timeout has been occured and if hardware could not take effect of the CANu settings, then Error is reported.<br> + So this timeout is used to allow hardware to take effect of the Hardware settings. + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0.1 + 65.535 + 0.001 + + + CanVersion + + CanVersion + + ECUC_Can_00314 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + AUTOSAR_VERSION_421 + + + AUTOSAR_VERSION_421 + AUTOSAR_ECUC + + + AUTOSAR_VERSION_431 + AUTOSAR_ECUC + + + AUTOSAR_VERSION_403 + AUTOSAR_ECUC + + + + + CanSetBaudrateApi + + <html> + ECUC_Can_00482: If the parameter is set to true the Can_SetBaudrate Api shall be supported.<br/> + </html> + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanApiEnableMbAbort + + <html> + Enables an additional API, to write an ABORT code (b1001) to the MBCB filed of the MB to abort a message transmission.<br/> + Based on this value a define will be generated with STD_ON or STD_OFF value: CAN_API_ENABLE_ABORT_MB.<br/> + It is editable only if "CanHardwareCancellation" = true.<br/> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanAbortOnlyOneMB + + <html> + When this parameter is true only one MB will be aborted by Can_AbortMb()<br/> + When this parameter is false all the associated mailboxes will be aborted when multiplex transmission is enabled<br/> + <h1>Note</h1>: This parameter is enabled only if CanMultiplexedTransmission=STD_ON<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanVersionInfoApi + + <html> + ECUC_Can_00106: Switches the Can_GetVersionInfo() API: ON or OFF.<br> + When this option is ON driver supports API for getting Version information for the Driver.<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + true + + + CanMulticoreSupport + + <html> + Switches multicore support on or off:<br/> + False: For all variants, no EcucPartition shall be referenced in CanEcucPartitionRef.<br/> + True: For all variants, at least one EcucPartition needs to be referenced in CanEcucPartitionRef. + </html> + + LOCAL + FLAGCHIP + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanAllowLoopAsCycle + + <html> + If Os counter cannot be get, could set here to use SW timer to calculate. + OsCounter provided by the system service for timeout detection in case the hardware does not react in the expected time (hardware malfunction) to prevent endless loops.<br> + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanNumberOfTimeOutLoop + + <html> + Specifies the maximum time for blocking function until a timeout is detected. Unit is number of while(1).<br><br> + like:while(1){Counter++;} + This Timeout is used to detect the Hardware Errors/ Production Errors.<br> + When Hardware registers like Controller Register (CTRL) or Module Control Register(MCR) are configured, the Hardware take some time to take effect of these new settings CANuested.<br> + Once timeout has been occured and if hardware could not take effect of the CANu settings, then Error is reported.<br> + So this timeout is used to allow hardware to take effect of the Hardware settings. + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 1 + 65535 + 1 + + + CanExtendedIDSupport + + <html> + Enables support of Extended/Mixed mode (permit to use IDs of 29 bits length).<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + true + + + CanMBCountExtensionSupport + + <html> + Enables support of more than 255 Can Hardware Objects.<br> + Some platforms have a bigger number of Can controllers and the sum of total MBS for all controllers is bigger than uint8 size (as HTH/HRH is specified in Autosar).<br> + This option should not be enabled for platforms that have a number of MBs smaller than 256 (summing all Can controllers from the platform).<br> + <h1>Note</h1>Implementation Specific parameter.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + + + CanOsCounterRef + + <html> + ECUC_Can_00431: This parameter contains a reference to the counter, which is used by the CAN driver.<br> + Reference to [ OsCounter ] <br> + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Os/OsCounter + + + CanSupportTTCANRef + + <html> + ECUC_Can_00430: Reference to CAN Hardware Object which shall be polled with the configured CanMainFunctionWritePeriod. <br> + This reference shall only be configurable if more than one period is configured via CanMainFunctionWritePeriod. + </html> + + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg + + + CanEcucPartitionRef + + <html> + Maps the Ethernet driver to zero or multiple ECUC partitions to make the module's API available in this partition. + The Ethernet driver will operate as an independent instance in each of the partitions. + </html> + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + true + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition + + + + + CanMainFunctionRWPeriods + + <html> + ECUC_Can_00437. This container contains the parameter for configuring the period for cyclic call to Can_MainFunction_Read or Can_MainFunction_Write depending on the referring item.<br> + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanMainFunctionPeriod + + <html> + ECUC_Can_00484. This parameter describes the period for cyclic call to Can_MainFunction_Read or Can_MainFunction_Write depending on the referring item. Unit is seconds.<br> + Different poll-cycles will be configurable if more than one CanMainFunctionPeriod is configured. <br> + In this case multiple Can_MainFunction_Read() or Can_MainFunction_Write() will be provided by the CAN Driver module.<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0.001 + 65.535 + 0.001 + + + + + + + CanConfigSet + + <html> + ECUC_Can_00434: This is the multiple configuration set container for CAN Driver.<br> + </html> + + + + CanController + + <html> + ECUC_Can_00354: This container contains the configuration parameters of the CAN controller(s).<br> + </html> + + 1 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanHwChannel + + <html> + Specifies which one of the on-chip FlexCAN interfaces is associated with this controller ID.<br> + <h1>Note</h1>Implementation Specific parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + + + FlexCAN_0 + Flagchip + + + FlexCAN_1 + Flagchip + + + FlexCAN_2 + Flagchip + + + FlexCAN_3 + Flagchip + + + FlexCAN_4 + Flagchip + + + FlexCAN_5 + Flagchip + + + FlexCAN_6 + Flagchip + + + FlexCAN_7 + Flagchip + + + FlexCAN_8 + Flagchip + + + FlexCAN_9 + Flagchip + + + FlexCAN_10 + Flagchip + + + FlexCAN_11 + Flagchip + + + FlexCAN_12 + Flagchip + + + FlexCAN_13 + Flagchip + + + + + + CanBusoffProcessing + + <html> + ECUC_Can_00314: Enables/Disables API Can_MainFunction_BusOff() for handling busoff events in POLLING mode. + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + + + + Mode of event triggering: INTERRUPT or POLLING. + + + + false + POLLING + + + INTERRUPT + AUTOSAR_ECUC + + + POLLING + AUTOSAR_ECUC + + + + + CanControllerActivation + + <html> + ECUC_Can_00315: Defines if a CAN controller is used in the configuration.<br> + Deactivation of a particular CAN controller is equivalent to a CAN controller not used in the configuration.<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + true + + + CanControllerBaseAddress + + <html> + ECUC_Can_00382: Specifies the CAN controller base address. <br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + 0 + 4294967295 + 0 + + + CanControllerId + + <html> + ECUC_Can_00316: This parameter provides the controller ID which is unique in a given CAN Driver.<br> + The value for this parameter starts with 0 and continue without any gaps.<br> + </html> + + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + true + + 255 + 0 + + + CanRxProcessing + + <html> + ECUC_Can_00317: Enables/Disables API Can_MainFunction_Read() for handling PDU reception events in POLLING mode. + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + + + + Mode of event triggering: INTERRUPT or POLLING. + + + + false + POLLING + + + INTERRUPT + AUTOSAR_ECUC + + + MIXED + AUTOSAR_ECUC + + + POLLING + AUTOSAR_ECUC + + + + + CanTxProcessing + + <html> + ECUC_Can_00318: Enables/Disables API Can_MainFunction_Write() for handling PDU transmission events in POLLING mode + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + + + + Mode of event triggering: INTERRUPT or POLLING. + + + + false + POLLING + + + INTERRUPT + AUTOSAR_ECUC + + + MIXED + AUTOSAR_ECUC + + + POLLING + AUTOSAR_ECUC + + + + + CanWakeupFunctionalityAPI + + <html> + ECUC_Can_00466: Adds / removes the service Can_CheckWakeup() from the code.<br> + True: Can_CheckWakeup can be used. False: Can_CheckWakeup cannot be used.<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanWakeupProcessing + + <html> + ECUC_Can_00319: Enables/Disables API Can_MainFunction_Wakeup() for handling wakeup events in POLLING mode.<br><br> + <h1>Note</h1>This option is enabled only if global parameter <CanController/CanWakeupsupport> is 'true'.<br> + </html> + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + + + + Mode of event triggering: INTERRUPT or POLLING. + + + + false + POLLING + + + INTERRUPT + AUTOSAR_ECUC + + + POLLING + AUTOSAR_ECUC + + + + + CanWakeupSupport + + <html> + ECUC_Can_00330: CAN driver support for wakeup over CAN Bus.<br> + Every WakeUp process will be ignore if this checkbox is not set to ON.<br> + This parameter enables Internal Wakeup (using controller registers) and External Wakeup (using WKUP module).<br> + This is enabled only if internal Wakeup is supported by the platform. + </html> + + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanBccSupport + + <html> + Defines if Backwards Compatibility Configuration (BCC) feature of CAN controller is used in the configuration.<br> + If BCC feature of CAN controller is enabled, Individual Rx masking and queue feature are disabled.<br> + If BCC feature of CAN controller is disabled, Individual Rx masking and queue feature are enabled.<br> + <h1>Note</h1>Implementation Specific parameter.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanListenOnlyMode + + <html> + Enables the Listen Only Mode (CTRL[LOM] bit).<br> + In this mode, transmission is disabled, all error counters are frozen and the module operates in a CAN Error Passive mode.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanLoopBackMode + + <html> + CTRL[LPB]: Enables CAN to operate in Loop Back Mode.<br> + The bit stream output of the transmitter is fed back internally to the receiver input.<br> + The Rx CAN input pin is ignored and the Tx CAN output goes to the recessive state (logic "1").<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanSoftwareBusOffRecovery + + <html> + Enables Software Bus Off recovery when automatic recovering from BusOff state is disabled for CAN controller.<br> + <h1>Note</h1>Implementation specific Parameter. This parameter is enabled when CanAutoBusOffRecovery is set to false. + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanAutoBusOffRecovery + + <html> + Enable/Disable automatic BusOff recovery (CTRL[BOFF_REC] bit).<br> + 0(Checked) = Automatic recovering from Bus Off state occurs according to the CAN Specification 2.0B.<br> + 1(Unchecked) = Automatic recovering from Bus Off is disabled and the module remains in Bus Off state until the bit is negated(zero) by the user.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanTrippleSamplingEnable + + <html> + CTRL[SMP]: This bit defines the sampling mode of CAN bits at the Rx input.<br> + 1 - Enables acquisition of 3 samples and majority voting for the value of received bit.<br> + 0 - Just one sample is used to determine the bit value.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanWakeUpSourceFilter + + <html> + Defines whether the integrated low-pass filter is applied to protect the Rx CAN input from spurious wake up.<br> + 1 = FlexCAN uses the filtered Rx input to detect recessive to dominant edges on the CAN bus.<br> + 0 = FlexCAN uses the unfiltered Rx input to detect recessive to dominant edges on the CAN bus.<br> + This option will provide the setting for init the controller with MCR[WAK_SRC] bit set.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanLowestBuffTransmitFirst + + <html> + CTRL[LBUF]. This bit defines the ordering mechanism for Message Buffer transmission.<br> + When asserted, the MCR[LPRIO_EN] bit doesn't affect the priority arbitration.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + true + + + CanLocalPriorityEn + + <html> + MCR[LPRIO_EN]. This bit controls whether the local priority feature is enabled or not.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanClockFromBus + + <html> + Switches the source clock for the module to the system bus (rather than crystal).<br> + 1 = The CAN engine clock source is the interface clock.(from MCU)<br> + 0 = The CAN engine clock source is the oscillator clock.<br><br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanErrorControllerNotifEn + + <html> + Enables/Disables the Error Controller Notification. If Disabled, no error INTERRUPT or notification shall take place. + <h1>Note</h1>Implementation Specific parameter. Not AutoSar Required.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + true + + + CanErrorControllerNotification + + + <html> + Set here the name of the Error INTERRUPT controller notification function. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + CanErrorFDControllerNotification + + + <html> + Set here the name of the Error INTERRUPT controller notification function for errors detected in the Data Phase of CAN FD frames with the BRS bit set only. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + + + CanControllerDefaultBaudrate + + <html> + ECUC_Can_00435: Reference to baudrate configuration container configured for the Can Controller.<br> + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerBaudrateConfig + + + CanControllerEcucPartitionRef + + <html> + Maps the Can controller to zero or one ECUC partition. <br/> + The ECUC partition referenced is a subset of the ECUC partitions where the Can driver is mapped to. + </html> + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + true + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition + + + CanCpuClockRef + + <html> + ECUC_Can_00313: Reference to the CPU Module clock configuration + </html> + + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint + + + CanCpuFunctionClockRef + + <html> + ECUC_Can_00313: Reference to the CPU function clock configuration, which is set in the MCU driver configuration + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint + + + CanWakeupSourceRef + + <html> + ECUC_Can_00359: This parameter contains a reference to the Wakeup Source for this controller as defined in the ECU State Manager.<br> + Type: reference to EcuM_WakeupSourceType<br> + EcuM plugin need to be added and then give the reference to it.<br> + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + true + /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource + + + + + CanControllerBaudrateConfig + + <html> + ECUC_Can_00387: This container contains bit timing related configuration parameters of the CAN controller(s).<br> + </html> + + 1 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanModuleClock + + <html> + Can baudrate source clock, if CLK_SRC set 1, is from Module clock, or is from function clock ( Divided from OSC by PCC ) + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + 9223372036854775807 + -9223372036854775808 + + + + CanControllerBaudRate + + <html> + ECUC_Can_00005: Specifies the buadrate of the controller in kbps.<br> + CAN maximum speed is 1Mbps.<br> + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 500 + 2000 + 0 + + + CanControllerBaudRateConfigID + + <html> + ECUC_Can_00471: Uniquely identifies a specific baud rate configuration. This ID is used by + SetBaudrate API<br> + </html> + + ECU + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + 65535 + 0 + + + CanControllerPrescaller + + <html> + Specifies the prescaller for the controller .<br> + The calculation of the resulting CanControllerTimeQuanta value depending on module clocking and prescaller shall be done offline.<br> + Prescaler = FreqCanClk / FreqTq; FreqTq = 1 / CanControllerTimeQuanta .<br> + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 3 + + 9223372036854775807 + -9223372036854775808 + + + + CanNeedTqs + + <html> + Total Can Baud Tq num, and may set it in range 8-383 generally + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + 9223372036854775807 + -9223372036854775808 + + + + CanControllerSyncSeg + + <html> + The Synchronization Segment or SYNC_SEG time interval is used to synchronize all the nodes across the network.<br> + The SYNC_SEG time interval has a fixed period of one Time Quantum (TQ).<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 1 + 1 + 1 + + + CanControllerPropSeg + + <html> + ECUC_Can_00073: It is used to compensate the physical delay within the CAN network (CTRL[PROPSEG] - 0..7).<br> + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 7 + 255 + 0 + + + CanControllerSeg1 + + <html> + ECUC_Can_00074: Specifies the Phase Segment 1 in time quantas (ENCBT[NTSEG1] = 0..255).<br> + CanControllerSeg1 = (PSEG1 + 1) * Tq .<br> + The CanControllerSeg1 valid values are 1-256 Tq.<br> + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 4 + 255 + 0 + + + CanControllerSeg2 + + <html> + ECUC_Can_00075: Specifies the Phase Segment 1 in time quantas (ENCBT[NTSEG2] = 1..127).<br> + CanControllerSeg2 = (PSEG2 + 1) * Tq .<br> + The CanControllerSeg2 valid values are 2-128 Tq.<br> + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 4 + 255 + 0 + + + CanControllerSyncJumpWidth + + <html> + ECUC_Can_00383: Specifies the synchronization jump width for the controller in time quantas. + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 4 + 255 + 0 + + + CanSamplePoint + + <html> + CAN sample point: (1+TSEG1) / (1+TSEG1+TSEG2) + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + 100.0 + 0.0 + + + + CanTxArbitrationStartDelay + + <html> + This 5-bit field indicates how many CAN bits the Tx arbitration process start point can be delayed from the first bit of CRC field on CAN bus.<br> + See Reference Manual to have a calculation method for the optimal TASD value. + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 20 + 63 + 0 + + + + + CanControllerFdBaudrateConfig + + <html> + ECUC_Can_00473: This optional container contains bit timing related configuration parameters of the CAN controller(s) for payload and CRC of a CAN FD frame. If this container exists the controller supports CAN FD frames. + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanControllerFdBaudRate + + <html> + ECUC_Can_00481.Specifies the data segment baud rate of the controller in kbps. + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 1000 + + 0 + + + + CanControllerFdPrescaller + + <html> + Specifies the fd prescaller for the controller .<br> + The calculation of the resulting CanControllerFdTimeQuanta value depending on module clocking and prescaller shall be done offline.<br> + Prescaler = FreqCanClk / FreqTq; FreqTq = 1 / CanControllerTimeQuanta .<br> + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 3 + 1024 + 1 + + + CanFdNeedTqs + + <html> + Total Can Data Baud Tq num, and may set it in range 8-114 generally. + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + 9223372036854775807 + -9223372036854775808 + + + + CanControllerFdSyncSeg + + <html> + The Synchronization Segment or SYNC_SEG time interval is used to synchronize all the nodes across the network.<br> + The SYNC_SEG time interval has a fixed period of one Time Quantum (TQ).<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 1 + 1 + 1 + + + CanControllerPropSeg + + <html> + ECUC_Can_00476: Specifies propagation delay in time quantas. + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 3 + 255 + 0 + + + CanControllerSeg1 + + <html> + ECUC_Can_00477: Specifies phase segment 1 in time quantas. + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 2 + 255 + 0 + + + CanControllerSeg2 + + <html> + ECUC_Can_00478: Specifies phase segment 2 in time quantas. + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 2 + 255 + 0 + + + CanControllerSyncJumpWidth + + <html> + ECUC_Can_00479: Specifies the synchronization jump width for the controller in time quantas. + </html> + + LOCAL + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 3 + 255 + 0 + + + CanFdSamplePoint + + <html> + If BRS is enable, CAN high speed sample point: (1+TSEG1) / (1+TSEG1+TSEG2) + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + INF + -INF + + + + CanControllerSspOffset + + <html><p> + Specifies the Transmitter Delay Compensation Offset in minimum time quanta (see [17]). + Transmitter Delay Compensation Offset is used to adjust the position of the Secondary Sample Point (SSP), relative to the beginning of the received bit. + If this parameter is configured, the Transmitter Delay Compensation is done by measurement of the CAN controller. + If not specified, Transmitter Delay Compensation is disabled. + Note: MTQ == Minimum Time Quanta in seconds == 1/(frequency of the CAN controller clock) + Secondary Sample Point Offset in seconds = CanControllerSspOffset * MTQ + Example: CAN controller clock frequency = 20MHz + => MTQ = 1/20 * 10^(-6) s = 0,05 us = 50ns Baud rate = 1MBit/s + => BitTime = 1/(1 * 10^6) s/Bit = 1 * 10^(-6) = 1us/Bit SSP = 75% + => SSP in seconds = 0,75 * 1us = 750 ns CanControllerSspOffset in MTQ = 750ns / 50ns = 15 + Note: Please consider the minimum range (0..63) stated in [17] and the range definition (0..127) used as per [19]. + </p></html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + true + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + 31 + 0 + + + CanControllerTxBitRateSwitch + + Specifies if the bit rate switching shall be used for transmissions. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true + + + CanControllerFdIsoCANFD + + Add support for selecting ISO or non ISO for CAN FD feature. + + LOCAL + Flagchip + false + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true + + + CanControllerFdPrExcEn + + This bit enables the Protocol Exception feature. + + LOCAL + Flagchip + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanControllerFdEdgeFilterDis + + This bit disables the Edge Filter. + + LOCAL + Flagchip + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + + + + CanTTController + + This container is only included and valid if TTCAN SWS is used and TTCAN is enabled. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanTTControllerApplWatchdogLimit + + Defines the maximum time period (unit is 256 times NTU) after which the application has to serve the watchdog. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 255 + 0 + + + CanTTControllerCycleCountMax + + Defines the value for cycle_count_max. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 63 + 0 + + + CanTTControllerExpectedTxTrigger + + Number of expected_tx_trigger. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 255 + 0 + + + CanTTControllerExternalClockSynchronisation + + Enables/disables the external clock synchronization. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanTTControllerGlobalTimeFiltering + + Enables/disables the global time filtering. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanTTControllerInitialRefOffset + + Defines the initial value for ref trigger offset. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 127 + 0 + + + CanTTControllerInterruptEnable + + Enables/disables the respective interrupts. + + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 1023 + 0 + + + CanTTControllerLevel2 + + Defines whether Level 2 or Level 1 is used. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanTTControllerNTUConfig + + Defines the config value for NTU (network time unit). + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0.0 + 100.0 + 0.0 + + + CanTTControllerOperationMode + + Defines the operation mode. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + CAN_TT_EVENT_SYNC_TIME_TRIGGERED + + + CAN_TT_EVENT_SYNC_TIME_TRIGGERED + AUTOSAR_ECUC + + + CAN_TT_EVENT_TRIGGERED + AUTOSAR_ECUC + + + CAN_TT_TIME_TRIGGERED + AUTOSAR_ECUC + + + + + CanTTControllerSyncDeviation + + Defines the maximum synchronization deviation: + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0.0 + 100.0 + 0.0 + + + CanTTControllerTURRestore + + Enables/disables the TUR restore. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanTTControllerTimeMaster + + Defines whether the controller acts as a potential time master. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + CanTTControllerTimeMasterPriority + + Defines the time master priority. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 7 + 0 + + + CanTTControllerTxEnableWindowLength + + Length of the tx enable window given in CAN bit times. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1 + 16 + 1 + + + CanTTControllerWatchTriggerGapTimeMark + + watch trigger time mark after a gap + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 65535 + 0 + + + CanTTControllerWatchTriggerTimeMark + + watch trigger time mark + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 65535 + 0 + + + CanTTIRQProcessing + + Enables / disables API Can_MainFunction_BusOff() for handling busoff events in POLLING mode. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + POLLING + + + INTERRUPT + AUTOSAR_ECUC + + + POLLING + AUTOSAR_ECUC + + + + + + + CanTTControllerEcucPartitionRef + + <html> + ECUC_Can_00493. Maps the Time triggered CAN controller to zero or one ECUC + partitions. The ECUC partition referenced is a subset of the ECUC + partitions where the CAN driver is mapped to. + </html> + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition + + + + + CanFDSupport + + <html> + This container contains the configuration (parameters) of the CAN Legacy RX FIFO.<br> + <h1>Note</h1>This container is ENABLED only when CanControllerLegacyRxFifoEnable is TRUE and CanControllerLegacyRxFifoEnable is FALSE. + </html> + + + + CanControllerFdEnable + + <html> + Enable CAN FD.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanControllerFdType + + <html> + ISO_CAN_FD<br> + BOSCH_CAN_FD<br> + + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + ISO_CAN_FD + + + ISO_CAN_FD + Flagchip + + + BOSCH_CAN_FD + Flagchip + + + + + CanLegacyMessageBufferDataBlockSize + + <html> + Selects maximum payload of MB's for region 0 + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + CAN_8_BYTES_PAYLOAD + + + CAN_8_BYTES_PAYLOAD + Flagchip + + + CAN_16_BYTES_PAYLOAD + Flagchip + + + CAN_32_BYTES_PAYLOAD + Flagchip + + + CAN_64_BYTES_PAYLOAD + Flagchip + + + + + CanLegacyMaxMessageBuffersCnt + + <html> + This parameter describes the maximum Message Buffer Number of CAN Legacy MB for region 0 + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + 96 + 0 + + + + CanLegacyMessageBufferDataBlockSize_1 + + <html> + Selects maximum payload of MB's for region 1 + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + CAN_8_BYTES_PAYLOAD + + + CAN_8_BYTES_PAYLOAD + Flagchip + + + CAN_16_BYTES_PAYLOAD + Flagchip + + + CAN_32_BYTES_PAYLOAD + Flagchip + + + CAN_64_BYTES_PAYLOAD + Flagchip + + + + + CanLegacyMaxMessageBuffersCnt_1 + + <html> + This parameter describes the maximum Message Buffer Number of CAN Legacy MB for region 1 + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + 96 + 0 + + + + CanLegacyMessageBufferDataBlockSize_2 + + <html> + Selects maximum payload of MB's for region 2 + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + CAN_8_BYTES_PAYLOAD + + + CAN_8_BYTES_PAYLOAD + Flagchip + + + CAN_16_BYTES_PAYLOAD + Flagchip + + + CAN_32_BYTES_PAYLOAD + Flagchip + + + CAN_64_BYTES_PAYLOAD + Flagchip + + + + + CanLegacyMaxMessageBuffersCnt_2 + + <html> + This parameter describes the maximum Message Buffer Number of CAN Legacy MB for region 2 + </html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + 96 + 0 + + + + + + CanLegacyRxFifo + + <html> + This container contains the configuration (parameters) of the CAN Legacy RX FIFO.<br> + <h1>Note</h1>This container is ENABLED only when CanControllerLegacyRxFifoEnable is TRUE and CanControllerLegacyRxFifoEnable is FALSE. + </html> + + + + CanControllerLegacyRxFifoEnable + + <html> + Defines if RX FIFO feature of CAN controller is used in the configuration.<br> + If FIFO feature of CAN controller is enabled and can fd is disabled, Legacy MB First 8 Message Buffers will be used by FIFO engine.<br> + If FIFO feature of CAN controller is enabled and can fd is enabled, Enhanced FIFO will be used by FIFO engine.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanHardwareObjectUsesPolling + + Enables polling of this fifo hardware object. This node shall exist if CanRxProcessing is set to MIXED. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + Flagchip + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanControllerLegacyIDAcceptanceMode + + <html> + This 2-bit field identifies the format of the elements of the Legacy Rx FIFO filter table. + <h1>Note</h1>Implementation Specific parameter.</h1> + Format Explanation<br> + + <h1>A </h1>: One full ID (standard or extended) per filter element.</h1><br> + <h1>B </h1>: Two full standard IDs or two partial 14-bit extended IDs per filter element.</h1><br> + <h1>C </h1>: Four partial 8-bit IDs (standard or extended) per filter element.</h1><br> + <h1>D </h1>: All frames rejected. Note: The TableID and Filter Mask values don't care for this option.</h1><br> + + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + A + + + A + Flagchip + + + B + Flagchip + + + C + Flagchip + + + D + Flagchip + + + + + CanLegacyRxFifoFiltersNumber + + <html> + This field defines the number of Rx FIFO filters. + <h1>Note</h1>Implementation Specific parameter.</h1> + Values Explanation<br> + + <table border="1"> + <tr> + <th>Number of Rx FIFO filters</th> + <th>Rx FIFO ID Filter Table Elements Affected by Rx Individual Masks</th> + <th>Rx FIFO ID Filter Table Elements Affected by Rx FIFO Global Mask</th> + </tr> + <tr> + <td>FILTERS_NUMBER_8</td> + <td>Elements 0-7</td> + <td>none</td> + </tr> + <tr> + <td>FILTERS_NUMBER_16</td> + <td>Elements 0-9</td> + <td>Elements 10-15</td> + </tr> + <tr> + <td>FILTERS_NUMBER_24</td> + <td>Elements 0-11</td> + <td>Elements 12-23</td> + </tr> + <tr> + <td>FILTERS_NUMBER_32</td> + <td>Elements 0-13</td> + <td>Elements 14-31</td> + </tr> + <tr> + <td>FILTERS_NUMBER_40</td> + <td>Elements 0-15</td> + <td>Elements 16-39</td> + </tr> + <tr> + <td>FILTERS_NUMBER_48</td> + <td>Elements 0-17</td> + <td>Elements 18-47</td> + </tr> + <tr> + <td>FILTERS_NUMBER_56</td> + <td>Elements 0-19</td> + <td>Elements 20-55</td> + </tr> + <tr> + <td>FILTERS_NUMBER_64</td> + <td>Elements 0-21</td> + <td>Elements 22-63</td> + </tr> + <tr> + <td>FILTERS_NUMBER_72</td> + <td>Elements 0-23</td> + <td>Elements 24-71</td> + </tr> + <tr> + <td>FILTERS_NUMBER_80</td> + <td>Elements 0-25</td> + <td>Elements 26-79</td> + </tr> + <tr> + <td>FILTERS_NUMBER_88</td> + <td>Elements 0-27</td> + <td>Elements 28-87</td> + </tr> + <tr> + <td>FILTERS_NUMBER_96</td> + <td>Elements 0-29</td> + <td>Elements 30-95</td> + </tr> + <tr> + <td>FILTERS_NUMBER_104</td> + <td>Elements 0-31</td> + <td>Elements 32-103</td> + </tr> + <tr> + <td>FILTERS_NUMBER_112</td> + <td>Elements 0-31</td> + <td>Elements 32-111</td> + </tr> + <tr> + <td>FILTERS_NUMBER_120</td> + <td>Elements 0-31</td> + <td>Elements 32-119</td> + </tr> + <tr> + <td>FILTERS_NUMBER_128</td> + <td>Elements 0-31</td> + <td>Elements 32-127</td> + </tr> + </table> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + FILTERS_NUMBER_8 + + + FILTERS_NUMBER_8 + Flagchip + + + FILTERS_NUMBER_16 + Flagchip + + + FILTERS_NUMBER_24 + Flagchip + + + FILTERS_NUMBER_32 + Flagchip + + + FILTERS_NUMBER_40 + Flagchip + + + FILTERS_NUMBER_48 + Flagchip + + + FILTERS_NUMBER_56 + Flagchip + + + FILTERS_NUMBER_64 + Flagchip + + + FILTERS_NUMBER_72 + Flagchip + + + FILTERS_NUMBER_80 + Flagchip + + + FILTERS_NUMBER_88 + Flagchip + + + FILTERS_NUMBER_96 + Flagchip + + + FILTERS_NUMBER_104 + Flagchip + + + FILTERS_NUMBER_112 + Flagchip + + + FILTERS_NUMBER_120 + Flagchip + + + FILTERS_NUMBER_128 + Flagchip + + + + + CanLegacyRxFifoGlobalMaskValue + + <html> + Specifies Rx Fifo Global Filter Mask value to be used as acceptance criteria for the Rx Fifo filter IDs which are not covered by individual masks.<br> + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be entered based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + <h1>A </h1>:Filtermask value for One full standard or Extended ID based on the CanTableIDType selected. bit31=RTR,bit30=IDE,standard bit19-29=std id mask, extended bit1-29=ext id mask <br> + <h1>B </h1>: Filtermask value for CanIDValue0(bit field: 3-13 for standard ID type and 0-13 for extended ID type, and bit14=IDE,bit15=RTR) and CanIDValue1 (bit field: 19-29 for standard ID type and 16-29 for extended ID type, and bit30=IDE,bit31=RTR).<br> + <h1>C </h1>: Filtermask value for CanIDValue0(bit field: 0-7), CanIDValue1(bit field: 8-15), CanIDValue2(bit field: 16-23) and CanIDValue3(bit field: 24-31).<br> + It shall be distinguished between: <br> + - Standard identifier mask<br> + - Extended identifier mask<br> + 0 - the corresponding bit in the filter is "don't care". <br> + 1 - the corresponding bit in the filter is used during the matching process. <br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 2047 + 4294967295 + 0 + + + CanLegacyFifoSplitHrh + + <html> + if this is checked, every legacy rx fifo filter element has one hardware object id + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanRxFifoWarningNotification + + <html> + Set here the name of the handler for RxFifo Warning notification function. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + CanRxFifoOverflowNotification + + + <html> + Set here the name of the handler for RxFifo Overflow notification function. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + + + CanMainFunctionRWPeriodRef + + <html> + ECUC_Can_00438 :Reference to CAN Controller to which the HOH is associated to.<br> + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + Flagchip + false + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods + + + + + CanLegacyRxFifoTable + + <html> + This container contains a multiple entry ID table information required to configure RX FIFO. The number of entries shall be equal to the number of RxFifo filters configured using CanLegacyRxFifoFiltersNumber parameter. + <h1>Note</h1>This container is ENABLED only when CanControllerLegacyRxFifoEnable is TRUE. + Explanation regarding the individual mask usage<br> + + <table border="1"> + <tr> + <th>Number of Rx FIFO filters</th> + <th>Rx FIFO ID Filter Table Elements Affected by Rx Individual Masks</th> + <th>Rx FIFO ID Filter Table Elements Affected by Rx FIFO Global Mask</th> + </tr> + <tr> + <td>FILTERS_NUMBER_8</td> + <td>Elements 0-7</td> + <td>none</td> + </tr> + <tr> + <td>FILTERS_NUMBER_16</td> + <td>Elements 0-9</td> + <td>Elements 10-15</td> + </tr> + <tr> + <td>FILTERS_NUMBER_24</td> + <td>Elements 0-11</td> + <td>Elements 12-23</td> + </tr> + <tr> + <td>FILTERS_NUMBER_32</td> + <td>Elements 0-13</td> + <td>Elements 14-31</td> + </tr> + <tr> + <td>FILTERS_NUMBER_40</td> + <td>Elements 0-15</td> + <td>Elements 16-39</td> + </tr> + <tr> + <td>FILTERS_NUMBER_48</td> + <td>Elements 0-17</td> + <td>Elements 18-47</td> + </tr> + <tr> + <td>FILTERS_NUMBER_56</td> + <td>Elements 0-19</td> + <td>Elements 20-55</td> + </tr> + <tr> + <td>FILTERS_NUMBER_64</td> + <td>Elements 0-21</td> + <td>Elements 22-63</td> + </tr> + <tr> + <td>FILTERS_NUMBER_72</td> + <td>Elements 0-23</td> + <td>Elements 24-71</td> + </tr> + <tr> + <td>FILTERS_NUMBER_80</td> + <td>Elements 0-25</td> + <td>Elements 26-79</td> + </tr> + <tr> + <td>FILTERS_NUMBER_88</td> + <td>Elements 0-27</td> + <td>Elements 28-87</td> + </tr> + <tr> + <td>FILTERS_NUMBER_96</td> + <td>Elements 0-29</td> + <td>Elements 30-95</td> + </tr> + <tr> + <td>FILTERS_NUMBER_104</td> + <td>Elements 0-31</td> + <td>Elements 32-103</td> + </tr> + <tr> + <td>FILTERS_NUMBER_112</td> + <td>Elements 0-31</td> + <td>Elements 32-111</td> + </tr> + <tr> + <td>FILTERS_NUMBER_120</td> + <td>Elements 0-31</td> + <td>Elements 32-119</td> + </tr> + <tr> + <td>FILTERS_NUMBER_128</td> + <td>Elements 0-31</td> + <td>Elements 32-127</td> + </tr> + </table> + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanIDValue0 + + <html> + Specifies an ID to be used as acceptance criteria for the ID Table 0. + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be enterd based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + + <h1>A </h1>: One full ID (standard or extended) per filter element.<br> + <h1>B </h1>: One full standard ID if the CanTableIDType is Standard or one 14 most significant bit value of Extended ID if the CanTableIDType is Extended.<br> + <h1>C </h1>: One 8 most significant bit value of Standard or Extended ID.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 255 + 536870911 + 0 + + + CanIDValue1 + + <html> + Specifies an ID to be used as acceptance criteria for the ID Table.<br> + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be enterd based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + + <h1>B </h1>: One full standard ID if the CanTableIDType is Standard or one 14 most significant bit value of Extended ID if the CanTableIDType is Extended.<br> + <h1>C </h1>: One 8 most significant bit value of Standard or Extended ID.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 255 + 536870911 + 0 + + + CanIDValue2 + + <html> + Specifies an ID to be used as acceptance criteria for the ID Table. + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be enterd based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + <h1>C </h1>: One 8 most significant bit value of Standard or Extended ID.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 255 + 536870911 + 0 + + + CanIDValue3 + + <html> + Specifies an ID to be used as acceptance criteria for the ID Table. + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be enterd based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + <h1>C </h1>: One 8 most significant bit value of Standard or Extended ID.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 255 + 536870911 + 0 + + + CanTableIDType + + <html> + Specifies whether extended or standard frames are accepted into the FIFO.<br> + <h1>Note</h1>Implementation Specific parameter. + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + Standard + + + Standard + Flagchip + + + Extended + Flagchip + + + + + CanMBFilterMaskValue + + <html> + Specifies Filetr Mask value to be used as acceptance criteria for the ID Table.<br> + <h1>Note</h1>Implementation Specific parameter. Value for this parameter should be entered based on the CanControllerLegacyIDAcceptanceMode selected as explained below.<br> + <h1>A </h1>: Filtermask value for One full standard or Extended ID based on the CanTableIDType selected.<br> + <h1>B </h1>: Filtermask value for CanIDValue0(bit field: 0-10 for standard ID type and 0-13 for extended ID type) and CanIDValue1 (bit field: 11-21 for standard ID type and 14-27 for extended ID type).<br> + <h1>C </h1>: Filtermask value for CanIDValue0(bit field: 0-8), CanIDValue1(bit field: 9-16), CanIDValue2(bit field: 17-24) and CanIDValue3(bit field: 25-32).<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 2047 + 4294967295 + 0 + + + + + + + CanEnhancedRxFifo + + <html> + This container contains the configuration (parameters) of the CAN Enhanced RX FIFO.<br> + <h1>Note</h1>This container is ENABLED only when CAN FD is enabled. + </html> + + + + CanControllerEnhancedRxFifoEnable + + <html> + Defines if Enhanced FIFO feature of CAN controller is used in the configuration.<br> + Only used in CAN FD Mode.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanHardwareObjectUsesPolling + + Enables polling of this fifo hardware object. This node shall exist if CanRxProcessing is set to MIXED. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + Flagchip + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanStandardIDFilterNumber + + <html> + CAN Enhanced Rx FIFO standard ID filter Number + NOTICE: standard ID filter Number + 2 * Extended ID filter Number <= 32 (the vales is 72 in FC73008MDQ) + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 2 + + 65535 + 0 + + + + CanExtendedIdFilterNumber + + <html> + CAN Enhanced Rx FIFO Extended ID filter Number + NOTICE: standard ID filter Number + 2 * Extended ID filter Number <= 32 + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + 65535 + 0 + + + + CanFifoWatermark + + <html> + This field defines the minimum number of CAN messages stored in the Enhanced RX FIFO. + When that number is reached, then Interrupt or DMA request would be generated if the interrupt or DMA is enabled. + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 1 + + 9223372036854775807 + -9223372036854775808 + + + + CanEnhancedRxFifoSplitHrh + + <html> + if this is checked, every enhanced rx fifo filter element has one hardware object id + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanRxFifoWarningNotification + + <html> + Set here the name of the handler for RxFifo Warning notification function. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + CanRxFifoOverflowNotification + + + <html> + Set here the name of the handler for RxFifo Overflow notification function. + <h1>Note</h1>Implementation Specific parameter</h1></html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + + + NULL_PTR + + + + + + + CanMainFunctionRWPeriodRef + + <html> + ECUC_Can_00438 :Reference to CAN Controller to which the HOH is associated to.<br> + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + Flagchip + false + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods + + + + + CanEnhancedRxFifoTable + + <html> CAN Enhanced Rx FIFO ID Filter Table + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + FilterId + + <html> + Holds the handle ID of filter.<br> + </html> + + ECU + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + true + + 32 + 0 + + + CANEnhancedFifoFilterIdType + + <html> + Select the CANID type. Standard or Extended.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + Standard + + + Standard + Flagchip + + + Extended + Flagchip + + + + + StandardString + + <html> + Used for Standard compare.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + Standard + + + Standard + Flagchip + + + + + ExtendedString + + <html> + Used for Extended compare.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + Extended + + + Extended + Flagchip + + + + + CANEnhancedFifoFilterType + + <html> + Select the Fifo Filter Type. Mask or Range or TwoMatch.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + Mask + + + Mask + Flagchip + + + Range + Flagchip + + + TwoMatch + Flagchip + + + + + CanRtrFilter1 + + <html> + Can RTR filter 1.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanRtrFilter2 + + <html> + Can RTR filter 2.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanRtrFilterMask1 + + <html> + Can RTR Mask.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanIDFilter1 + + <html> + Can ID filter 1.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanIDFilter2 + + <html> + Can ID filter 2.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanIDMask1 + + <html> + Can ID mask.<br> + </html> + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + + + + + + + CanHardwareObject + + <html> + ECUC_Can_00324: This container contains the configuration (parameters) of CAN Hardware Objects.<br> + This configuration element is used as information for the CAN Interface only.<br> + The relevant CAN driver configuration is done with the filter mask and identifier.<br> + </html> + + 1 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanFdPaddingValue + + <html> + ECUC_Can_00485: Specifies the value which is used to pad unspecified data in CAN FD frames > 8 bytes for transmission. This is necessary due to the discrete possible values of the DLC if > 8 bytes.<br> + If the length of a PDU which was requested to be sent does not match the allowed DLC values, the remaining bytes up to the next possible value shall be padded with this value.<br> + MBCS[PRIO]: This value it is the padding value when FD it is used.<br> + </html> + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + true + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + 255 + 0 + + + CanHandleType + + <html> + ECUC_Can_00323: Specifies the type (Full-CAN or Basic-CAN) of a hardware object.<br> + <h1>Note</h1>All controllers which the Fifo is enabled shall define at least 1 RECEIVE hardware object. + First RECEIVE hardware object defined for a controller which have the Fifo enabled is configured by CONVENTION to receive data from Fifo. + </html> + + ECU + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + BASIC + + + BASIC + AUTOSAR_ECUC + + + FULL + AUTOSAR_ECUC + + + + + CanFifoHRH + + select if the hardware object is for Fifo feature + + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanHardwareObjectUsesPolling + + Enables polling of this hardware object. This node shall exist if CanRxProcessing/CanTxProcessing is set to MIXED. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + false + + + CanHwObjectCount + + <html> + ECUC_Can_00467: Number of hardware objects used to implement one HOH.<br> + In case of a HRH this parameter defines the number of elements in the hardware FIFO or the number of shadow buffers,<br> + in case of a HTH it defines the number of hardware objects used for multiplexed transmission or for a hardware FIFO used by a FullCAN HTH<br> + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 1 + 65535 + 1 + + + CanIdType + + <html> + ECUC_Can_00065: Specifies whether the IdValue is of type<br> + - standard identifier (ID - 11 bits length)<br> + - extended identifier (ID - 29 bits length)<br> + - mixed mode (standard or extended)<br> + <h1>Note</h1>MBs configred as MIXED standard and RECEIVE type will be treated as EXTENDED. + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + STANDARD + + + EXTENDED + AUTOSAR_ECUC + + + MIXED + AUTOSAR_ECUC + + + STANDARD + AUTOSAR_ECUC + + + + + CanMBPrio + + <html> + MBCS[PRIO]: Local priority.<br> + This 3-bit field is used when MCR[LPRIO_EN] is set and makes sense only for TX buffers.<br> + If CTRL[LBUF] is set this field is not used.<br> + These bits are not transmitted. They are appended to the regular ID to define the transmission priority.<br> + <h1>Note</h1>Implementation specific Parameter. Not AutoSar Required.<br> + </html> + + Flagchip + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + 7 + 0 + + + CanObjectId + + <html> + ECUC_Can_00326: Holds the handle ID of HRH or HTH.<br> + The value of this parameter is unique in a given CAN Driver, and it should start with 0 and continue without any gaps.<br> + The HRH and HTH Ids are defined under two different name-spaces.<br> + Example: HRH0-0, HRH1-1, HTH0-2, HTH1-3<br> + NOTICE: The rx fifo buffer would use the last ID, 65535 - controllerID, cannot be set again. for example: ccan controller 0 FIFO use 65535 object ID. can controller 1 FIFO use 65534 object ID. + </html> + + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + true + + 65535 + 0 + + + CanMbTransmitLimit + + <html> + CAN Mailbox transmit limitation for FlexCAN Errata 001 when Enhanced Rx FIFO enabled, click auto calculated + </html> + + ECU + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + + + + + + + + CanMbIdex + + <html> + CAN Mailbox Index for current controller + </html> + + ECU + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + 8 + + 96 + 0 + + + + CanObjectPayloadLength + + <html> + ECUC_Can_00065: Specifies the maximum L-PDU payload length in bytes the hardware object can store. + If the parameter is not provided, Can driver configuration generators have to + assume the maximum + length of the underlying CAN derivate, e.g. 8 bytes for CAN, 64 bytes for CAN-FD. + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + CAN_OBJECT_PL_8 + + + CAN_OBJECT_PL_12 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_16 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_20 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_24 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_32 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_48 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_64 + AUTOSAR_ECUC + + + CAN_OBJECT_PL_8 + AUTOSAR_ECUC + + + + + CanObjectType + + <html> + ECUC_Can_00327: Specifies if the HardwareObject is used as Transmit or as Receive object.<br> + <h1>Note</h1>MBs configred as MIXED standard and RECEIVE type will be treated as EXTENDED. + </html> + + ECU + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + RECEIVE + + + RECEIVE + AUTOSAR_ECUC + + + TRANSMIT + AUTOSAR_ECUC + + + + + CanTriggerTransmitEnable + + This parameter defines if or if not Can supports the trigger-transmit API for this handle. + + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + + CanControllerRef + + <html> + ECUC_Can_00322: Reference to CAN Controller to which the HOH is associated to.<br> + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController + + + CanMainFunctionRWPeriodRef + + <html> + ECUC_Can_00438 :Reference to CAN Controller to which the HOH is associated to.<br> + </html> + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + AUTOSAR_ECUC + false + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + /AUTOSAR/EcucDefs/Can/CanGeneral/CanMainFunctionRWPeriods + + + + + CanHwFilter + + <html> + ECUC_Can_00468: This container is only valid for HRHs and contains the configuration (parameters) of one hardware filter.<br> + </html> + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanHwFilterCode + + <html> + ECUC_Can_00469: Specifies (together with the filter mask)- the identifiers range that passes the hardware filter for of RX objects.<br> + Parameter ranges from 0 to 2047 (11 bits) for Standard IDs and 0 to 536870911 (29 bits) for Extended IDs.<br> + User can assign any code to this parameter, but must to respect the above rule related to Standard/Extended IDs.<br> + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + CanHwFilterMask + + <html> + ECUC_Can_00470: Specifies (together with the filter mask) the identifiers range that passes the hardware filter.<br> + </html> + EN:<html> + Different CanHardwareObjects with different CanIdTypes (STANDARD, MIXED, EXTENDED) + can share the same CanFilterMask (i.e., the CanFilterMaskRef parameters of these + CanHardwareObjects reference the very same CanFilterMask container). This shall be allowed and must be + supported by the configuration generators. + + The CanFilterMaskRef is omitted for + 1) CanHardwareObjects with CanObjectType set to TRANSMIT + 2) CanHardwareObjects with CanObjectType set to RECEIVE if only a single Can ID + shall be received via this CanHardwareObjects(i.e. exact match with CanIdValue requested when CanHandleType is configured as FULL) + ECUC_Can_00321: Reference to the filter mask that is used for hardware filtering together with the CAN_ID_VALUE.<br> + This value is used as acceptance masks for ID filtering in RX MBs and the FIFO.<br> + </html> + + AUTOSAR_ECUC + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + POST-BUILD + VARIANT-POST-BUILD + + + false + 0 + + + + + CanTTHardwareObjectTrigger + + This container is only included and valid if TTCAN SWS is used and TTCAN is enabled. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + + + CanTTHardwareObjectBaseCycle + + Defines the cycle_offset. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 63 + 0 + + + CanTTHardwareObjectCycleRepetition + + Defines the repeat_factor. + + ECU + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1 + 64 + 1 + + + CanTTHardwareObjectTimeMark + + Defines the point in time, when the trigger will be activated. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 65535 + 0 + + + CanTTHardwareObjectTriggerId + + Sequential number which allows separation of different TTCAN triggers configured for one and the same hardware object. + + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + true + 0 + 63 + 0 + + + CanTTHardwareObjectTriggerType + + Defines the type of the trigger associated with the hardware object. This parameter depends on plain CAN parameter CAN_OBJECT_TYPE. + + LOCAL + AUTOSAR_ECUC + true + + + POST-BUILD + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + CAN_TT_RX_TRIGGER + + + CAN_TT_RX_TRIGGER + AUTOSAR_ECUC + + + CAN_TT_TX_REF_TRIGGER + AUTOSAR_ECUC + + + CAN_TT_TX_REF_TRIGGER_GAP + AUTOSAR_ECUC + + + CAN_TT_TX_TRIGGER_EXCLUSIVE + AUTOSAR_ECUC + + + CAN_TT_TX_TRIGGER_MERGED + AUTOSAR_ECUC + + + CAN_TT_TX_TRIGGER_SINGLE + AUTOSAR_ECUC + + + + + + + + + + + CommonPublishedInformation + + <html> + Common container, aggregated by all modules. + It contains published information about vendor and versions. + </html> + + + + ArReleaseMajorVersion + + <html> + Major version number of AUTOSAR specification on which the appropriate implementation is based on. <p/> + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 4 + 4 + 4 + + + ArReleaseMinorVersion + + <html> + Minor version number of AUTOSAR specification on which the appropriate implementation is based on. <p/> + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 6 + 6 + 6 + + + ArReleaseRevisionVersion + + <html> + Revision version number of AUTOSAR specification on which the appropriate implementation is based on. <p/> + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 0 + 0 + 0 + + + SwMajorVersion + + <html> + Major version number of the vendor specific implementation of the module. The numbering is vendor specific. + Note: Implementation Specific Parameter + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 1 + 1 + 1 + + + SwMinorVersion + + <html> + Minor version number of the vendor specific implementation of the module. The numbering is vendor specific. + Note: Implementation Specific Parameter + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 4 + 4 + 4 + + + SwPatchVersion + + <html> + Patch level version number of the vendor specific implementation of the module. The numbering is vendor specific. + Note: Implementation Specific Parameter + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 1 + 1 + 1 + + + ModuleId + + <html> + Module ID of this module from Module List. + Note: Implementation Specific Parameter + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 80 + 80 + 80 + + + VendorId + + <html> + Vendor ID of the dedicated implementation of this module according to the AUTOSAR vendor list. + Note: Implementation Specific Parameter + </html> + + LOCAL + Flagchip + false + + + PUBLISHED-INFORMATION + VARIANT-POST-BUILD + + + PUBLISHED-INFORMATION + VARIANT-PRE-COMPILE + + + false + 174 + 174 + 174 + + + + + AutosarExt + + <html><p>Autosar Extension API settings.</p></html> + + + + CanSupportLegacyCanIfApi + + <html><p>Implements the support for CanIf APIs before AutoSAR 4.2.2. + When enabled, the CanIf indication functions will follow the AutoSAR version 4.2.2 for forward compatbility. + Otherwise, the API standard will follow AutoSAR R20-11.</p></html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanUseShortCanIdType + + <html><p>Implements the support for Can_IdType before AutoSAR 4.2.2. + When it is enabled and CanExtendedIDSupport is disabled, the Can_IdType will be considered as uint16. + Otherwise, it will be considered as uint32.</p></html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + CanSupportLegacyPduInfoType + + <html><p>Implements the support for PduInfoType before AutoSAR 4.2.2. + When it is enabled, the PduInfoType will be considered as AutoSAR 4.2.2 defined. + Otherwise, it will be considered as AutoSAR 4.3.1 defined.</p></html> + + LOCAL + Flagchip + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + PRE-COMPILE + VARIANT-POST-BUILD + + + false + false + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Os_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Os_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..e73f779147b8f71e073cc5ed5841df3e7266316f --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/Os_bswmd.arxml @@ -0,0 +1,6586 @@ + + + + + + 4.4.0 + AUTOSAR + + + + + + AUTOSAR + + + EcucDefs + + + Os + + Configuration of the Os (Operating System) module. + + + + + 4.4.0 + AUTOSAR + + + + ECUC_Os_00396 + 0 + 1 + false + + VARIANT-PRE-COMPILE + + + + OsGeneral + + General configuration parameters of the AutosarOs macro. + + ECUC_Os_00900 + 1 + 1 + + + show_no_mapping_task + + Show no mapping task from UI. + + ECUC_Os_00901 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + VCOS_OS_CONFIG_AUTOSAROS_CMD + + Enables the generation of the VCOS_OS_CONFIG_AUTOSAROS_CMD. + + + + + true + + + + ECUC_Os_00924 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true + + + VCOS_OS_CONFIG_ROUND_ROBIN_ENABLED + + Enables the generation of the VCOS_OS_CONFIG_ROUND_ROBIN_ENABLED. + + + + + true + + + + ECUC_Os_00927 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + VCOS_OS_CONFIG_INTERRUPT_NESTING_ENABLE + + Enables the generation of the VCOS_OS_CONFIG_INTERRUPT_NESTING_ENABLE. + + ECUC_Os_00931 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + VCOS_OS_CONFIG_ERROR + + Enables the generation of the VCOS_OS_CONFIG_ERROR. + + + + + true + + + + ECUC_Os_00936 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-POST-BUILD + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true + + + VCOS_OS_CONFIG_FPU_USAGE + + FPU usage method. NONE means no need to save and restore fpu context during context switch, ALL means all thread will do save and restore fpu context during context switch, INDIVIDUAL means which thread will need to save and restore fpu context is according to user configuration. + + ECUC_Os_01038 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + NONE + + + NONE + AUTOSAR_ECUC + + + ALL + AUTOSAR_ECUC + + + INDIVIDUAL + AUTOSAR_ECUC + + + + + + + OsAlarm + + An OsAlarm may be used to asynchronously inform or activate a specific task. It is possible to start alarms automatically at system start-up depending on the application mode. + + + + + 1 + 63 + + + + ECUC_Os_00003 + 0 + 65535 + + + OsAlarmAccessingApplication + + Reference to applications which have an access to this object. + + ECUC_Os_00004 + 0 + 31 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + OsAlarmCounterRef + + Reference to the assigned counter for that alarm + + ECUC_Os_00005 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsCounter + + + + + OsAlarmAction + + This container defines which type of notification is used when the alarm expires. + + ECUC_Os_00006 + 1 + 1 + + + OsAlarmActivateTask + + This container specifies the parameters to activate a task. + + ECUC_Os_00007 + 0 + 1 + + + OsAlarmActivateTaskRef + + Reference to the task that will be activated by that alarm action + + ECUC_Os_00008 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask + + + + + OsAlarmCallback + + This container specifies the parameters to call a callback OS alarm action. + + ECUC_Os_00014 + 0 + 1 + + + OsAlarmCallbackName + + Name of the function that is called when this alarm callback is triggered. + + ECUC_Os_00087 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + 63 + 1 + + + + + + + OsAlarmIncrementCounter + + This container specifies the parameters to increment a counter. + + + + + true + + + + ECUC_Os_00302 + 0 + 1 + + + OsAlarmIncrementCounterRef + + Reference to the counter that will be incremented by that alarm action + + + + + true + + + + ECUC_Os_00015 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsCounter + + + + + OsAlarmSetEvent + + This container specifies the parameters to set an event + + ECUC_Os_00016 + 0 + 1 + + + OsAlarmSetEventRef + + Reference to the event that will be set by that alarm action + + ECUC_Os_00017 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsEvent + + + OsAlarmSetEventTaskRef + + Reference to the task that will be activated by that event + + ECUC_Os_00018 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask + + + + + + + OsAlarmAutostart + + If present this container defines if an alarm is started automatically at system start-up depending on the application mode. + + ECUC_Os_00009 + 0 + 1 + + + OsAlarmAutostartType + + This specifies the type of autostart for the alarm.. + + ECUC_Os_00011 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + ABSOLUTE + + + ABSOLUTE + AUTOSAR_ECUC + + + RELATIVE + AUTOSAR_ECUC + + + + + OsAlarmAlarmTime + + The relative or absolute tick value when the alarm expires for the first time. Note that for an alarm which is RELATIVE the value must be at bigger than 0. + + ECUC_Os_00010 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + OsAlarmCycleTime + + Cycle time of a cyclic alarm in ticks. If the value is 0 than the alarm is not cyclic. + + ECUC_Os_00012 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + + + OsAlarmAppModeRef + + Reference to the application modes for which the AUTOSTART shall be performed + + ECUC_Os_00013 + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsAppMode + + + + + + + OsAppMode + + OsAppMode is the object used to define ISO 17356-3 properties for an ISO 17356-3 application mode. + + +

+ No standard attributes are defined for AppMode. + + In a CPU, at least one AppMode object has to be defined. + + [source: ISO 17356-6] + + An OsAppMode called OSDEFAULTAPPMODE must always be there for ISO 17356 compatibility. +

+
+ ECUC_Os_00022 + 1 + true +
+ + OsApplication + + An AUTOSAR OS must be capable of supporting a collection of OS objects (tasks, interrupts, alarms, hooks etc.) that form a cohesive functional unit. This collection of objects is termed an OS-Application. + + + + + 1 + 63 + + + + +

+ All objects which belong to the same OS-Application have access to each other. Access means to allow to use these objects within API services. + + Access by other applications can be granted separately. +

+
+ ECUC_Os_00114 + 1 + 32 + + + + OsAppMemoryProtectionIdentifier + + This optional parameter can be used to specify a memory protection identifier for the OS-Application. + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + OsTrusted + + Parameter to specify if an OS-Application is trusted or not. + + +

+ true: OS-Application is trusted + false: OS-Application is not trusted (default) +

+
+ ECUC_Os_00115 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+ + OsIsPrivileged + + Parameter to specify if an OS-Application is privileged or not. + + ECUC_Os_00115 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + OsTrustedApplicationDelayTimingViolationCall + + Parameter to specify if a timing violation which occurs within an trusted OS-Application is raised immediately of if it is delayed until the current task returns to the calling OS-Application (return of CallTrustedFunction) + + +

+ true: violation / call to ProtectionHook() is delayed + false: timing violation cause an immediate call to the ProtectionHook(). +

+
+ ECUC_Os_00395 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsTrustedApplicationWithProtection + + Parameter to specify if a trusted OS-Application is executed with memory protection or not. + + +

+ true: OS-Application runs within a protected environment. This means that write access is limited. + false: OS-Application has full write access (default) +

+
+ ECUC_Os_00394 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+
+ + + OsAppAlarmRef + + Specifies the OsAlarms that belong to the OsApplication. + + ECUC_Os_00231 + 0 + 65535 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsAlarm + + + OsAppCounterRef + + References the OsCounters that belong to the OsApplication. + + ECUC_Os_00234 + 0 + 65535 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsCounter + + + OsAppEcucPartitionRef + + Denotes which "EcucPartition" is implemented by this "OSApplication". + + ECUC_Os_00392 + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition + + + OsAppIsrRef + + references which OsIsrs belong to the OsApplication + + ECUC_Os_00221 + 0 + 65535 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsIsr + + + OsApplicationCoreRef + + Reference to the Core Definition in the Ecuc Module where the CoreId is defined. This reference is used to describe to which Core the OsApplication is bound. + + ECUC_Os_00393 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition + + + OsAppScheduleTableRef + + References the OsScheduleTables that belong to the OsApplication. + + ECUC_Os_00230 + 0 + 65535 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsScheduleTable + + + OsAppTaskRef + + references which OsTasks belong to the OsApplication + + ECUC_Os_00116 + 0 + 65535 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask + + + OsRestartTask + + Optionally one task of an OS-Application may be defined as Restart Task. + + + +

+ Multiplicity = 1: Restart Task is activated by the Operating System if the protection hook requests it. + + Multiplicity = 0: No task is automatically started after a protection error happened. +

+
+ ECUC_Os_00120 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask +
+
+ + + OsApplicationHooks + + Container to structure the OS-Application-specific hooks + + ECUC_Os_00020 + 1 + 1 + + + OsAppErrorHook + + Select the OS-Application error hook. + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00213 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false +
+ + OsAppShutdownHook + + Select the OS-Application specific shutdown hook for the OS-Application. + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00125 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false +
+ + OsAppStartupHook + + Select the OS-Application specific startup hook for the OS-Application. + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00124 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false +
+
+ + + OsMemoryMappingCodeLocationRef + + Reference to the memory mapping containing details about the section where the code is placed. + + + + + true + + + + ECUC_Os_00402 + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + SW-ADDR-METHOD + + +
+ + OsApplicationTrustedFunction + + Container to structure the configuration parameters of trusted functions + + ECUC_Os_00021 + 0 + 255 + + + OsTrustedFunctionName + + Trusted function (as part of a trusted OS-Application) available to other OS-Applications. This also supersedes the ISO 17356-6 attribute TRUSTED in APPLICATION because the optionality of this parameter is describing that already. + + ECUC_Os_00254 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + + + + + OsApplicationNonTrustedFunction + + Container to structure the configuration parameters of non-trusted functions + + ECUC_Os_00021 + 0 + 255 + + + OsNonTrustedFunctionName + + non-trusted function (as part of a non-trusted OS-Application) available to other non-trusted OS-Applications. + + ECUC_Os_00254 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + + + OsNonTrustedFunctionStackSize + + The size of non-trusted function's stack. + + ECUC_Os_00027 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 0 + + + + + OsNonTrustedFunctionCaller + + This Container contains the information who will call the non-trusted function. + + ECUC_Os_00371 + 0 + 32 + + + OsNonTrustedFunctionAppStackNum + + The number of non-trusted function's stacks belonging to the app. + + ECUC_Os_00027 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1 + 32 + 0 + + + + + OsNonTrustedFunctionAppRef + + Reference to the non-trusted function. + + ECUC_Os_00032 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + true + /AUTOSAR/EcucDefs/Os/OsApplication + + + + + +
+
+ + OsCounter + + Configuration information for the counters that belong to the OsApplication. + + + + + 1 + 63 + + + + ECUC_Os_00026 + 0 + 65535 + + + OsCounterType + + This parameter contains the natural type or unit of the counter. + + ECUC_Os_00255 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + HARDWARE + AUTOSAR_ECUC + + + SOFTWARE + AUTOSAR_ECUC + + + + + OsSecondsPerTick + + Time of one counter tick in seconds. + + ECUC_Os_00030 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0.001 + 0.001 + 0.00000001 + + + OsCounterMaxAllowedValue + + Maximum possible allowed value of the system counter in ticks. + + ECUC_Os_00027 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1073741823 + 2147483647 + 0 + + + OsCounterMinCycle + + The MINCYCLE attribute specifies the minimum allowed number of counter ticks for a cyclic alarm linked to the counter. + + ECUC_Os_00028 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1 + 2147483647 + 1 + + + OsCounterTicksPerBase + + The TICKSPERBASE attribute specifies the number of ticks required to reach a counterspecific unit. The interpretation is implementation-specific. + + + + + true + + + + ECUC_Os_00029 + 0 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 1 + + + + + OsCounterAccessingApplication + + Reference to applications which have an access to this object. + + ECUC_Os_00031 + 0 + 31 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + + + OsDriver + + This Container contains the information who will drive the counter. + + +

+ This configuration is only valid if the counter has OsCounterType set to HARDWARE. + + If the container does not exist (multiplicity=0) the timer is managed by the OS internally (OSINTERNAL). + + If the container exists the OS can use the GPT interface to manage the timer. The user have to supply the GPT channel. + + If the counter is driven by some other (external to the OS) source (like a TPU for example) this must be described as a vendor specific extension. +

+
+ ECUC_Os_00371 + 0 + 1 + + + High Resolution + + Parameter to specify whether it is a High resolution timer. + + +

+ true: High resolution timer (default) + false: Periodical interrupt timer +

+
+ ECUC_Os_00115 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+
+ + + OsGptChannelRef + + Reference to the GPT channel. + + + + + true + + + + ECUC_Os_00032 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + true + /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration + + + OsIsrRef + + Reference to the ISR. + + ECUC_Os_00032 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + true + /AUTOSAR/EcucDefs/Os/OsIsr + + + OsHardwareTimerChannelRef + + Reference to hardware timer channel. + + ECUC_Os_00032 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + true + /AUTOSAR/EcucDefs/Os/OsPublishedInformation/OsDerivativeInformation/OsHardWareTimer + + +
+ + OsTimeConstant + + Allows the user to define constants which can be e.g. used to compare time values with timer tick values. + + +

+ A time value will be converted to a timer tick value during generation and can later on accessed via the OsConstName. The conversation is done by rounding time values to the nearest fitting tick value. +

+
+ ECUC_Os_00386 + 0 + true + + + OsTimeValue + + This parameter contains the value of the constant in seconds. + + + + + true + + + + ECUC_Os_00002 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 458129844 + 0 + + +
+
+
+ + OsEvent + + Representation of OS events in the configuration context. Adopted from the ISO 17356-6 specification. + + + + + 1 + 63 + + + + ECUC_Os_00033 + 0 + 65535 + + + OsEventMask + + If event mask would be set to AUTO in OIL, this parameter should be omitted here. + + ECUC_Os_00034 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 18446744073709551615 + 0 + + + Jitter Statistics + + This attribute defines whether the event has jitter statistics. + + ECUC_Os_00049 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + + OsIoc + + Configuration of the IOC (Inter OS Application Communicator). + + ECUC_Os_01000 + 0 + 1 + + + OsIocCommunication + + Representation of a 1:1 or N:1 or N:M (unqueued only) communication between software parts located in different OS-Applications that are bound to the same or to different cores. + + +

+ The name shall begin with the name of the sending software service and be followed by a unique identifier delivered by the sending software service. In the case of RTE as user attention shall be paid on the fact that uniqueness for identifier names has to be reached over ports, data elements, object instances and maybe additional identification properties (E.g. Case 1:N mapping to 1:1). + + Example: + - <NameSpace>_UniqueID +

+
+ ECUC_Os_01003 + 0 + 65535 + + + OsIocBufferLength + + This attribute defines the size of the IOC internal queue to be allocated for a queued communication. + + +

+ This configuration information shall allow the optimization of the needed memory for communications requiring buffers within the RTE and within the IOC. +

+
+ ECUC_Os_01001 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 255 + 0 +
+
+ + + OsIocDataProperties + + Data properties of the data to be transferred on the IOC communication channel. + + ECUC_Os_01023 + 1 + 1 + + + OsIocDataPropertyIndex + + This parameter is used to define in which order the data is send, e.g. whether IocSendGroup(A,B) or IocSendGroup(B,A) shall be used. + + + + + true + + + + ECUC_Os_01035 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 255 + 0 + + + OsIocInitValue + + Initial Value for the data to be transferred on the IOC communication channel. + + ECUC_Os_01024 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + + + OsIocDataType + + Currently this parameter is used instead of OsIocDataTypeRef to specify the data type.These types are recognised as primitive.All integer and float based types defined by AUTOSAR in StdTypes and PlatformTypes.Additionally, also the public integer based types and enumerations defined in Os_Types.h are recognised. + + ECUC_Os_01025 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + + + + + OsIocDataTypeRef + + This is the type of the data to be transferred on the IOC communication channel. This attribute is necessary to generate the parameter type of the Ioc functions. Additionally this information should be used to compute the data size for necessary data copy operations within the Ioc module. + + +

+ If more than one attribute is defined, the IOC generator should generate an IocXxxGroup function (Xxx= CHOICE [Send, Receive, Write, Read]). + + N:1 or N:M communication (Multiplicity of OsIocSenderProperties > 1) is only allowed for multiplicity of OsIocDataTypeRef = 1 +

+
+ ECUC_Os_01005 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + IMPLEMENTATION-DATA-TYPE +
+
+
+ + OsIocReceiverProperties + + Representation of receiver properties for one communication. For each OsIocCommunication one (1:1) or many receivers (N:M) have to be defined. This container should be instantiated within an OsIocCommunication. + + ECUC_Os_01017 + 1 + 65536 + + + OsIocFunctionImplementationKind + + This parameter is used to select whether this communication is implemented as a macro or as a function. + + ECUC_Os_01037 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + DO_NOT_CARE + + + DO_NOT_CARE + AUTOSAR_ECUC + + + FUNCTION + AUTOSAR_ECUC + + + MACRO + AUTOSAR_ECUC + + + + + OsIocReceiverPullCB + + This attribute defines the name of a callback function that the IOC shall call on the receiving core for each data reception. + + + + + true + + + + +

+ In case of non existence of this attribute no ReceiverPullCB notification shall be applied by the IOC. The name of the function shall begin with the name of the receiving module, followed with a callback name and followed by the IocId. + + Example: void RTE_ReceiverPullCB_RTE25 (void). + + If this attribute does not exist, it means that no ReceiverPullCB shall be called (No notification from IOC is required). If this attribute exists the IOC shall call the callback function on the receiving core. +

+
+ ECUC_Os_01010 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + +
+
+ + + OsIocReceivingOsApplicationRef + + This attribute is a reference to the receiving OsApplication instance defined in the configuration file of the OS. + + +

+ This information allows for the generator to get additional information necessary for the code generation like: + * The protection properties of the communicating OsApplications to find out which protections have to be crossed + * The core identifiers to find out if an intra or an inter core communication has to be realized + * Interrupt details in case of cross core notification to realize over IRQs +

+
+ ECUC_Os_01012 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication +
+
+
+ + OsIocSenderProperties + + Representation of sender properties for one communication. For each OsIocCommunication one (1:1) or many senders (N:1 or N:M) have to be defined. Multiplicity > 1 (N:1 or N:M communication) is only allowed for Multiplicity of OsIocDataTypeRef = 1. + + +

+ This container should be instantiated within an OsIocCommunication. +

+
+ ECUC_Os_01015 + 1 + 65536 + + + OsIocFunctionImplementationKind + + This parameter is used to select whether this communication is implemented as a macro or as a function. + + ECUC_Os_01036 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + DO_NOT_CARE + + + DO_NOT_CARE + AUTOSAR_ECUC + + + FUNCTION + AUTOSAR_ECUC + + + MACRO + AUTOSAR_ECUC + + + + + OsIocSenderId + + Representation of a sender in a N:1 or N:M communication to distinguish between senders. + + +

+ This parameter does not exist in 1:1 communication. +

+
+ ECUC_Os_01016 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 255 + 0 +
+
+ + + OsIocSendingOsApplicationRef + + This attribute is a reference to the sending OS-Application instance defined in the configuration file of the OS. + + +

+ This information shall allows the generator to get additional information necessary for the code generation like: + * The protection properties of the communicating OS-Applications to find out which protection boundaries have to be crossed. + * The core identifiers to find out if an intra or an inter core communication has to be realized + * Interrupt details in case of cross core notification to realize over IRQs +

+
+ ECUC_Os_01014 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication +
+
+
+
+
+
+
+ + OsIsr + + The OsIsr container represents an ISO 17356 interrupt service routine. + + + + + 1 + 63 + + + + ECUC_Os_00041 + 0 + 65535 + + + OsIsrInitialEnableInterruptSource + + Parameter to specify if interrupt source is enable or not. + + ECUC_Os_00115 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + OsIsrCategory + + This attribute specifies the category of this ISR. + + ECUC_Os_00042 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + CATEGORY_2 + + + CATEGORY_1 + AUTOSAR_ECUC + + + CATEGORY_2 + AUTOSAR_ECUC + + + + + OsIsrInterruptPriority + + This attribute specifies the priority of this ISR. + + ECUC_Os_00042 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 255 + 1 + + + OsIsrInterruptSource + + This attribute specifies the interrupt source number of this ISR. + + ECUC_Os_00042 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4096 + 0 + + + OsIsrEntryFunctionName + + This attribute specifies the entry function name of this ISR. + + ECUC_Os_01024 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + 63 + 1 + + + + + + + OsMemoryMappingCodeLocationRef + + Reference to the memory mapping containing details about the section where the code is placed. + + + + + true + + + + ECUC_Os_00402 + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + SW-ADDR-METHOD + + + OsIsrResourceRef + + This reference defines the resources accessed by this ISR. + + + + + true + + + + ECUC_Os_00043 + 0 + true + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsResource + + + + + OsIsrTimingProtection + + This container contains all parameters which are related to timing protection + + + + + 1 + 63 + + + + +

+ If the container exists, the timing protection is used for this interrupt. If the container does not exist, the interrupt is not supervised regarding timing violations. +

+
+ ECUC_Os_00326 + 0 + 1 + + + OsIsrAllInterruptLockBudget + + This parameter contains the maximum time for which the ISR is allowed to lock all interrupts (via SuspendAllInterrupts() or DisableAllInterrupts()) (in microsecond). + + ECUC_Os_00229 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsIsrExecutionBudget + + The parameter contains the maximum allowed execution time of the interrupt (in microsecond). + + ECUC_Os_00222 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsIsrOsInterruptLockBudget + + This parameter contains the maximum time for which the ISR is allowed to lock all Category 2 interrupts (via SuspendOSInterrupts()) (in microsecond). + + ECUC_Os_00387 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsIsrTimeFrame + + This parameter contains the minimum inter-arrival time between successive interrupts (in microsecond). + + ECUC_Os_00223 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + Inf + 0 + + + + + OsIsrResourceLock + + This container contains a list of times the interrupt uses resources. + + + + + true + + + + ECUC_Os_00388 + 0 + true + + + OsIsrResourceLockBudget + + This parameter contains the maximum time the interrupt is allowed to hold the given resource (in seconds). + + + + + true + + + + ECUC_Os_00389 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + Inf + 0 + + + + + OsIsrResourceLockResourceRef + + Reference to the resource the locking time is depending on + + + + + true + + + + ECUC_Os_00390 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsResource + + + + +
+
+
+ + OsOS + + OS is the object used to define ISO 17356-3 properties for an ISO 17356 application. + + +

+ Per CPU exactly one OS object has to be defined. +

+
+ ECUC_Os_00044 + 1 + 1 + + + OsStackMonitoring + + Select stack monitoring of Tasks/Category 2 ISRs + + + + + true + + + + +

+ true: Stacks are monitored + false: Stacks are not monitored +

+
+ ECUC_Os_00307 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false +
+ + OsUseGetServiceId + + As defined by ISO 17356 + + + + + true + + + + ECUC_Os_00047 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + OsUseParameterAccess + + As defined by ISO 17356 + + + + + true + + + + ECUC_Os_00048 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + OsUseResScheduler + + The OsUseResScheduler attribute defines whether the resource RES_SCHEDULER is used within the application. + + + + + true + + + + ECUC_Os_00049 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true + + + OsShellTaskEnableSharingStack + + true:shell task enable shared stack(only core 0 shell task should be autostart). + + +

+ false: disable shell task shared stack +

+
+ + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+ + OsScalabilityClass + + A scalability class for each System Object "OS" has to be selected. In order to customize the operating system to the needs of the user and to take full advantage of the processor features the operating system can be scaled according to the scalability classes. + + +

+ If the scalability class is omitted this translates to the OIL AUTO mechanism. +

+
+ ECUC_Os_00259 + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + SC1 + AUTOSAR_ECUC + + + SC2 + AUTOSAR_ECUC + + + SC3 + AUTOSAR_ECUC + + + SC4 + AUTOSAR_ECUC + + +
+ + OsStatus + + The Status attribute specifies whether a system with standard or extended status has to be used. Automatic assignment is not supported for this attribute. + + + + + true + + + + ECUC_Os_00046 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + EXTENDED + + + EXTENDED + AUTOSAR_ECUC + + + STANDARD + AUTOSAR_ECUC + + + + + OsEventJitterStatistics + + This attribute specifies whether use event statistics. + + ECUC_Os_00046 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + NONE + + + NONE + AUTOSAR_ECUC + + + ALL + AUTOSAR_ECUC + + + INDIVIDUAL + AUTOSAR_ECUC + + + + + OsNumberOfCores + + Maximum number of cores that are controlled by the OS. + + + + + true + + + + +

+ The OS uses the value internally. It depends on the ECU HW. +

+
+ ECUC_Os_01019 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 65535 + 1 +
+ + OsIpiCallQueueDepth + + The queue depth of the ipicall instance is defined by the value of this attribute. + + ECUC_Os_00091 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 5 + 255 + 2 + +
+ + + OsHooks + + Container to structure all hooks belonging to the OS + + ECUC_Os_00035 + 1 + 1 + + + OsErrorHook + + Error hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00036 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsErrorHookStackSize + + The size of a ErrorHook stack is defined by the value of this attribute. + + ECUC_Os_00090 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 128 + + + OsPostTaskHook + + Post-task hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00037 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsPreTaskHook + + Pre-task hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00038 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsPanicHook + + Panic-task hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00038 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsProtectionHook + + Switch to enable/disable the call to the (user supplied) protection hook. + + +

+ true: Protection hook is called on protection error + false: Protection hook is not called +

+
+ ECUC_Os_00214 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsProtectionHookStackSize + + The size of a ProtectionHook stack is defined by the value of this attribute. + + ECUC_Os_00092 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 128 + + + OsShutdownHook + + Shutdown hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00039 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsShutdownHookStackSize + + The size of a ShutdownHook stack is defined by the value of this attribute. + + ECUC_Os_00093 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 128 + + + OsStartupHook + + Startup hook as defined by ISO 17356 + + +

+ true: Hook is called + false: Hook is not called +

+
+ ECUC_Os_00040 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + true +
+ + OsStartupHookStackSize + + The size of a StartupHook stack is defined by the value of this attribute. + + ECUC_Os_00094 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 128 + +
+ + + OsMemoryMappingCodeLocationRef + + Reference to the memory mapping containing details about the section where the code is placed. + + + + + true + + + + ECUC_Os_00402 + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + SW-ADDR-METHOD + + +
+
+
+ + OsPeripheralArea + + Container to structure the configuration parameters of one peripheral area. The container short name can be used to access this area. + + + + + true + + + + ECUC_Os_00397 + 0 + 65534 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + OsPeripheralAreaEndAddress + + Last valid address of a peripheral area. + + ECUC_Os_00400 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 18446744073709551615 + 0 + + + OsPeripheralAreaId + + Id of peripheral area. + + ECUC_Os_00398 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + true + 18446744073709551615 + 0 + + + OsPeripheralAreaStartAddress + + First valid address of a peripheral area. + + ECUC_Os_00399 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 18446744073709551615 + 0 + + + + + OsPeripheralAreaAccessingApplication + + Reference to application which have access to this object. + + ECUC_Os_00401 + 0 + true + LOCAL + AUTOSAR_ECUC + false + false + /AUTOSAR/EcucDefs/Os/OsApplication + + + + + OsResource + + An OsResource object is used to co-ordinate the concurrent access by tasks and ISRs to a shared resource, e.g. the scheduler, any program sequence, memory or any hardware area. + + + + + 1 + 63 + + + + ECUC_Os_00252 + 0 + 65535 + + + OsResourceProperty + + This specifies the type of the resource. + + + + + true + + + + ECUC_Os_00050 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + STANDARD + + + INTERNAL + AUTOSAR_ECUC + + + LINKED + AUTOSAR_ECUC + + + STANDARD + AUTOSAR_ECUC + + + + + + + OsResourceAccessingApplication + + Reference to applications which have an access to this object. + + ECUC_Os_00051 + 0 + 31 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + OsResourceLinkedResourceRef + + The link to the resource. Must be valid if OsResourceProperty is LINKED. If OsResourceProperty is not LINKED the value is ignored. + + + + + true + + + + ECUC_Os_00052 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsResource + + + + + OsScheduleTable + + An OsScheduleTable addresses the synchronization issue by providing an encapsulation of a statically defined set of alarms that cannot be modified at runtime. + + + + + 1 + 63 + + + + ECUC_Os_00141 + 0 + 65535 + + + OsScheduleTableRepeating + + true: first expiry point on the schedule table shall be processed at final expiry point delay ticks after the final expiry point is processed. + + +

+ false: the schedule table processing stops when the final expiry point is processed. +

+
+ ECUC_Os_00144 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false +
+ + OsScheduleTableDuration + + This parameter defines the modulus of the schedule table (in ticks). + + ECUC_Os_00053 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + +
+ + + OsScheduleTableCounterRef + + This parameter contains a reference to the counter which drives the schedule table. + + ECUC_Os_00145 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsCounter + + + OsSchTblAccessingApplication + + Reference to applications which have an access to this object. + + ECUC_Os_00054 + 0 + 31 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + + + OsScheduleTableAutostart + + This container specifies if and how the schedule table is started on startup of the Operating System. The options to start a schedule table correspond to the API calls to start schedule tables during runtime. + + ECUC_Os_00335 + 0 + 1 + + + OsScheduleTableAutostartType + + This specifies the type of the autostart for the schedule table. + + ECUC_Os_00056 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + ABSOLUTE + + + ABSOLUTE + AUTOSAR_ECUC + + + RELATIVE + AUTOSAR_ECUC + + + SYNCHRON + AUTOSAR_ECUC + + + + + OsScheduleTableStartValue + + Absolute autostart tick value when the schedule table starts. Only used if the OsScheduleTableAutostartType is ABSOLUTE. + + +

+ Relative offset in ticks when the schedule table starts. Only used if the OsScheduleTableAutostartType is RELATIVE. +

+
+ ECUC_Os_00057 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 +
+
+ + + OsScheduleTableAppModeRef + + Reference in which application modes the schedule table should be started during startup + + ECUC_Os_00058 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsAppMode + + +
+ + OsScheduleTableExpiryPoint + + The point on a Schedule Table at which the OS activates tasks and/or sets events + + ECUC_Os_00143 + 1 + true + + + OsScheduleTblExpPointOffset + + The offset from zero (in ticks) at which the expiry point is to be processed. + + ECUC_Os_00062 + 1 + 1 + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + + + OsScheduleTableEventSetting + + Event that is triggered by that schedule table. + + ECUC_Os_00059 + 0 + 65535 + + + OsScheduleTableSetEventRef + + Reference to event that will be set by action + + ECUC_Os_00060 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsEvent + + + OsScheduleTableSetEventTaskRef + ECUC_Os_00061 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask + + + + + OsScheduleTableTaskActivation + + Task that is triggered by that schedule table. + + ECUC_Os_00066 + 0 + 65535 + + + OsScheduleTableActivateTaskRef + + Reference to task that will be activated by action + + ECUC_Os_00067 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsTask + + + + + OsScheduleTblAdjustableExpPoint + + Adjustable expiry point + + ECUC_Os_00068 + 0 + 1 + + + OsScheduleTableMaxLengthen + + The maximum positive adjustment that can be made to the expiry point offset (in ticks). + + ECUC_Os_00069 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + OsScheduleTableMaxShorten + + The maximum negative adjustment that can be made to the expiry point offset (in ticks). + + ECUC_Os_00070 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + + + + + OsScheduleTableSync + + This container specifies the synchronization parameters of the schedule table. + + ECUC_Os_00063 + 0 + 1 + + + OsScheduleTblSyncStrategy + + AUTOSAR OS provides support for synchronization in two ways: explicit and implicit. + + ECUC_Os_00065 + 1 + 1 + ECU + AUTOSAR ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + NONE + + + EXPLICIT + AUTOSAR_ECUC + + + IMPLICIT + AUTOSAR_ECUC + + + NONE + AUTOSAR_ECUC + + + + + OsScheduleTblExplicitPrecision + + This configuration is only valid if the explicit synchronization is used. + + ECUC_Os_00064 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 4294967295 + 0 + + + +
+
+ + OsSpinlock + + An OsSpinlock object is used to co-ordinate concurrent access by TASKs/ISR2s on different cores to a shared resource. + + + + + 1 + 255 + + + + ECUC_Os_00258 + 0 + 65535 + + + OsSpinlockLockMethod + + Lock method which is used when a spinlock is taken. Note that it is possible that a user (e.g. a Task) might hold more than one spinlock. In this case the last lock taken is forced to use at least a lock methode which locks as strong as the current one. + + ECUC_Os_01038 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + LOCK_NOTHING + + + LOCK_ALL_INTERRUPTS + AUTOSAR_ECUC + + + LOCK_CAT2_INTERRUPTS + AUTOSAR_ECUC + + + LOCK_NOTHING + AUTOSAR_ECUC + + + LOCK_WITH_RES_SCHEDULER + AUTOSAR_ECUC + + + + + OsSpinlockLockType + + Lock type which is used when a spinlock is taken. Note that it is possible that a user (e.g. a Task) might hold more than one spinlock. In this case the last lock taken is forced to use at least a lock methode which locks as strong as the current one. + + ECUC_Os_01039 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + STANDARD + + + STANDARD + AUTOSAR_ECUC + + + OPTIMIZED + AUTOSAR_ECUC + + + + + + + OsSpinlockAccessingApplication + + Reference to OsApplications that have an access to this object. + + ECUC_Os_01021 + 1 + 32 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + OsSpinlockSuccessor + + Reference to OsApplications that have an access to this object. + + +

+ To check whether a spinlock can be occupied (in a nested way) without any danger of deadlock, a linked list of spinlocks can be defined. A spinlock can only be occupied in the order of the linked list. It is allowed to skip a spinlock. + + If no linked list is specified, spinlocks cannot be nested. +

+
+ ECUC_Os_01022 + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsSpinlock +
+
+
+ + OsTask + + This container represents an ISO 17356 task. + + + + + 1 + 63 + + + + ECUC_Os_00073 + 0 + 65535 + + + OsTaskWithProtection + + true: task has private data section(task must be unprivileged). + + +

+ false: task no private data section. +

+
+ + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+ + OsTaskAliveCheckPoint + + true: config task alive check point in code. + + + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + OsTaskUsesFpu + + true: open floating-point arithmetic. + + +

+ false: close floating-point arithmetic.. +

+
+ + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+ + OsTaskSchedule + + The OsTaskSchedule attribute defines the preemptability of the task. + + +

+ If this attribute is set to NON, no internal resources may be assigned to this task. +

+
+ ECUC_Os_00076 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + FULL + + + FULL + AUTOSAR_ECUC + + + NON + AUTOSAR_ECUC + + +
+ + OsTaskType + + The OsTaskType attribute defines the type of the task. + + ECUC_Os_00076 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + BASIC + + + EXTENDED + AUTOSAR_ECUC + + + BASIC + AUTOSAR_ECUC + + + + + OsTaskStackSharing + + true: enable shared stack(only when OsTaskSchedule is NON, OsTaskType is BASIC). + + +

+ false: disable shared stack +

+
+ + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false +
+ + OsTaskActivation + + This attribute defines the maximum number of queued activation requests for the task. A value equal to "1" means that at any time only a single activation is permitted for this task. Note that the value must be a natural number starting at 1. + + ECUC_Os_00074 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1 + 255 + 1 + + + OsTaskPriority + + The priority of a task is defined by the value of this attribute. This value has to be understood as a relative value, i.e. the values show only the relative ordering of the tasks. + + +

+ ISO 17356-3 defines the lowest priority as zero (0); larger values correspond to higher priorities. +

+
+ ECUC_Os_00075 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 65534 + 0 +
+ + OsTaskStackSize + + The size of a task stack is defined by the value of this attribute. + + ECUC_Os_00075 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 1024 + 65535 + 128 + + + OsTaskTicksToWait + + The ticks to wait is defined by the value of this attribute. + + ECUC_Os_00075 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 4294967295 + 0 + +
+ + + OsMemoryMappingCodeLocationRef + + Reference to the memory mapping containing details about the section where the code is placed. + + + + + true + + + + ECUC_Os_00402 + 0 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + SW-ADDR-METHOD + + + OsTaskAccessingApplication + + Reference to applications which have an access to this object. + + ECUC_Os_00077 + 0 + 31 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsApplication + + + OsTaskEventRef + + This reference defines the list of events the extended task may react on. + + ECUC_Os_00078 + 0 + 24 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsEvent + + + OsTaskResourceRef + + This reference defines a list of resources accessed by this task. + + ECUC_Os_00079 + 0 + 65535 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsResource + + + + + OsTaskAutostart + + This container determines whether the task is activated during the system start-up procedure or not for some specific application modes. + + +

+ If the task shall be activated during the system start-up, this container is present and holds the references to the application modes in which the task is auto-started. +

+
+ ECUC_Os_00080 + 0 + 1 + + + OsTaskAppModeRef + + Reference to application modes in which that task is activated on startup of the OS + + ECUC_Os_00081 + 1 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsAppMode + + +
+ + OsTaskTimingProtection + + This container contains all parameters regarding timing protection of the task. + + + + + 1 + 63 + + + + ECUC_Os_00325 + 0 + 1 + + + OsTaskAllInterruptLockBudget + + This parameter contains the maximum time for which the task is allowed to lock all interrupts (via SuspendAllInterrupts() or DisableAllInterrupts()) (in microsecond). + + ECUC_Os_00085 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsTaskExecutionBudget + + This parameter contains the maximum allowed execution time of the task (in microsecond). + + ECUC_Os_00185 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsTaskOsInterruptLockBudget + + This parameter contains the maximum time for which the task is allowed to lock all Category 2 interrupts (via SuspendOSInterrupts()) (in microsecond). + + ECUC_Os_00086 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + OsTaskTimeFrame + + The minimum inter-arrival time between activations and/or releases of a task (in microsecond). + + ECUC_Os_00391 + 0 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 458129844 + 0 + + + + + OsTaskResourceLock + + This container contains the worst case time between getting and releasing a given resource (in microsecond). + + ECUC_Os_00082 + 0 + 65535 + + + OsTaskResourceLockBudget + + This parameter contains the maximum time the task is allowed to lock the resource (in microsecond) + + + + + 1 + 63 + + + + ECUC_Os_00083 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 458129844 + 0 + + + + + OsTaskResourceLockResourceRef + + Reference to the resource used by the task + + ECUC_Os_00084 + 1 + 1 + ECU + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsResource + + + + + +
+
+ + OsPublishedInformation + + OsPublishedInformation is used for additional published parameters and information. + + 0 + 65535 + + + OsKernelVersion + + Defines the kernel source code generation. + + + + + true + + + + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + + + + OsPlatformName + + Defines the name of the platform supported with this BSWMD. + + + + + true + + + + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + Platform + 63 + 1 + + + + + + + OsDerivativeInformation + 0 + 1 + + + OsMpuAlignment + + + + true + 32 + + + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + 0 + + + + + OsStackAlignment + + + + true + 4 + + + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + 0 + + + + + + + + OsPhysicalCore + + Derivative specific definition of a physical core. + + + + + true + + + + 1 + 255 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsPhysicalCoreId + + This parameter defines the physical Id of the core. + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 255 + 0 + + + + + + + + OsPhysicalCoreMpu + + Container to structure all core memory protection unit attributes. + + + + + false + true + + + + 0 + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsPhysicalCoreMpuId + + This parameter defines the physical Id of the core MPU. + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 4294967295 + 0 + + + + OsPhysicalCoreMpuType + + Derivative specific type of the core MPU. + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + CoreMpu + + + + + + OsPhysicalCoreMpuMaxRegions + + This parameter specifies the maximum number of regions for the core MPU. + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 16 + 4294967295 + 0 + + + + + + OsPhysicalCoreMpuAddress + + Container to define a hardware specific address. + + + + + true + false + + + + 0 + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsPhysicalCoreMpuAddressValue + + This parameter specifies a hardware specific address value. + + + + + HEX + + + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 0 + 4294967295 + 0 + + + + + + + + + OsHardWareTimer + 0 + 255 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + OsHardWareTimerChannel + + This attribute specifies the macro definition of the timer channel. + + ECUC_Os_00026 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + 63 + 1 + + + + + OsHardWareTimerClockFrequency + + Timer clock frequency, MHZ. + + + + + MHZ + + + + ECUC_Os_00030 + 1 + 1 + ECU + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + Inf + 0 + + + + + + OsMemoryRegionSpecifics + + Derivative specific settings for a memory protection region. + + + + + true + + + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsMemoryRegionAccess + + + + true + false + + + + 1 + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsMemoryRegionAccessRights + + Defines the access rights for a memory protection region.NONE: No access rights.R: Read access rights.W: Write access rights.X: Execution access rights + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + NONE + + + NONE + AUTOSAR_ECUC + + + R + AUTOSAR_ECUC + + + W + AUTOSAR_ECUC + + + X + AUTOSAR_ECUC + + + RW + AUTOSAR_ECUC + + + RX + AUTOSAR_ECUC + + + WX + AUTOSAR_ECUC + + + RWX + AUTOSAR_ECUC + + + + + + OsMemoryRegionAccessType + + Defines the access type for a memory protection region. + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + SUPERVISOR + + + SUPERVISOR + AUTOSAR_ECUC + + + USER + AUTOSAR_ECUC + + + PROTECTION_SET0 + AUTOSAR_ECUC + + + PROTECTION_SET1 + AUTOSAR_ECUC + + + PROTECTION_SET2 + AUTOSAR_ECUC + + + PROTECTION_SET3 + AUTOSAR_ECUC + + + PROTECTION_SET4 + AUTOSAR_ECUC + + + PROTECTION_SET5 + AUTOSAR_ECUC + + + PROTECTION_SET6 + AUTOSAR_ECUC + + + PROTECTION_SET7 + AUTOSAR_ECUC + + + + + + + + + + + + + + OsMemoryProtection + + Container to structure all memory protection relevant configuration parameters.Memory protection is only allowed if OS scalability class is set to SC3 or SC4. + + + + + false + true + + + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsMemoryRegion + + Container to structure the configuration parameters of one memory protection region. + + + + + false + true + + + + 0 + true + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + false + + + + OsMemoryRegionStartAddress + + Start address of a memory protection region. The address can be specified either as a valid decimal (1024) or hexadecimal (0x4000) value, or as a valid linker symbol.StartAddress <= Memory to be accessed + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + OsMemoryRegionEndAddress + + End address of a memory protection region. The address can be specified either as a valid decimal (1024) or hexadecimal (0x4000) value, or as a valid linker symbol.Depending on the underlying hardware:Memory to be accessed <= EndAddress or Memory to be accessed < EndAddress + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + + OsMemoryRegionIdentifier + + Defines the optional hardware specific memory protection region identifier. + + The interpretation of this parameter is hardware specific (e.g. PID, ProtectionSet or ASID). + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + 4294967295 + 0 + + + + + + OsMemoryRegionOwner + + Specifies whether a memory protection region is OS-Application, Task or ISR specific or Global. + + Application specific: + Add reference to an OsApplication, so the region gets active everytime the configured OS-Application is entered. + + Task specific: + Add reference to an OsTask, so the region gets active everytime the configured Task is entered. + + ISR specific: + Add reference to a category 2 OsIsr, so the region gets active everytime the configured ISR is entered. + + Global: + If no owner (reference) is configured, the region is always active. + + 0 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + + /AUTOSAR/EcucDefs/Os/OsApplication + /AUTOSAR/EcucDefs/Os/OsIsr + /AUTOSAR/EcucDefs/Os/OsTask + + + + + OsMemoryRegionProtectionUnit + + References on which memory protection unit (core or system) the memory protection region shall be used. + + 1 + 1 + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + + /AUTOSAR/EcucDefs/Os/OsPublishedInformation/OsDerivativeInformation/OsSystemMpu + /AUTOSAR/EcucDefs/Os/OsPublishedInformation/OsDerivativeInformation/OsPhysicalCore/OsPhysicalCoreMpu + + + + + OsMemoryRegionAccessRights + + This reference is used to set access rights for the memory protection region. + + 1 + true + LOCAL + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + AUTOSAR_ECUC + false + false + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + /AUTOSAR/EcucDefs/Os/OsPublishedInformation/OsDerivativeInformation/OsMemoryRegionSpecifics/OsMemoryRegionAccess + + + + + +
+
+
+
+ + EcucDestinationUriDefSets + + + RteRipsUriDefSet + + + RteRipsInvocationHandler + + + + RteRipsInvocationHandlerFnc + + This container describes an invocation handler function implemented by an RTE Implementation Plug-In to handle the invocation of server runnables and triggered runnables via a transformer. + Tags: atp.Status=draft + + ECUC_Rte_79007 + 0 + true + + + RteRipsInvocationHandlerFncSymbol + + C-Symbol of the Rte_Rips_FillFlushRoutine function. + Tags: atp.Status=draft + + ECUC_Rte_79008 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + false + + + + + + + + TARGET-CONTAINER + + + + RteRipsPlugin + + + + RteRipsPluginProps + + This container defines the identity of the Rte Implementation Plug-in and provides the RTE relevant parameters of the Rte Implementation Plug-in. + Tags: atp.Status=draft + + +

+ The shortName of the container defines the name of the Rte Implementation Plug-in used for the API infixes. +

+
+ ECUC_Rte_79000 + 1 + 1 + + + RtePluginSupportsIReadIWrite + + Denotes if or if not the plug-in supports the Rte_Rips_IRead/IWrite macros for primitive data. + Tags: atp.Status=draft + + ECUC_Rte_79002 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + false + false + + + RteRipsGlobalCopyInstantiationPolicy + + Globally enables or disables the support for Rte Implementation Plug-Ins (RIPS) + Tags: atp.Status=draft + + ECUC_Rte_79001 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + false + RTE_RIPS_INSTANTIATION_BY_RTE + + + RTE_RIPS_INSTANTIATION_BY_PLUGIN + AUTOSAR_ECUC + + + RTE_RIPS_INSTANTIATION_BY_RTE + AUTOSAR_ECUC + + + + +
+
+ TARGET-CONTAINER +
+
+ + RteRipsPluginFillFlushRoutine + + + + RteRipsPluginFillFlushRoutineFnc + + This container describes a Fill-Flush Routine function implemented by a RTE Implementation Plug-In to handle the buffering for implicit communication. + Tags: atp.Status=draft + + ECUC_Rte_79003 + 0 + true + + + RteRipsModeDisablingHandling + + This parameter configures whether mode disabling dependencies are considered for the invocation of Rte_Rips_FillFlushRoutines. + Tags: atp.Status=draft + + ECUC_Rte_79004 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + false + + + RTE_RIPS_CONSIDER_MODE_DISABLINGS + AUTOSAR_ECUC + + + RTE_RIPS_IGNORE_MODE_DISABLINGS + AUTOSAR_ECUC + + + + + RteRipsOsSchedulePoint + + Introduce a schedule point by explicitly calling Os Schedule service after the execution of the Rte_Rips_FillFlushRoutine. + Tags: atp.Status=draft + + ECUC_Rte_79006 + 0 + 1 + LOCAL + AUTOSAR_ECUC + false + false + false + + + NONE + AUTOSAR_ECUC + + + UNCONDITIONAL + AUTOSAR_ECUC + + + + + RteRipsPluginFillFlushRoutineFncSymbol + + C-Symbol of the Rte_Rips_FillFlushRoutine function. + Tags: atp.Status=draft + + ECUC_Rte_79005 + 1 + 1 + LOCAL + AUTOSAR_ECUC + false + false + + + + + + + + TARGET-CONTAINER + + +
+
+
+
+ + LifeCycleInfoSets + + + AUTOSARParameterDefinition + + + /AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiConstant + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiConstant/ArtiConstantString + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiExpression + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiExpression/ArtiExpressionString + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook/ArtiHookClass + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook/ArtiHookEventName + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook/ArtiHookInstance + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook/ArtiHookEventParameterTypeRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiHook/ArtiHookInstanceParameterTypeRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectClassParameter + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectClassParameter/ArtiParameterTypeMapRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectInstanceParameter + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectInstanceParameter/ArtiConstantRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectInstanceParameter/ArtiExpressionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiObjectInstanceParameter/ArtiHookRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiParameterTypeMap + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiParameterTypeMap/ArtiParameterTypeMapPair + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiParameterTypeMap/ArtiParameterTypeMapPair/ArtiParameterTypeMapPairInput + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Arti/ArtiParameterTypeMap/ArtiParameterTypeMapPair/ArtiParameterTypeMapPairOutput + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentClass + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentClass/ArtiGenericComponentClassName + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentClass/ArtiGenericComponentClassParameter + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentClass/ArtiGenericComponentClassParameter/ArtiGenericComponentClassParameterName + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentClass/ArtiGenericComponentClassParameter/ArtiParameterTypeMapRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceName + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentClassRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceParameter + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceParameter/ArtiConstantRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceParameter/ArtiExpressionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceParameter/ArtiGenericComponentClassParameterRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiGeneric/ArtiGenericComponentInstance/ArtiGenericComponentInstanceParameter/ArtiHookRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreClass + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreClass/ArtiCurrentApplicationClassRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreClass/ArtiCurrentTaskClassRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreClass/ArtiLastErrorClassRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreInstance + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreInstance/ArtiCurrentApplicationInstanceRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreInstance/ArtiCurrentTaskInstanceRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreInstance/ArtiEcucCoreRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiHardware/ArtiHwCoreInstance/ArtiLastErrorInstanceRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsClass + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsClass/ArtiOsAppModeClassRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsInstance + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsInstance/ArtiOsAppModeEcucRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsInstance/ArtiOsAppModeInstanceRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsInstance/ArtiOsEcucRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsInstance/ArtiOsTaskHookRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsTaskClass + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsTaskInstance + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsTaskInstance/ArtiGenericComponentInstanceRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/ArtiOs/ArtiOsTaskInstance/ArtiOsTaskEcucRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanControllerEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Can/CanGeneral/CanEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTSyn/CanTSynGlobalTimeDomain/CanTSynGlobalTimeSecureTmacLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTSyn/CanTSynGlobalTimeDomain/CanTSynGlobalTimeMaster/CanTSynTxTmacCalculated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTSyn/CanTSynGlobalTimeDomain/CanTSynGlobalTimeSlave/CanTSynGlobalTimeMinMsgGap + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTSyn/CanTSynGlobalTimeDomain/CanTSynGlobalTimeSlave/CanTSynRxTmacValidated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CorTst/CorTstBackgroundConfigSet/CorTstBackgroundEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CorTst/CorTstForegroundConfigSet/CorTstForegroundEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/CorTst/CorTstGeneral/CorTstEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoDriverObjectEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Dem/DemGeneral/DemFreezeFrameRecordClass/DemFreezeFrameRecordTrigger + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioPortEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel/DioChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup/DioChannelGroupEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Dio/DioGeneral/DioEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Eep/EepGeneral/EepEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig/EthCtrlEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Eth/EthGeneral/EthEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthSwt/EthSwtConfig/EthSwtConfigEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthSwt/EthSwtGeneral/EthSwtEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynGlobalTimeSecureTmacLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig/EthTSynGlobalTimeMinMsgGap + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig/EthTSynPortRole/EthTSynGlobalTimeMaster/EthTSynTxTmacCalculated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTSyn/EthTSynGlobalTimeDomain/EthTSynPortConfig/EthTSynPortRole/EthTSynGlobalTimeSlave/EthTSynRxTmacValidated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTrcv/EthTrcvConfigSet/EthTrcvConfig/EthTrcvConfigEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/EthTrcv/EthTrcvGeneral/EthTrcvEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Fls/FlsGeneral/FlsEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Fr/FrGeneral/FrEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrCtrlEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynGlobalTimeSecureTmacLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynUseExtendedMsgFormat + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynGlobalTimeMaster/FrTSynTxTmacCalculated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynGlobalTimeSlave/FrTSynGlobalTimeMinMsgGap + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynGlobalTimeSlave/FrTSynGlobalTimeTmacTimeout + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTSyn/FrTSynGlobalTimeDomain/FrTSynGlobalTimeSlave/FrTSynRxTmacValidated + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainedRxPdu/IpduMContainedPduOffset + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainedRxPdu/IpduMPduUpdateBitPosition + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainedRxPdu/IpduMContainedPduOffset + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainedRxPdu/IpduMPduUpdateBitPosition + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainerRxPdu/IpduMContainerHeaderSize/IPDUM_HEADERTYPE_NONE + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainerRxPdu/IpduMContainerHeaderSize/IPDUM_HEADERTYPE_NONE + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMContainerTxPdu/IpduMUnusedAreasDefault + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Lin/LinGeneral/LinEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Lin/LinGlobalConfig/LinChannel/LinChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Mcu/McuGeneralConfiguration/McuEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Ocu/OcuGeneral/OcuEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Ocu/OcuGeneral/OcuKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Port/PortConfigSet/PortContainer/PortPin/PortPinEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Port/PortGeneral/PortEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel/PwmChannelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Pwm/PwmGeneral/PwmKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParamsEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteRipsFillRoutineRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteRipsFlushRoutineRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteBswModuleInstance/RteBswExclusiveAreaImpl/RteBswExclusiveAreaResponsibleRipsPluginRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteModeMachineInstanceConfig/RteModeMachineInstanceResponsibleRipsPluginRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteDistributedSharedModeQueue/RteDSMQResponsibleRipsPluginRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteRips + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteRips/RteRipsSupport + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteRips/RteRipsPluginConfigurationRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteRipsFillRoutineRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteRipsFlushRoutineRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteRipsInvocationHandlerRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExclusiveAreaImplementation/RteExclusiveAreaResponsibleRipsPluginRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteModeMachineInstanceConfig/RteModeMachineInstanceResponsibleRipsPluginRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/SoAd/SoAdConfig/SoAdSocketConnectionGroup/SoAdSocketProtocol/SoAdSocketTcp/SoAdSocketTcpTlsConnectionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiExternalDevice/SpiDeviceEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Spi/SpiGeneral/SpiKernelEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsMaxConnections + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCsmRandomGenerateJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCertificateIdentity + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCertificateIdentity/TcpIpTlsServerNameIdentification + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsCiphersuiteId + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsCiphersuiteName + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsCiphersuitePriority + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsUseAEADCipher + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsUsePresharedKeys + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsUseSecurityExtensionForceMacThenHash + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteDefinition/TcpIpTlsVersion + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherAEADCipherKeyLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherEncryptKeyLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherMacKeyLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmDecryptJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmDecryptKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmEncryptJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmEncryptKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmMacGenerateJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmMacGenerateKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmMacVerifyJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCipherCsmMacVerifyKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsCiphersuiteDefinitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsCiphersuiteWorker/TcpIpTlsConnectionHandshakeRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmPRFSupportType + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmHashVerifyJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeCalcPubValJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeCalcSecretJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeDecryptJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeDecryptKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeEncryptJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeEncryptKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeSignatureGenerateJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeSignatureGenerateKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeSignatureVerifyJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmKeyExchangeSignatureVerifyKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmMasterSecretKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmPrfMacJobRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsHandshake/TcpIpTlsCsmPrfMacKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPresharedKeyIdentity + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPresharedKeyIdentityHint + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPskGetClientKeyIdentityFunc + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPskGetKeyIdentyHintFunc + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPskGetServerKeyIdentityFunc + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsCiphersuites/TcpIpTlsPskIdentity/TcpIpTlsPresharedKeyCsmKeyRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionGetTimeFunc + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionId + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionType + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsMaxFragmentLength + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsPortAssignment + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsUseClientAuthenticationRequest + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsUseSecurityExtensionRecordSizeLimit + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsCertificateIdentityRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionCiphersuiteWorkerRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionGroupRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsConnectionPskIdentityRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnection/TcpIpTlsIpAddressAssignment + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/TcpIp/TcpIpConfig/TcpIpTlsConfig/TcpIpTlsConnectionGroup + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/WEth/WEthConfigSet/WEthCtrlConfig/WEthCtrlEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/WEth/WEthGeneral/WEthEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/WEthTrcv/WEthTrcvConfigSet/WEthTrcvConfig/WEthTrcvConfigEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/WEthTrcv/WEthTrcvGeneral/WEthTrcvEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + /AUTOSAR/EcucDefs/Wdg/WdgGeneral/WdgEcucPartitionRef + /AUTOSAR/GenDef/LifeCycleStateDefinitionGroups/AutosarLifeCycleStates/draft + + + + + +
+
+
+
diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/README.md b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ce7511aa20cca05263b72af723ee090934310002 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/README.md @@ -0,0 +1 @@ +srdg/os/vcos/vcos_configurator diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/ResourceM_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/ResourceM_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..780d1769ca7c915ca53dd7d363986f488c30635d --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/bswmd/ResourceM_bswmd.arxml @@ -0,0 +1,270 @@ + + + + + AURIX2G + + + EcucDefs + + + ResourceM + + Configuration of RM (Resource Manager) module. + + + + + 4.2.2 + AUTOSAR + 2014-10-31 + + + + 0 + 1 + false + + VARIANT-PRE-COMPILE + + + + ResourceMMcalConfig + + General container to select Master Core and allocate resources + + + + ResourceMMasterCore + + Select Master core. + + LOCAL + FC7300FXXX + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + CORE0 + + + CORE0 + FC7300FXXX + + + CORE1 + FC7300FXXX + + + CORE2 + FC7300FXXX + + + CORE3 + FC7300FXXX + + + CORE4 + FC7300FXXX + + + CORE5 + FC7300FXXX + + + + + + + ResourceMMcalCore + + General container to allocate Mcal resources to cores + + 1 + 6 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + ResourceMCoreID + + Select Master core. + + LOCAL + FC7300FXXX + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + CORE0 + + + CORE0 + FC7300FXXX + + + CORE1 + FC7300FXXX + + + CORE2 + FC7300FXXX + + + CORE3 + FC7300FXXX + + + CORE4 + FC7300FXXX + + + CORE5 + FC7300FXXX + + + + + + + ResourceMAllocation + + Container to allocate module resources. + + 0 + 1 + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + + + ResourceMModuleName + + Module name. + + LOCAL + FC7300FXXX + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + false + ADC + + + ADC + FC7300FXXX + + + PWM + FC7300FXXX + + + ICU + FC7300FXXX + + + GPT + FC7300FXXX + + + DMA + FC7300FXXX + + + CAN + FC7300FXXX + + + STM + FC7300FXXX + + + SPI + FC7300FXXX + + + SENT + FC7300FXXX + + + OCU + FC7300FXXX + + + ETH + FC7300FXXX + + + LIN + FC7300FXXX + + + + + + + ResourceMResourceRef + + This parameter contains reference to resource + + ECU + FC7300FXXX + false + + + PRE-COMPILE + VARIANT-PRE-COMPILE + + + + /AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration + /AUTOSAR/EcucDefs/Pwm/PwmChannelConfigSet/PwmChannel + /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel + /AURIX2G/EcucDefs/Dma/DmaChannelConfig + /AUTOSAR/EcucDefs/Can/CanConfigSet/CanController + /AURIX2G/EcucDefs/Sent/SentConfigSet/SentChannelConfigSet + /AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit + /AURIX2G/EcucDefs/Mcu/McuHardwareResourceAllocationConf/McuStmAllocationConf + /AURIX2G/EcucDefs/Spi/SpiHwConfiguration/SpiHwConfigurationQspi + /AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel + /AUTOSAR/EcucDefs/Eth/EthConfigSet/EthCtrlConfig + /AUTOSAR/EcucDefs/Lin/LinGlobalConfig/LinChannel + + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Adc_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Adc_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..127cbb32ac2581dc744639d60b409829dfcf0f44 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Adc_ib_bswmd.arxml @@ -0,0 +1,41 @@ + + + + + AURIX2G + + + EcucDefs + + + Adc_ib_bswmd + + + BswModuleDescriptions + + + Adc + + + AdcBehavior + + + KernelData + + + SrcRegAccess + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Can_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Can_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..0a817446e2c28350816059f76b2cefd40982deea --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Can_ib_bswmd.arxml @@ -0,0 +1,50 @@ + + + + + AURIX2G + + + EcucDefs + + + Can_ib_bswmd + + + BswModuleDescriptions + + + Can + + + CanBehavior + + + + + CanIntCtrl + + + CanWrMO + + + IcomMsgCntrVal + + + + + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fee_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fee_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..1c8bc9db37977b0da06975e71f46b3e4d18b78c0 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fee_ib_bswmd.arxml @@ -0,0 +1,56 @@ + + + + + AURIX2G + + + EcucDefs + + + Fee_ib_bswmd + + + BswModuleDescriptions + + + Fee + + + /AURIX2G/EcucDefs/Fee_ib_bswmd/BswModuleDescriptions/Fee_MainFunction + + + + + FeeBehavior + + + Fee_MainFunction + /AURIX2G/EcucDefs/Fee_ib_bswmd/BswModuleDescriptions/Fee_MainFunction + + + + + Fee_MainFunctionTimingEvent0 + /AURIX2G/EcucDefs/Fee_ib_bswmd/BswModuleDescriptions/Fee/FeeBehavior/Fee_MainFunction + 0.01 + + + + + + + Fee_MainFunction + SCHEDULED + TASK + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fls_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fls_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..3bd935099d9f7b9c6c6f1e8f435a9bf2fa7e70dd --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Fls_ib_bswmd.arxml @@ -0,0 +1,56 @@ + + + + + AURIX2G + + + EcucDefs + + + Fls_ib_bswmd + + + BswModuleDescriptions + + + Fls + + + /AURIX2G/EcucDefs/Fls_ib_bswmd/BswModuleDescriptions/Fls_17_Dmu_MainFunction + + + + + FlsBehavior + + + Fls_17_Dmu_MainFunction + /AURIX2G/EcucDefs/Fls_ib_bswmd/BswModuleDescriptions/Fls_17_Dmu_MainFunction + + + + + Fls_17_Dmu_MainFunctionTimingEvent0 + /AURIX2G/EcucDefs/Fls_ib_bswmd/BswModuleDescriptions/Fls/FlsBehavior/Fls_17_Dmu_MainFunction + 0.01 + + + + + + + Fls_17_Dmu_MainFunction + SCHEDULED + TASK + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Gpt_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Gpt_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..09efcb2e4ef145c392be54cb1a0d197add88fa5d --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Gpt_ib_bswmd.arxml @@ -0,0 +1,47 @@ + + + + + AURIX2G + + + EcucDefs + + + Gpt_ib_bswmd + + + BswModuleDescriptions + + + Gpt + + + GptBehavior + + + Get1UsPredefTimerValue + + + Get100UsPredefTimerValue + + + GtmStartTimer + + + Gpt12StartTimer + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Icu_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Icu_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..bf016b4ff46991884968cc10d23f5ad1c7d168e1 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Icu_ib_bswmd.arxml @@ -0,0 +1,47 @@ + + + + + AURIX2G + + + EcucDefs + + + Icu_ib_bswmd + + + BswModuleDescriptions + + + Icu + + + IcuBehavior + + + ResetEdgeCount + + + GtmEnableEdgeCount + + + SetActivationCondition + + + GtmGetDutyCycle + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/McalLib_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/McalLib_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..7251900b2c3172ef8265bdf32665d24af057cf1d --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/McalLib_ib_bswmd.arxml @@ -0,0 +1,47 @@ + + + + + AURIX2G + + + EcucDefs + + + McalLib_ib_bswmd + + + BswModuleDescriptions + + + McalLib + + + McalLibBehavior + + + PeripheralEndInit + + + SafetyEndInit + + + CpuEndInit + + + StmTimerResolution + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Mcu_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Mcu_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..858141c888763b442ee64101c5d1edf52b76387a --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Mcu_ib_bswmd.arxml @@ -0,0 +1,41 @@ + + + + + AURIX2G + + + EcucDefs + + + Mcu_ib_bswmd + + + BswModuleDescriptions + + + Mcu + + + McuBehavior + + + TomTgcReg + + + AtomAgcReg + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Pwm_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Pwm_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..64f0f5dec2dbcdc9eb9daa73b45814de7cca4811 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Pwm_ib_bswmd.arxml @@ -0,0 +1,41 @@ + + + + + AURIX2G + + + EcucDefs + + + Pwm_ib_bswmd + + + BswModuleDescriptions + + + Pwm + + + PwmBehavior + + + HandleNotification + + + PeriodAndDutyUpdate + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/README.md b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ce7511aa20cca05263b72af723ee090934310002 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/README.md @@ -0,0 +1 @@ +srdg/os/vcos/vcos_configurator diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Spi_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Spi_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..9292b93f9a80b8db92dcaf3ee693f77e94fc7937 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Spi_ib_bswmd.arxml @@ -0,0 +1,50 @@ + + + + + AURIX2G + + + EcucDefs + + + Spi_ib_bswmd + + + BswModuleDescriptions + + + Spi + + + + + SpiBehavior + + + ChannelLock + + + SyncLock + + + Queue_Update + + + + + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Wdg_ib_bswmd.arxml b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Wdg_ib_bswmd.arxml new file mode 100644 index 0000000000000000000000000000000000000000..b66855816a7afe34fab58230e8d521beaf484c2e --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/Flagchip_AutoSAR_MCAL_package_v1.4.1/internal_behavior/Wdg_ib_bswmd.arxml @@ -0,0 +1,44 @@ + + + + + AURIX2G + + + EcucDefs + + + Wdg_ib_bswmd + + + BswModuleDescriptions + + + Wdg + + + WdgBehavior + + + TimerHandling + + + ChangeMode + + + CpuEndInit + + + + + + + + + + + + + + + diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/init_function_settings.json b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/init_function_settings.json new file mode 100644 index 0000000000000000000000000000000000000000..23cca5558e8cfa106e035938944f487ab83ca2f8 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/init_function_settings.json @@ -0,0 +1,253 @@ +{ + "init_function_settings": { + "Mcu_Init": { + "InitFunctions": "Mcu_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Mcu", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Mcu.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Mcu", + "InitFunctionCall": "Mcu_InitClock(0);while (MCU_PLL_LOCKED != Mcu_GetPllStatus());Mcu_DistributePllClock();", + "ConfigPtrName": "&Mcu_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Mcu_ConfigType" + }, + "Port_Init": { + "InitFunctions": "Port_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Port", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Port.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Port", + "ConfigPtrName": "&Port_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Port_ConfigType" + }, + "Dma_Init": { + "InitFunctions": "Dma_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Dma", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Dma.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Dma", + "ConfigPtrName": "&Dma_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Dma_ConfigType" + }, + "Dsadc_Init": { + "InitFunctions": "Dsadc_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Dma", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Dsadc.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Dsadc", + "ConfigPtrName": "&Dsadc_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Dsadc_ConfigType" + }, + "Fls_17_Dmu_Init": { + "InitFunctions": "Fls_17_Dmu_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Fls", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Fls_17_Dmu.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Fls", + "ConfigPtrName": "&Fls_17_Dmu_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Fls_17_Dmu_ConfigType" + }, + "FlsLoader_Init": { + "InitFunctions": "FlsLoader_Init", + "Init Phase": "INIT_ONE", + "BswModule": "FlsLoader", + "EcuMModuleParameter": "NULL_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "FlsLoader.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/FlsLoader", + "ConfigPtrName": "NULL_PTR", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "FlsLoader_ConfigType" + }, + "Gpt_Init": { + "InitFunctions": "Gpt_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Gpt", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Gpt.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Gpt", + "ConfigPtrName": "&Gpt_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Gpt_ConfigType" + }, + "Pwm_17_GtmCcu6_Init": { + "InitFunctions": "Pwm_17_GtmCcu6_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Pwm", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Pwm_17_GtmCcu6.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Pwm", + "ConfigPtrName": "&Pwm_17_GtmCcu6_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Pwm_17_GtmCcu6_ConfigType" + }, + "Smu_Init": { + "InitFunctions": "Smu_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Pwm", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Smu.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Pwm", + "ConfigPtrName": "&Smu_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Smu_ConfigType" + }, + "Spi_Init": { + "InitFunctions": "Spi_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Spi", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Spi.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Spi", + "ConfigPtrName": "&Spi_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Spi_ConfigType" + }, + "Wdg_17_Scu_Init": { + "InitFunctions": "Wdg_17_Scu_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Wdg", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Wdg_17_Scu.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Wdg", + "ConfigPtrName": "&Wdg_17_Scu_Config_0", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Wdg_17_Scu_ConfigType" + }, + "Fee_Init": { + "InitFunctions": "Fee_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Fee", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Fee.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Fee", + "ConfigPtrName": "&Fee_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Fee_ConfigType" + }, + "Adc_Init": { + "InitFunctions": "Adc_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Adc", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Adc.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Adc", + "ConfigPtrName": "&Adc_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Adc_ConfigType" + }, + "Icu_17_TimerIp_Init": { + "InitFunctions": "Icu_17_TimerIp_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Icu", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Icu_17_TimerIp.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Icu", + "ConfigPtrName": "&Icu_17_TimerIp_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Icu_17_TimerIp_ConfigType" + }, + "Ocu_Init": { + "InitFunctions": "Ocu_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Ocu", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Ocu.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Ocu", + "ConfigPtrName": "&Ocu_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Ocu_ConfigType" + }, + "Uart_Init": { + "InitFunctions": "Uart_Init", + "Init Phase": "INIT_ONE", + "BswModule": "Uart", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Uart.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Uart", + "ConfigPtrName": "&Uart_Config", + "ConfigPtrClass": "AUTOMATIC", + "ConfigPtrType": "Uart_ConfigType" + }, + "Crc_Init": { + "InitFunctions": "Crc_Init", + "Init Phase": "NO_INIT", + "BswModule": "Crc", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Crc.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Crc" + }, + "Dio_Init": { + "InitFunctions": "Dio_Init", + "Init Phase": "NO_INIT", + "BswModule": "Dio", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Dio.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Dio" + }, + "Irq_Init": { + "InitFunctions": "Irq_Init", + "Init Phase": "NO_INIT", + "BswModule": "Irq", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "Irq.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/Irq" + }, + "McalLib_Init": { + "InitFunctions": "McalLib_Init", + "Init Phase": "NO_INIT", + "BswModule": "McalLib", + "EcuMModuleParameter": "POSTBUILD_PTR", + "EcuMAdditionalInitCode": "", + "EcuMMoudleHeader": "McalLib.h", + "EcuMModuleService": "", + "EcuMModuleRef": "/ActiveEcuC/McalLib" + } + } +} \ No newline at end of file diff --git a/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/platform_cfg.json b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/platform_cfg.json new file mode 100644 index 0000000000000000000000000000000000000000..9b83997457f6f4cfc958df54d3dcb747e95a2094 --- /dev/null +++ b/configurator_plug_in/platform_cfg/FC7XXX/FC7300F8MDT/platform_cfg.json @@ -0,0 +1,23 @@ +{ + "module_cfg": { + "Can": { + "symbol": "Can", + "group": [ + "Communication" + ], + "dependency_list": [], + "support_ui": true, + "support_validation": false, + "support_generation": false, + "is_mcal": true, + "internal_behavior": { + "support": true, + "dynamic": false, + "support_generation": false + } + } + }, + "cmd_line_rules": { + + } +} \ No newline at end of file