wiki:spec/FrTrcv
FlexRay Transceiver Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
FrTrcv_Init 0 0x00
FrTrcv_SetTransceiverMode 1 0x01
FrTrcv_GetTransceiverMode 5 0x05
FrTrcv_GetTransceiverWUReason 6 0x06
FrTrcv_GetVersionInfo 7 0x07
FrTrcv_ClearTransceiverWakeup 12 0x0C
FrTrcv_CheckWakeupByTransceiver 14 0x0E
FrTrcv_GetTransceiverError 8 0x08
FrTrcv_DisableTransceiverBranch 15 0x0F
FrTrcv_EnableTransceiverBranch 16 0x10
FrTrcv_MainFunction 13 0x0D
  • エラーコード一覧
    • "--"はDemにより決定される
エラーコード Dec Hex R21-11
FRTRCV_E_FR_INVALID_TRCVIDX 1 0x01
FRTRCV_E_FR_INVALID_BRANCHIDX 2 0x02
FRTRCV_E_UNINIT 16 0x10
FRTRCV_E_PARAM_POINTER 21 0x15
FRTRCV_E_INIT_FAILED 23 0x17
FRTRCV_E_FR_TRCV_NOT_STANDBY 17 0x11
FRTRCV_E_FR_TRCV_NOT_NORMAL 18 0x12
FRTRCV_E_FR_TRCV_NOT_SLEEP 19 0x13
FRTRCV_E_FR_TRCV_NOT_RECEIVEONLY 20 0x14
FRTRCV_E_FR_NO_CONTROL_TRCV 22 0x16
FRTRCV_E_FR_ERRN_TRCV_<TrcvIdx> -- --
FRTRCV_E_FR_BUSERROR_TRCV_<TrcvIdx> -- --

API仕様

FrTrcv_Init

void FrTrcv_Init (const FrTrcv_ConfigType* ConfigPtr)

FrTrcv_SetTransceiverMode

Std_ReturnType FrTrcv_SetTransceiverMode (uint8 FrTrcv_TrcvIdx, FrTrcv_TrcvModeType FrTrcv_TrcvMode)

FrTrcv_GetTransceiverMode

Std_ReturnType FrTrcv_GetTransceiverMode (uint8 FrTrcv_TrcvIdx, FrTrcv_TrcvModeType* FrTrcv_TrcvModePtr)

FrTrcv_GetTransceiverWUReason

Std_ReturnType FrTrcv_GetTransceiverWUReason (uint8 FrTrcv_TrcvIdx, FrTrcv_TrcvWUReasonType* FrTrcv_TrcvWUReasonPtr)

FrTrcv_GetVersionInfo

void FrTrcv_GetVersionInfo (Std_VersionInfoType* versioninfo)

FrTrcv_ClearTransceiverWakeup

Std_ReturnType FrTrcv_ClearTransceiverWakeup (uint8 FrTrcv_TrcvIdx)

FrTrcv_CheckWakeupByTransceiver

void FrTrcv_CheckWakeupByTransceiver (uint8 FrTrcv_TrcvIdx)

FrTrcv_GetTransceiverError

Std_ReturnType FrTrcv_GetTransceiverError (uint8 FrTrcv_TrcvIdx, uint8 FrTrcv_BranchIdx, uint32* FrTrcv_BusErrorState)

FrTrcv_DisableTransceiverBranch

Std_ReturnType FrTrcv_DisableTransceiverBranch (uint8 FrTrcv_TrcvIdx, uint8 FrTrcv_BranchIdx)

FrTrcv_EnableTransceiverBranch

Std_ReturnType FrTrcv_EnableTransceiverBranch (uint8 FrTrcv_TrcvIdx, uint8 FrTrcv_BranchIdx)

FrTrcv_MainFunction

void FrTrcv_MainFunction (void)

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

FrTrcvChannel

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00091
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

FrTrcvAccess

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00454
  • タイプ: CHOICE-CONTAINER
  • 多重度: 1

FrTrcvDioAccess

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvDioAccess
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00145
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

FrTrcvDioChannelAccess

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvDioAccess/FrTrcvDioChannelAccess
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00471
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

FrTrcvDioSymNameRef

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvDioAccess/FrTrcvDioChannelAccess/FrTrcvDioSymNameRef

FrTrcvHardwareInterfaceName

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvDioAccess/FrTrcvDioChannelAccess/FrTrcvHardwareInterfaceName
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00150
  • タイプ: STRING-PARAM
  • 多重度: 1

FrTrcvSpiSequence

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvSpiSequence
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00144
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

FrTrcvSpiSequenceName

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvAccess/FrTrcvSpiSequence/FrTrcvSpiSequenceName
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00151
  • タイプ:
    • R4.0.3/R4.1.3/R4.2.2/R4.4.0/R19-11/R20-11/R21-11: REFERENCE
    • R4.3.1: SYMBOLIC-NAME-REFERENCE
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence

