wiki:spec/IpduM

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

--

IPDU Multiplexer


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
IpduM_Init 0 0x00
IpduM_GetVersionInfo 1 0x01
IpduM_Transmit 3 0x03
IpduM_RxIndication 66 0x42
IpduM_TxConfirmation 64 0x40
IpduM_TriggerTransmit 65 0x41
IpduM_MainFunction 16 0x10
  • エラーコード一覧
エラーコード Dec Hex
IPDUM_E_PARAM 16 0x10
IPDUM_E_PARAM_POINTER 17 0x11
IPDUM_E_UNINIT 32 0x20

API仕様

IpduM_Init

void IpduM_Init(const IpduM_ConfigType* config)

IpduM_GetVersionInfo

void IpduM_GetVersionInfo(Std_VersionInfoType* versioninfo)

IpduM_Transmit

Std_ReturnType IpduM_Transmit(PduIdType PdumTxPduId, const PduInfoType* PduInfoPtr)

IpduM_RxIndication

void IpduM_RxIndication(PduIdType RxPduId, PduInfoType* PduInfoPtr)

IpduM_TxConfirmation

void IpduM_TxConfirmation(PduIdType TxPduId)

IpduM_TriggerTransmit

Std_ReturnType IpduM_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr)

IpduM_MainFunction

void IpduM_MainFunction(void)

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

IpduMConfig

/AUTOSAR/EcucDefs/IpduM/IpduMConfig
  • 型:Container
  • 多重度:1

IpduMRxPathway

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway
  • 型:Container
  • 多重度:0..*

IpduMRxIndication

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication
  • 型:Container
  • 多重度:1

IpduMByteOrder

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMByteOrder
  • 型:EnumerationParam
  • 多重度:1

IpduMRxHandleId

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxHandleId
  • 型:IntegerParam
  • 多重度:1

IpduMRxIndicationPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxIndicationPduRef
  • 型:Reference
  • 多重度:1

IpduMRxDynamicPart

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart
  • 型:Container
  • 多重度:1..*

IpduMRxSelectorValue

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMRxSelectorValue
  • 型:IntegerParam
  • 多重度:1

IpduMOutgoingDynamicPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMOutgoingDynamicPduRef
  • 型:Reference
  • 多重度:1

IpduMSegment

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment
  • 型:Container
  • 多重度:1..*

IpduMSegmentLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment/IpduMSegmentLength
  • 型:IntegerParam
  • 多重度:1

IpduMSegmentPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxDynamicPart/IpduMSegment/IpduMSegmentPosition
  • 型:IntegerParam
  • 多重度:1

IpduMRxStaticPart

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart
  • 型:Container
  • 多重度:0..1

IpduMOutgoingStaticPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMOutgoingStaticPduRef
  • 型:Reference
  • 多重度:1

IpduMSegment

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment
  • 型:Container
  • 多重度:1..*

IpduMSegmentLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment/IpduMSegmentLength
  • 型:IntegerParam
  • 多重度:1

IpduMSegmentPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMRxStaticPart/IpduMSegment/IpduMSegmentPosition
  • 型:IntegerParam
  • 多重度:1

IpduMSelectorFieldPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition
  • 型:Container
  • 多重度:1

IpduMSelectorFieldLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition/IpduMSelectorFieldLength
  • 型:IntegerParam
  • 多重度:1

IpduMSelectorFieldPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMRxPathway/IpduMRxIndication/IpduMSelectorFieldPosition/IpduMSelectorFieldPosition
  • 型:IntegerParam
  • 多重度:1

IpduMTxPathway

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway
  • 型:Container
  • 多重度:0..*

IpduMTxRequest

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest
  • 型:Container
  • 多重度:1

IpduMByteOrder

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMByteOrder
  • 型:EnumerationParam
  • 多重度:1

IpduMIPduUnusedAreasDefault

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMIPduUnusedAreasDefault
  • 型:IntegerParam
  • 多重度:0..1

