wiki:spec/LinTrcv
LIN Transceiver Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
LinTrcv_Init 0 0x00
LinTrcv_SetOpMode 1 0x01
LinTrcv_GetOpMode 2 0x02
LinTrcv_GetBusWuReason 3 0x03
LinTrcv_GetVersionInfo 4 0x04
LinTrcv_CheckWakeup 7 0x07
LinTrcv_SetWakeupMode 5 0x05

  • エラーコード一覧
エラーコード Dec Hex R21-11
LINTRCV_E_INVALID_LIN_NETWORK 1 0x01
LINTRCV_E_PARAM_POINTER 2 0x02
LINTRCV_E_UNINIT 17 0x11
LINTRCV_E_TRCV_NOT_SLEEP 33 0x21
LINTRCV_E_TRCV_NOT_NORMAL 34 0x22
LINTRCV_E_INVALID_TRCV_OPMODE 37 0x25

API仕様

LinTrcv_Init

void LinTrcv_Init (const LinTrcv_ConfigType* ConfigPtr)

LinTrcv_SetOpMode

Std_ReturnType LinTrcv_SetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType OpMode)

LinTrcv_GetOpMode

Std_ReturnType LinTrcv_GetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType* OpMode)

LinTrcv_GetBusWuReason

Std_ReturnType LinTrcv_GetBusWuReason (uint8 LinNetwork, LinTrcv_TrcvWakeupReasonType* Reason)

LinTrcv_GetVersionInfo

void LinTrcv_GetVersionInfo (Std_VersionInfoType* versioninfo)

LinTrcv_CheckWakeup

Std_ReturnType LinTrcv_CheckWakeup (uint8 LinNetwork)

LinTrcv_SetWakeupMode

Std_ReturnType LinTrcv_SetWakeupMode (uint8 LINNetwork, LinTrcv_TrcvWakeupModeType TrcvWakupMode)

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

LinTrcvChannel

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

LinTrcvAccess

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

LinTrcvDioAccess

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

LinTrcvDioChannelAccess

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess
  • 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_LinTrcv_00158
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

LinTrcvDioSymRefName

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess/LinTrcvDioSymRefName

LinTrcvHardwareInterfaceName

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess/LinTrcvHardwareInterfaceName
  • 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_LinTrcv_00009
  • タイプ: STRING-PARAM
  • 多重度: 1

LinTrcvDioSymRefName(2)

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioSymRefName

LinTrcvHardwareInterfaceName(2)

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvHardwareInterfaceName
  • 対象リビジョン: R4.0.3
  • タイプ: STRING-PARAM
  • 多重度: 1

LinTrcvSpiSequence

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

LinTrcvSpiSequenceName

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvSpiSequence/LinTrcvSpiSequenceName
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_LinTrcv_00156
  • タイプ:
    • 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
  • 多重度: 1
  • 参照先: /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence

LinTrcvChannelEcucPartitionRef

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelEcucPartitionRef

LinTrcvChannelId

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

LinTrcvChannelUsed

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

LinTrcvIcuChannelRef

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvIcuChannelRef
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_LinTrcv_00157
  • タイプ:
    • 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

LinTrcvInitState

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvInitState
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1
  • SWSタグ: ECUC_LinTrcv_00005
  • タイプ: ENUMERATION-PARAM
  • 多重度:
    • R4.0.3/R4.1.3/R4.2.2: 1
    • R4.3.1: 0..1
  • 選択肢:
    • LINTRCV_TRCV_MODE_NORMAL
    • LINTRCV_TRCV_MODE_SLEEP
    • LINTRCV_TRCV_MODE_STANDBY

LinTrcvWakeupByBusUsed

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

LinTrcvWakeupSourceRef

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvWakeupSourceRef

LinTrcvGeneral

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

LinTrcvDevErrorDetect

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

LinTrcvEcucPartitionRef

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvEcucPartitionRef

LinTrcvGetVersionInfo

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvGetVersionInfo
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
  • SWSタグ: ECUC_LinTrcv_00003
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

LinTrcvIndex

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

LinTrcvTimerType

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

LinTrcvVersionInfoApi

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

LinTrcvWaitCount

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

LinTrcvWaitTime

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

LinTrcvWakeUpSupport

/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvWakeUpSupport
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_LinTrcv_00107
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
Last modified 16 months ago Last modified on Dec 9, 2022, 1:48:43 PM
Note: See TracWiki for help on using the wiki.