wiki:spec/CanXLTrcv
CAN XL Transceiver Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R22-11
CanXLTrcv_ReportErrorState 1 0x01
CanXLTrcv_TransceiverLinkStateRequest 2 0x02
CanXLTrcv_SetTransceiverMode 3 0x03
CanXLTrcv_GetTransceiverMode 4 0x04
CanXLTrcv_GetLinkState 6 0x06
CanXLTrcv_CheckWakeup 15 0x0F
  • エラーコード一覧
エラーコード Dec Hex R22-11
CANXLTRCV_E_INVALID_TRANSCEIVER 1 0x01
CANXLTRCV_E_PARAM_POINTER 2 0x02
CANXLTRCV_E_UNINIT 17 0x11
CANXLTRCV_E_INVALID_ERROR_STATE 48 0x30
CANXLTRCV_E_INVALID_LINK_STATE 49 0x31

API仕様

CanXLTrcv_ReportErrorState

Std_ReturnType CanXLTrcv_ReportErrorState (uint8 Transceiver, Can_ErrorStateType ErrorState)

CanXLTrcv_TransceiverLinkStateRequest

Std_ReturnType CanXLTrcv_TransceiverLinkStateRequest (uint8 TrcvIdx, EthTrcv_LinkStateType LinkState)

CanXLTrcv_SetTransceiverMode

Std_ReturnType CanXLTrcv_SetTransceiverMode (uint8 TrcvIdx, Eth_ModeType TrcvMode)

CanXLTrcv_GetTransceiverMode

Std_ReturnType CanXLTrcv_GetTransceiverMode (uint8 TrcvIdx, Eth_ModeType* TrcvModePtr)

CanXLTrcv_GetLinkState

Std_ReturnType CanXLTrcv_GetLinkState (uint8 TrcvIdx, EthTrcv_LinkStateType* LinkStatePtr)

CanXLTrcv_CheckWakeup

Std_ReturnType CanXLTrcv_CheckWakeup (uint8 TrcvIdx)

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

CanTrcvConfigSet

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00173
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

CanTrcvChannel

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00143
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CanTrcvAccess

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00101
  • タイプ: CHOICE-CONTAINER
  • 多重度: 1

CanTrcvDioAccess

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00145
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CanTrcvDioChannelAccess

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00157
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CanTrcvDioSymNameRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess/CanTrcvDioSymNameRef

CanTrcvHardwareInterfaceName

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess/CanTrcvHardwareInterfaceName
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00150
  • タイプ: STRING-PARAM
  • 多重度: 1

CanTrcvSpiAccess

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiAccess
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00183
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CanTrcvSpiSequence

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiAccess/CanTrcvSpiSequence
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00144
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CanTrcvSpiAccessSynchronous

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiAccess/CanTrcvSpiSequence/CanTrcvSpiAccessSynchronous
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00176
  • タイプ: BOOLEAN-PARAM
  • 多重度: 0..1
  • デフォルト値: false

CanTrcvSpiSequenceName

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiAccess/CanTrcvSpiSequence/CanTrcvSpiSequenceName

CanTrcvChannelEcucPartitionRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelEcucPartitionRef

CanTrcvChannelId

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelId
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00155
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

CanTrcvChannelUsed

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelUsed
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00096
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: true

CanTrcvControlsPowerSupply

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvControlsPowerSupply
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00097
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvDemEventParameterRefs

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvDemEventParameterRefs
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00188
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CANTRCV_E_BUS_ERROR

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvDemEventParameterRefs/CANTRCV_E_BUS_ERROR

CanTrcvHwPnSupport

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvHwPnSupport
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00160
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvIcuChannelRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvIcuChannelRef

CanTrcvInitState

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvInitState
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00146
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CANTRCV_OP_MODE_SLEEP
    • CANTRCV_OP_MODE_STANDBY

CanTrcvMaxBaudrate

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvMaxBaudrate
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00147
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 20000
  • 下限値: 0

CanTrcvPartialNetwork

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00161
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CanTrcvBaudRate

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvBaudRate
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00169
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 12000
  • 下限値: 0

CanTrcvBusErrFlag

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvBusErrFlag
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00171
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvPnCanIdIsExtended

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnCanIdIsExtended
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00164
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvPnEnabled

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnEnabled
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00172
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvPnFrameCanId

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameCanId
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00163
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

CanTrcvPnFrameCanIdMask

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameCanIdMask
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00162
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

CanTrcvPnFrameDataMaskSpec

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00165
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..8

CanTrcvPnFrameDataMask

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec/CanTrcvPnFrameDataMask
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00166
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

CanTrcvPnFrameDataMaskIndex

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec/CanTrcvPnFrameDataMaskIndex
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00167
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 7
  • 下限値: 0

CanTrcvPnFrameDlc

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDlc
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00168
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 8
  • 下限値: 0

CanTrcvPowerOnFlag

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPowerOnFlag
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00170
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvPorWakeupSourceRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPorWakeupSourceRef

CanTrcvSyserrWakeupSourceRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvSyserrWakeupSourceRef

CanTrcvWakeupByBusUsed

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupByBusUsed
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00148
  • タイプ: BOOLEAN-PARAM
  • 多重度: 0..1
  • デフォルト値: false

CanTrcvWakeupSourceRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupSourceRef

CanXLTrcvChannel

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanXLTrcvChannel
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00195
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CanXLTrcvEthEcucPartitionRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanXLTrcvChannel/CanXLTrcvEthEcucPartitionRef

CanTrcvSPICommRetries

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvSPICommRetries
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00175
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0
  • デフォルト値: 0

CanTrcvSPICommTimeout

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvSPICommTimeout
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00174
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 100
  • 下限値: 0
  • デフォルト値: 0

CanTrcvGeneral

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00090
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

CanTrcvDevErrorDetect

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvDevErrorDetect
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00152
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvEcucPartitionRef

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvEcucPartitionRef

CanTrcvIndex

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvIndex
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00184
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

CanTrcvMainFunctionDiagnosticsPeriod

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvMainFunctionDiagnosticsPeriod
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00187
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

CanTrcvMainFunctionPeriod

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvMainFunctionPeriod
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00186
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

CanTrcvTimerType

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvTimerType
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00190
  • タイプ: ENUMERATION-PARAM
  • 多重度: 0..1
  • 選択肢:
    • None
    • Timer_1us16bit

CanTrcvVersionInfoApi

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvVersionInfoApi
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00153
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

CanTrcvWaitTime

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvWaitTime
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00191
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: 2.55E-4
  • 下限値: 0

CanTrcvWakeUpSupport

/AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvWakeUpSupport
  • 対象リビジョン:
  • SWSタグ: ECUC_CanTrcv_00154
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CANTRCV_WAKEUP_BY_POLLING
    • CANTRCV_WAKEUP_NOT_SUPPORTED
Last modified 7 months ago Last modified on Oct 18, 2023, 5:11:37 PM
Note: See TracWiki for help on using the wiki.