IpduMTxConfirmationPduId

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxConfirmationPduId
  • 型:IntegerParam
  • 多重度:0..1

IpduMTxConfirmationTimeout

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxConfirmationTimeout
  • 型:FloatParam
  • 多重度:0..1

IpduMTxTriggerMode

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxTriggerMode
  • 型:EnumerationParam
  • 多重度:1

IpduMInitialDynamicPart

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMInitialDynamicPart
  • 型:Reference
  • 多重度:1

IpduMOutgoingPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMOutgoingPduRef
  • 型:Reference
  • 多重度:1

IpduMSelectorFieldPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition
  • 型:Container
  • 多重度:1

IpduMSelectorFieldLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition/IpduMSelectorFieldLength
  • 型:IntegerParam
  • 多重度:1

IpduMSelectorFieldPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMSelectorFieldPosition/IpduMSelectorFieldPosition
  • 型:IntegerParam
  • 多重度:1

IpduMTxDynamicPart

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart
  • 型:Container
  • 多重度:1..*

IpduMJitUpdate

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMJitUpdate
  • 型:BooleanParam
  • 多重度:0..1

IpduMTxDynamicConfirmation

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicConfirmation
  • 型:BooleanParam
  • 多重度:1

IpduMTxDynamicHandleId

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicHandleId
  • 型:IntegerParam
  • 多重度:1

IpduMTxDynamicPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMTxDynamicPduRef
  • 型:Reference
  • 多重度:1

IpduMSegment

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment
  • 型:Container
  • 多重度:1..*

IpduMSegmentLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment/IpduMSegmentLength
  • 型:IntegerParam
  • 多重度:1

IpduMSegmentPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxDynamicPart/IpduMSegment/IpduMSegmentPosition
  • 型:IntegerParam
  • 多重度:1

IpduMTxStaticPart

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart
  • 型:Container
  • 多重度:0..1

IpduMJitUpdate

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMJitUpdate
  • 型:BooleanParam
  • 多重度:0..1

IpduMTxStaticConfirmation

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticConfirmation
  • 型:BooleanParam
  • 多重度:1

IpduMTxStaticHandleId

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticHandleId
  • 型:IntegerParam
  • 多重度:1

IpduMTxStaticPduRef

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMTxStaticPduRef
  • 型:Reference
  • 多重度:1

IpduMSegment

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment
  • 型:Container
  • 多重度:1..*

IpduMSegmentLength

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment/IpduMSegmentLength
  • 型:IntegerParam
  • 多重度:1

IpduMSegmentPosition

/AUTOSAR/EcucDefs/IpduM/IpduMConfig/IpduMTxPathway/IpduMTxRequest/IpduMTxStaticPart/IpduMSegment/IpduMSegmentPosition
  • 型:IntegerParam
  • 多重度:1

IpduMGeneral

/AUTOSAR/EcucDefs/IpduM/IpduMGeneral
  • 型:Container
  • 多重度:1

IpduMConfigurationTimeBase

/AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMConfigurationTimeBase
  • 型:FloatParam
  • 多重度:1

IpduMDevErrorDetect

/AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMDevErrorDetect
  • 型:BooleanParam
  • 多重度:1

IpduMStaticPartExists

/AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMStaticPartExists
  • 型:BooleanParam
  • 多重度:1

IpduMVersionInfoApi

/AUTOSAR/EcucDefs/IpduM/IpduMGeneral/IpduMVersionInfoApi
  • 型:BooleanParam
  • 多重度:1

IpduMPublishedInformation

/AUTOSAR/EcucDefs/IpduM/IpduMPublishedInformation
  • 型:Container
  • 多重度:1

IpduMRxDirectComInvocation

/AUTOSAR/EcucDefs/IpduM/IpduMPublishedInformation/IpduMRxDirectComInvocation
  • 型:BooleanParam
  • 多重度:1
Note: See TracWiki for help on using the wiki.