wiki:spec/Rte

Version 5 (modified by fujisft-shigihara, 9 years ago) ( diff )

--

RTE


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
Rte_Ports 16 0x10
Rte_NPorts 17 0x11
Rte_Port 18 0x12
Rte_Send 19 0x13
Rte_Write 20 0x14
Rte_Switch 21 0x15
Rte_Invalidate 22 0x16
Rte_Feedback 23 0x17
Rte_SwitchAck 24 0x18
Rte_Read 25 0x19
Rte_DRead 26 0x1A
Rte_Receive 27 0x1B
Rte_Call 28 0x1C
Rte_Result 29 0x1D
Rte_Pim 30 0x1E
Rte_CData 31 0x1F
Rte_Prm 32 0x20
Rte_IRead 33 0x21
Rte_IWrite 34 0x22
Rte_IWriteRef 35 0x23
Rte_IInvalidate 36 0x24
Rte_IStatus 37 0x25
Rte_IrvIRead 38 0x26
Rte_IrvIWrite 39 0x27
Rte_IrvRead 40 0x28
Rte_IrvWrite 41 0x29
Rte_Enter 42 0x2A
Rte_Exit 43 0x2B
Rte_Mode 44 0x2C
Rte_Trigger 45 0x2D
Rte_IrTrigger 46 0x2E
Rte_IFeedback 47 0x2F
Rte_IsUpdated 48 0x30
Rte_Start 112 0x70
Rte_Stop 113 0x71
Rte_PartitionTerminated 114 0x72
Rte_PartitionRestarting 115 0x73
Rte_RestartPartition 116 0x74
  • エラーコード一覧
エラーコード Dec Hex
RTE_E_OK 0 0x00
RTE_E_INVALID 1 0x01
RTE_E_COM_STOPPED 128 0x80
RTE_E_TIMEOUT 129 0x81
RTE_E_LIMIT 130 0x82
RTE_E_NO_DATA 131 0x83
RTE_E_TRANSMIT_ACK 132 0x84
RTE_E_NEVER_RECEIVED 133 0x85
RTE_E_UNCONNECTED 134 0x86
RTE_E_IN_EXCLUSIVE_AREA 135 0x87
RTE_E_SEG_FAULT 136 0x88
RTE_E_LOST_DATA 64 0x40
RTE_E_MAX_AGE_EXCEEDED 64 0x40

API仕様

Rte_Ports

Rte_PortHandle_<i>_<R/P> 
Rte_Ports_<i>_<R/P>([IN Rte_Instance])

Rte_NPorts

uint8 Rte_NPorts_<i>_<R/P>([IN Rte_Instance])

Rte_Port

Rte_PortHandle_<i>_<R/P>
Rte_Port_<p>([IN Rte_Instance])

Rte_Send

Std_ReturnType Rte_Send_<p>_<o>([IN Rte_Instance <instance>], IN <data>, [IN uint16 <length>])

Rte_Write

Std_ReturnType Rte_Write_<p>_<o>([IN Rte_Instance <instance>], IN <data>)

Rte_Switch

Std_ReturnType Rte_Switch_<p>_<o>([IN Rte_Instance <instance>], IN <mode>)

Rte_Invalidate

Std_ReturnType Rte_Invalidate_<p>_<o>([IN Rte_Instance <instance>])

Rte_Feedback

Std_ReturnType Rte_Feedback_<p>_<o>([IN Rte_Instance <instance>])

Rte_SwitchAck

Std_ReturnType Rte_SwitchAck_<p>_<o>([IN Rte_Instance <instance>])

Rte_Read

Std_ReturnType Rte_Read_<p>_<o>([IN Rte_Instance <instance>], OUT <data>)

Rte_DRead

<return> Rte_DRead_<p>_<o>([IN Rte_Instance <instance>])

Rte_Receive

Std_ReturnType Rte_Receive_<p>_<o>([IN Rte_Instance <instance>], OUT <data>, [OUT uint16 <length>])

Rte_Call

Std_ReturnType Rte_Call_<p>_<o>([IN Rte_Instance <instance>], [IN|IN/OUT|OUT] <data_1>... [IN|IN/OUT|OUT] <data_n>)

Rte_Result

Std_ReturnType Rte_Result_<p>_<o>([IN Rte_Instance <instance>], [IN/OUT|OUT <param 1>]... [IN/OUT|OUT <param n>])

