Version 5 (modified by 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
- コンフィギュレーション一覧
- RteGeneration
- RteImplicitCommunication
- RteInitializationBehavior
- RteOsInteraction
- RtePostBuildVariantConfiguration
- RteSwComponentInstance
- RteSwComponentType
- エラーコード一覧
エラーコード 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.