wiki:spec/ComM

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

--

COM Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
ComM_Init 1 0x01
ComM_DeInit 2 0x02
ComM_GetState 52 0x34
ComM_GetStatus 3 0x03
ComM_GetInhibitionStatus 4 0x04
ComM_RequestComMode 5 0x05
ComM_GetMaxComMode 6 0x06
ComM_GetRequestedComMode 7 0x07
ComM_GetCurrentComMode 8 0x08
ComM_PreventWakeUp 9 0x09
ComM_LimitChannelToNoComMode 11 0x0B
ComM_LimitECUToNoComMode 12 0x0C
ComM_ReadInhibitCounter 13 0x0D
ComM_ResetInhibitCounter 14 0x0E
ComM_SetECUGroupClassification 15 0x0F
ComM_GetVersionInfo 16 0x10
ComM_Nm_NetworkStartIndication 21 0x15
ComM_Nm_NetworkMode 24 0x18
ComM_Nm_PrepareBusSleepMode 25 0x19
ComM_Nm_BusSleepMode 26 0x1A
ComM_Nm_RestartIndication 27 0x1B
ComM_DCM_ActiveDiagnostic 31 0x1F
ComM_DCM_InactiveDiagnostic 32 0x20
ComM_EcuM_WakeUpIndication 42 0x2A
ComM_CommunicationAllowed 53 0x35
ComM_BusSM_ModeIndication 51 0x33
ComM_MainFunction_<Channel_Id> 96 0x60
  • エラーコード一覧
エラーコード Dec Hex
COMM_E_NOT_INITED 1 0x01
COMM_E_WRONG_PARAMETERS 2 0x02

API仕様

ComM_Init

void ComM_Init(void)

ComM_DeInit

void ComM_DeInit(void)

ComM_GetState

Std_ReturnType ComM_GetState(NetworkHandleType Channel, ComM_StateType* State)

ComM_GetStatus

Std_ReturnType ComM_GetStatus(ComM_InitStatusType* Status)

ComM_GetInhibitionStatus

Std_ReturnType ComM_GetInhibitionStatus(NetworkHandleType Channel, ComM_InhibitionStatusType* Status)

ComM_RequestComMode

Std_ReturnType ComM_RequestComMode(ComM_UserHandleType User, ComM_ModeType ComMode)

ComM_GetMaxComMode

Std_ReturnType ComM_GetMaxComMode(ComM_UserHandleType User, ComM_ModeType* ComMode)

ComM_GetRequestedComMode

Std_ReturnType ComM_GetRequestedComMode(ComM_UserHandleType User, ComM_ModeType* ComMode)

ComM_GetCurrentComMode

Std_ReturnType ComM_GetCurrentComMode(ComM_UserHandleType User, ComM_ModeType* ComMode)

ComM_PreventWakeUp

Std_ReturnType ComM_PreventWakeUp(NetworkHandleType Channel, boolean Status)

ComM_LimitChannelToNoComMode

Std_ReturnType ComM_LimitChannelToNoComMode(NetworkHandleType Channel, boolean Status)

ComM_LimitECUToNoComMode

Std_ReturnType ComM_LimitECUToNoComMode(boolean Status)

ComM_ReadInhibitCounter

Std_ReturnType ComM_ReadInhibitCounter(uint16* CounterValue)

ComM_ResetInhibitCounter

Std_ReturnType ComM_ResetInhibitCounter(void)

ComM_SetECUGroupClassification

Std_ReturnType ComM_SetECUGroupClassification(ComM_InhibitionStatusType Status)

ComM_GetVersionInfo

void ComM_GetVersionInfo(Std_VersionInfoType* Versioninfo)

ComM_Nm_NetworkStartIndication

void ComM_Nm_NetworkStartIndication(NetworkHandleType Channel)

ComM_Nm_NetworkMode

void ComM_Nm_NetworkMode(NetworkHandleType Channel)

ComM_Nm_PrepareBusSleepMode

void ComM_Nm_PrepareBusSleepMode(NetworkHandleType Channel)

ComM_Nm_BusSleepMode

void ComM_Nm_BusSleepMode(NetworkHandleType Channel)

ComM_Nm_RestartIndication

void ComM_Nm_RestartIndication(NetworkHandleType Channel)

ComM_DCM_ActiveDiagnostic

void ComM_DCM_ActiveDiagnostic(NetworkHandleType Channel)

ComM_DCM_InactiveDiagnostic

void ComM_DCM_InactiveDiagnostic(NetworkHandleType Channel)

ComM_EcuM_WakeUpIndication

void ComM_EcuM_WakeUpIndication(NetworkHandleType Channel)

ComM_CommunicationAllowed

void ComM_CommunicationAllowed(NetworkHandleType Channel, boolean Allowed)

ComM_BusSM_ModeIndication

void ComM_BusSM_ModeIndication(NetworkHandleType Channel, ComM_ModeType* ComMode)

ComM_MainFunction_<Channel_Id>

void ComM_MainFunction_<Channel_Id>(void)

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