Rte_Pim

<type>/<return reference> Rte_Pim_<name>([IN Rte_Instance <instance>])

Rte_CData

<return> Rte_CData_<name>([IN Rte_Instance <instance>])

Rte_Prm

<return> Rte_Prm_<p>_<o>([IN Rte_Instance <instance>])

Rte_IRead

<return> Rte_IRead_<re>_<p>_<o>([IN Rte_Instance])

Rte_IWrite

void Rte_IWrite_<re>_<p>_<o>([IN RTE_Instance], IN <data>)

Rte_IWriteRef

<return reference> Rte_IWriteRef_<re>_<p>_<o>([IN RTE_Instance])

Rte_IInvalidate

void Rte_IInvalidate_<re>_<p>_<o>([IN Rte_Instance <instance>])

Rte_IStatus

Std_ReturnType Rte_IStatus_<re>_<p>_<o>([IN Rte_Instance])

Rte_IrvIRead

<return> Rte_IrvIRead_<re>_<o>([IN RTE_Instance <instance>])

Rte_IrvIWrite

void Rte_IrvIWrite_<re>_<o>([IN RTE_Instance <instance>], IN <data>)

Rte_IrvRead

<return> Rte_IrvRead_<re>_<o>([IN RTE_Instance <instance>])

Rte_IrvWrite

