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 ○
- コンフィギュレーション一覧 (R22-11) ※CanTrcvに含まれる
- CanTrcvConfigSet (○)
- CanTrcvChannel (○)
- CanTrcvAccess (○)
- CanTrcvChannelEcucPartitionRef (○)
- CanTrcvChannelId (○)
- CanTrcvChannelUsed (○)
- CanTrcvControlsPowerSupply (○)
- CanTrcvDemEventParameterRefs (○)
- CanTrcvHwPnSupport (○)
- CanTrcvIcuChannelRef (○)
- CanTrcvInitState (○)
- CanTrcvMaxBaudrate (○)
- CanTrcvPartialNetwork (○)
- CanTrcvPorWakeupSourceRef (○)
- CanTrcvSyserrWakeupSourceRef (○)
- CanTrcvWakeupByBusUsed (○)
- CanTrcvWakeupSourceRef (○)
- CanXLTrcvChannel (○)
- CanTrcvSPICommRetries (○)
- CanTrcvSPICommTimeout (○)
- CanTrcvChannel (○)
- CanTrcvGeneral (○)
- CanTrcvConfigSet (○)
- エラーコード一覧
エラーコード 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
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00149
- タイプ: CHOICE-REFERENCE
- 多重度: 1
- 参照先:
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
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00151
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence
CanTrcvChannelEcucPartitionRef
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelEcucPartitionRef
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00194
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
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
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00189
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
CanTrcvHwPnSupport
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvHwPnSupport
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00160
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
CanTrcvIcuChannelRef
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvIcuChannelRef
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00185
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel
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
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00181
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanTrcvSyserrWakeupSourceRef
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvSyserrWakeupSourceRef
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00182
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanTrcvWakeupByBusUsed
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupByBusUsed
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00148
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
CanTrcvWakeupSourceRef
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupSourceRef
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00177
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource
CanXLTrcvChannel
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanXLTrcvChannel
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00195
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..1
CanXLTrcvEthEcucPartitionRef
/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanXLTrcvChannel/CanXLTrcvEthEcucPartitionRef
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00196
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
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
- 対象リビジョン:
- SWSタグ: ECUC_CanTrcv_00193
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
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.