FrTrcvBranchIdContainer

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvBranchIdContainer
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00357
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度:
    • R4.0.3/R4.1.3: 1
    • R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1..*

FrTrcvBranchId

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvBranchIdContainer/FrTrcvBranchId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00356
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

FrTrcvChannelDemEventParameterRefs

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelDemEventParameterRefs
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00450
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

FRTRCV_E_FR_BUSERROR_TRCV

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelDemEventParameterRefs/FRTRCV_E_FR_BUSERROR_TRCV
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00453
  • タイプ:
    • R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

FRTRCV_E_FR_ERRN_TRCV

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelDemEventParameterRefs/FRTRCV_E_FR_ERRN_TRCV
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00452
  • タイプ:
    • R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

FrTrcvChannelEcucPartitionRef

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelEcucPartitionRef

FrTrcvChannelId

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelId
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00349
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

FrTrcvChannelUsed

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvChannelUsed
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00355
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: true

FrTrcvControlsPowerSupply

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvControlsPowerSupply
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00346
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

FrTrcvEnableInterruptCallout

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvEnableInterruptCallout
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
  • SWSタグ: ECUC_FrTrcv_00456
  • タイプ: FUNCTION-NAME
  • 多重度: 0..1

FrTrcvIcuChannelRef

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvIcuChannelRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00384
  • タイプ:
    • R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
    • R4.4.0/R19-11/R20-11/R21-11: REFERENCE
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel

FrTrcvInitState

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvInitState
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00347
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0:
      • FRTRCV_TRCVMODE_NORMAL
      • FRTRCV_TRCVMODE_RECEIVEONLY
      • FRTRCV_TRCVMODE_SLEEP
      • FRTRCV_TRCVMODE_STANDBY
    • R19-11/R20-11/R21-11:
      • FRTRCV_TRCVMODE_SLEEP
      • FRTRCV_TRCVMODE_STANDBY
  • デフォルト値:
    • R4.0.3/R4.1.3/R4.2.2: FRTRCV_OP_MODE_NORMAL
    • R4.3.1/R4.4.0: FRTRCV_TRCVMODE_NORMAL

FrTrcvMaxBaudrate

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvMaxBaudrate
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00348
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • FR_10M
    • FR_2M5
    • FR_5M0

FrTrcvWakeupByBusUsed

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvWakeupByBusUsed
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00350
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FrTrcvWakeupSourceRef

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvChannel/FrTrcvWakeupSourceRef

FrTrcvGeneral

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00055
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

FrTrcvDemReportErrorStatusConfiguration

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvDemReportErrorStatusConfiguration
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00455
  • タイプ: FUNCTION-NAME
  • 多重度: 0..1

FrTrcvDevErrorDetect

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvDevErrorDetect
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00341
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false

FrTrcvEcucPartitionRef

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvEcucPartitionRef

FrTrcvErrorCheckDuringCommunication

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvErrorCheckDuringCommunication
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00447
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FrTrcvErrorCheckInInit

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvErrorCheckInInit
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00446
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FrTrcvGetVersionInfo

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvGetVersionInfo
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
  • SWSタグ: ECUC_FrTrcv_00342
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1

FrTrcvIndex

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvIndex
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00268
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

FrTrcvMainFunctionCycleTime

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvMainFunctionCycleTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00343
  • タイプ: FLOAT-PARAM
  • 多重度:
    • R4.0.3/R4.1.3/R4.2.2: 1
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0..1
  • 上限値: INF
  • 下限値: 0

FrTrcvRetryCountInInit

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvRetryCountInInit
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00445
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

FrTrcvTimerType

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvTimerType
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00457
  • タイプ: ENUMERATION-PARAM
  • 多重度: 0..1
  • 選択肢:
    • None
    • Timer_1us16bit

FrTrcvVersionInfoApi

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvVersionInfoApi
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00342
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

FrTrcvWaitCount

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvWaitCount
  • 対象リビジョン: R4.0.3/R4.1.3
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0
  • デフォルト値: 0

FrTrcvWaitTime

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvWaitTime
  • 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00458
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: 2.55E-4
  • 下限値: 0

FrTrcvWakeUpSupport

/AUTOSAR/EcucDefs/FrTrcv/FrTrcvGeneral/FrTrcvWakeUpSupport
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_FrTrcv_00352
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • FRTRCV_WAKEUP_BY_POLLING
    • FRTRCV_WAKEUP_NOT_SUPPORTED
Last modified 16 months ago Last modified on Dec 19, 2022, 10:58:20 AM
Note: See TracWiki for help on using the wiki.