ComMConfigSet

/AUTOSAR/EcucDefs/ComM/ComMConfigSet
  • 型:Container
  • 多重度:1

ComMPncEnabled

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPncEnabled
  • 型:BooleanParam
  • 多重度:0..1

ComMChannel

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
  • 型:Container
  • 多重度:1..*

ComMBusType

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMBusType
  • 型:EnumerationParam
  • 多重度:1

ComMChannelId

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMChannelId
  • 型:IntegerParam
  • 多重度:1

ComMFullCommRequestNotificationEnabled

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMFullCommRequestNotificationEnabled
  • 型:BooleanParam
  • 多重度:1

ComMGlobalNvmBlockDescriptor

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMGlobalNvmBlockDescriptor
  • 型:BooleanParam
  • 多重度:1

ComMMainFunctionPeriod

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMMainFunctionPeriod
  • 型:FloatParam
  • 多重度:1

ComMNoCom

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNoCom
  • 型:BooleanParam
  • 多重度:1

ComMNoWakeup

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNoWakeup
  • 型:BooleanParam
  • 多重度:1

ComMPncGatewayType

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMPncGatewayType
  • 型:EnumerationParam
  • 多重度:0..1

ComMNetworkManagement

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNetworkManagement
  • 型:Container
  • 多重度:1

ComMNmLightTimeout

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNetworkManagement/ComMNmLightTimeout
  • 型:FloatParam
  • 多重度:0..1

ComMNmVariant

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNetworkManagement/ComMNmVariant
  • 型:EnumerationParam
  • 多重度:1

ComMPncNmRequest

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMNetworkManagement/ComMPncNmRequest
  • 型:BooleanParam
  • 多重度:1

ComMUserPerChannel

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMUserPerChannel
  • 型:Container
  • 多重度:0..*

ComMUserChannel

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel/ComMUserPerChannel/ComMUserChannel
  • 型:Reference
  • 多重度:1

ComMPnc

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc
  • 型:Container
  • 多重度:0..*

ComMPncId

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncId
  • 型:IntegerParam
  • 多重度:1

ComMChannelPerPnc

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMChannelPerPnc
  • 型:Reference
  • 多重度:1..*

ComMUserPerPnc

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMUserPerPnc
  • 型:Reference
  • 多重度:0..*

ComMPncComSignal

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncComSignal
  • 型:Container
  • 多重度:0..*

ComMPncComSignalDirection

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncComSignal/ComMPncComSignalDirection
  • 型:EnumerationParam
  • 多重度:1

ComMPncComSignalKind

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncComSignal/ComMPncComSignalKind
  • 型:EnumerationParam
  • 多重度:1

ComMPncComSignalChannelRef

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncComSignal/ComMPncComSignalChannelRef
  • 型:Reference
  • 多重度:0..1

ComMPncComSignalRef

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMPnc/ComMPncComSignal/ComMPncComSignalRef
  • 型:Reference
  • 多重度:1

ComMUser

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser
  • 型:Container
  • 多重度:1..*

ComMUserIdentifier

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser/ComMUserIdentifier
  • 型:IntegerParam
  • 多重度:1

ComMUserEcucPartitionRef

/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMUser/ComMUserEcucPartitionRef
  • 型:Reference
  • 多重度:0..1

ComMGeneral

/AUTOSAR/EcucDefs/ComM/ComMGeneral
  • 型:Container
  • 多重度:1

ComMDevErrorDetect

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMDevErrorDetect
  • 型:BooleanParam
  • 多重度:1

ComMDirectUserMapping

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMDirectUserMapping
  • 型:BooleanParam
  • 多重度:0..1

ComMEcuGroupClassification

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMEcuGroupClassification
  • 型:IntegerParam
  • 多重度:1

ComMModeLimitationEnabled

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMModeLimitationEnabled
  • 型:BooleanParam
  • 多重度:1

ComMPncGatewayEnabled

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMPncGatewayEnabled
  • 型:BooleanParam
  • 多重度:0..1

ComMPncPrepareSleepTimer

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMPncPrepareSleepTimer
  • 型:FloatParam
  • 多重度:0..1

ComMPncSupport

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMPncSupport
  • 型:BooleanParam
  • 多重度:1

ComMSynchronousWakeUp

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMSynchronousWakeUp
  • 型:BooleanParam
  • 多重度:1

ComMTMinFullComModeDuration

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMTMinFullComModeDuration
  • 型:FloatParam
  • 多重度:1

ComMVersionInfoApi

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMVersionInfoApi
  • 型:BooleanParam
  • 多重度:1

ComMWakeupInhibitionEnabled

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMWakeupInhibitionEnabled
  • 型:BooleanParam
  • 多重度:1

ComMGlobalNvMBlockDescriptor

/AUTOSAR/EcucDefs/ComM/ComMGeneral/ComMGlobalNvMBlockDescriptor
  • 型:Reference
  • 多重度:0..1
Note: See TracWiki for help on using the wiki.