void Rte_IrvWrite_<re>_<o>([IN RTE_Instance IN <data>)

Rte_Enter

void Rte_Enter_<name>([IN Rte_Instance <instance>])

Rte_Exit

void Rte_Exit_<name>([IN Rte_Instance <instance>])

Rte_Mode

<return> Rte_Mode_<p>_<o>([IN Rte_Instance <instance>])
<return> Rte_Mode_<p>_<o>([IN Rte_Instance <instance>,] OUT <previousmode>, OUT <nextmode>)

Rte_Trigger

void Rte_Trigger_<p>_<o>([IN Rte_Instance <instance>])

Rte_IrTrigger

void Rte_IrTrigger_<re>_<o>([IN Rte_Instance <instance>])

Rte_IFeedback

Std_ReturnType Rte_IFeedback_<re>_<p>_<o>([IN RTE_Instance <instance>])

Rte_IsUpdated

boolean Rte_IsUpdated_<p>_<o>([IN RTE_Instance <instance>])

Rte_Start

Std_ReturnType Rte_Start(void)

Rte_Stop

Std_ReturnType Rte_Stop(void)

Rte_PartitionTerminated

void Rte_PartitionTerminated_<PID>(void)

Rte_PartitionRestarting

void Rte_PartitionRestarting_<PID>(void)

Rte_RestartPartition

Std_ReturnType Rte_RestartPartition_<PID>(void)

コンフィギュレーション仕様

RteGeneration

/AUTOSAR/EcucDefs/Rte/RteGeneration
  • 型:Container
  • 多重度:1

RteCalibrationSupport

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteCalibrationSupport
  • 型:EnumerationParam
  • 多重度:1

RteCodeVendorId

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteCodeVendorId
  • 型:IntegerParam
  • 多重度:1

RteDevErrorDetect

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteDevErrorDetect
  • 型:BooleanParam
  • 多重度:1

RteDevErrorDetectUninit

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteDevErrorDetectUninit
  • 型:BooleanParam
  • 多重度:1

RteGenerationMode

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteGenerationMode
  • 型:EnumerationParam
  • 多重度:1

RteIocInteractionReturnValue

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteIocInteractionReturnValue
  • 型:EnumerationParam
  • 多重度:1

RteMeasurementSupport

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteMeasurementSupport
  • 型:BooleanParam
  • 多重度:1

RteOptimizationMode

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteOptimizationMode
  • 型:EnumerationParam
  • 多重度:1

RteToolChainSignificantCharacters

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteToolChainSignificantCharacters
  • 型:IntegerParam
  • 多重度:0..1

RteValueRangeCheckEnabled

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteValueRangeCheckEnabled
  • 型:BooleanParam
  • 多重度:1

RteVfbTraceClientPrefix

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteVfbTraceClientPrefix
  • 型:LinkerSymbol
  • 多重度:0..*

RteVfbTraceEnabled

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteVfbTraceEnabled
  • 型:BooleanParam
  • 多重度:1

RteVfbTraceFunction

/AUTOSAR/EcucDefs/Rte/RteGeneration/RteVfbTraceFunction
  • 型:FunctionName
  • 多重度:0..*

RteImplicitCommunication

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication
  • 型:Container
  • 多重度:0..*

RteCoherentAccess

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication/RteCoherentAccess
  • 型:BooleanParam
  • 多重度:1

RteImmediateBufferUpdate

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication/RteImmediateBufferUpdate
  • 型:BooleanParam
  • 多重度:1

RteVariableReadAccessRef

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication/RteVariableReadAccessRef
  • 型:Reference
  • 多重度:0..*

RteVariableWriteAccessRef

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication/RteVariableWriteAccessRef
  • 型:Reference
  • 多重度:0..*

RteSoftwareComponentInstanceRef

/AUTOSAR/EcucDefs/Rte/RteImplicitCommunication/RteSoftwareComponentInstanceRef
  • 型:Reference
  • 多重度:1..*

RteInitializationBehavior

/AUTOSAR/EcucDefs/Rte/RteInitializationBehavior
  • 型:Container
  • 多重度:1..*

RteInitializationStrategy

/AUTOSAR/EcucDefs/Rte/RteInitializationBehavior/RteInitializationStrategy
  • 型:EnumerationParam
  • 多重度:1

RteSectionInitializationPolicy

/AUTOSAR/EcucDefs/Rte/RteInitializationBehavior/RteSectionInitializationPolicy
  • 型:StringParam
  • 多重度:1..*

RteOsInteraction

/AUTOSAR/EcucDefs/Rte/RteOsInteraction
  • 型:Container
  • 多重度:1..*

RteModeToScheduleTableMapping

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping
  • 型:Container
  • 多重度:0..*

RteModeScheduleTableRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeScheduleTableRef
  • 型:Reference
  • 多重度:1

RteModeSchtblMapModeDeclarationRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapModeDeclarationRef
  • 型:Reference
  • 多重度:1..*

RteModeSchtblMapBsw

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapBsw
  • 型:Container
  • 多重度:0..1

RteModeSchtblMapBswInstanceRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapBsw/RteModeSchtblMapBswInstanceRef
  • 型:Reference
  • 多重度:1

RteModeSchtblMapBswProvidedModeGroupRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapBsw/RteModeSchtblMapBswProvidedModeGroupRef
  • 型:Reference
  • 多重度:1

RteModeSchtblMapSwc

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapSwc
  • 型:Container
  • 多重度:0..1

RteModeSchtblMapSwcInstanceRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapSwc/RteModeSchtblMapSwcInstanceRef
  • 型:Reference
  • 多重度:1

RteModeSchtblMapSwcPortRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteModeToScheduleTableMapping/RteModeSchtblMapSwc/RteModeSchtblMapSwcPortRef
  • 型:Reference
  • 多重度:1

RteUsedOsActivation

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation
  • 型:Container
  • 多重度:0..*

RteExpectedActivationOffset

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation/RteExpectedActivationOffset
  • 型:FloatParam
  • 多重度:1

RteExpectedTickDuration

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation/RteExpectedTickDuration
  • 型:FloatParam
  • 多重度:1

RteActivationOsAlarmRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation/RteActivationOsAlarmRef
  • 型:Reference
  • 多重度:0..1

RteActivationOsSchTblRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation/RteActivationOsSchTblRef
  • 型:Reference
  • 多重度:0..1

RteActivationOsTaskRef

/AUTOSAR/EcucDefs/Rte/RteOsInteraction/RteUsedOsActivation/RteActivationOsTaskRef
  • 型:Reference
  • 多重度:0..1

RtePostBuildVariantConfiguration

/AUTOSAR/EcucDefs/Rte/RtePostBuildVariantConfiguration
  • 型:Container
  • 多重度:1

RtePostBuildUsedPredefinedVariant

/AUTOSAR/EcucDefs/Rte/RtePostBuildVariantConfiguration/RtePostBuildUsedPredefinedVariant
  • 型:Reference
  • 多重度:1..*

RteSwComponentInstance

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance
  • 型:Container
  • 多重度:0..*

RteSoftwareComponentInstanceRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteSoftwareComponentInstanceRef
  • 型:Reference
  • 多重度:0..1

RteEventToTaskMapping

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping
  • 型:Container
  • 多重度:0..*

RteActivationOffset

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteActivationOffset
  • 型:FloatParam
  • 多重度:0..1

RteImmediateRestart

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteImmediateRestart
  • 型:BooleanParam
  • 多重度:1

RteOsSchedulePoint

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteOsSchedulePoint
  • 型:EnumerationParam
  • 多重度:0..1

RtePositionInTask

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RtePositionInTask
  • 型:IntegerParam
  • 多重度:0..1

RteMappedToTaskRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteMappedToTaskRef
  • 型:Reference
  • 多重度:0..1

RteUsedOsAlarmRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteUsedOsAlarmRef
  • 型:Reference
  • 多重度:0..1

RteUsedOsEventRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteUsedOsEventRef
  • 型:Reference
  • 多重度:0..1

RteUsedOsSchTblExpiryPointRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteUsedOsSchTblExpiryPointRef
  • 型:Reference
  • 多重度:0..1

RteVirtuallyMappedToTaskRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteVirtuallyMappedToTaskRef
  • 型:Reference
  • 多重度:0..1

RteEventRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteEventToTaskMapping/RteEventRef
  • 型:Reference
  • 多重度:1

RteExclusiveAreaImplementation

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExclusiveAreaImplementation
  • 型:Container
  • 多重度:0..*

RteExclusiveAreaImplMechanism

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExclusiveAreaImplementation/RteExclusiveAreaImplMechanism
  • 型:EnumerationParam
  • 多重度:1

RteExclusiveAreaOsResourceRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExclusiveAreaImplementation/RteExclusiveAreaOsResourceRef
  • 型:Reference
  • 多重度:0..1

RteExclusiveAreaRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExclusiveAreaImplementation/RteExclusiveAreaRef
  • 型:Reference
  • 多重度:1

RteExternalTriggerConfig

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExternalTriggerConfig
  • 型:Container
  • 多重度:0..*

RteTriggerSourceQueueLength

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExternalTriggerConfig/RteTriggerSourceQueueLength
  • 型:IntegerParam
  • 多重度:1

RteSwcTriggerSourceRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteExternalTriggerConfig/RteSwcTriggerSourceRef
  • 型:Reference
  • 多重度:1

RteInternalTriggerConfig

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteInternalTriggerConfig
  • 型:Container
  • 多重度:0..*

RteTriggerSourceQueueLength

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteInternalTriggerConfig/RteTriggerSourceQueueLength
  • 型:IntegerParam
  • 多重度:1

RteSwcTriggerSourceRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteInternalTriggerConfig/RteSwcTriggerSourceRef
  • 型:Reference
  • 多重度:1

RteNvRamAllocation

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteNvRamAllocation
  • 型:Container
  • 多重度:0..*

RteNvmRamBlockLocationSymbol

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteNvRamAllocation/RteNvmRamBlockLocationSymbol
  • 型:LinkerSymbol
  • 多重度:0..1

RteNvmRomBlockLocationSymbol

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteNvRamAllocation/RteNvmRomBlockLocationSymbol
  • 型:LinkerSymbol
  • 多重度:0..1

RteSwNvRamMappingRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteNvRamAllocation/RteSwNvRamMappingRef
  • 型:Reference
  • 多重度:1

RteNvmBlockRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentInstance/RteNvRamAllocation/RteNvmBlockRef
  • 型:Reference
  • 多重度:1

RteSwComponentType

/AUTOSAR/EcucDefs/Rte/RteSwComponentType
  • 型:Container
  • 多重度:0..*

RteComponentTypeRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentType/RteComponentTypeRef
  • 型:Reference
  • 多重度:1

RteImplementationRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentType/RteImplementationRef
  • 型:Reference
  • 多重度:0..1

RteComponentTypeCalibration

/AUTOSAR/EcucDefs/Rte/RteSwComponentType/RteComponentTypeCalibration
  • 型:Container
  • 多重度:0..1

RteCalibrationSupportEnabled

/AUTOSAR/EcucDefs/Rte/RteSwComponentType/RteComponentTypeCalibration/RteCalibrationSupportEnabled
  • 型:BooleanParam
  • 多重度:1

RteCalibrationSwAddrMethodRef

/AUTOSAR/EcucDefs/Rte/RteSwComponentType/RteComponentTypeCalibration/RteCalibrationSwAddrMethodRef
  • 型:Reference
  • 多重度:0..*
Note: See TracWiki for help on using the wiki.