{{{ #!html
LIN Transceiver Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| || [#LinTrcv_Init LinTrcv_Init] || 0|| 0x00|| ○ || || [#LinTrcv_SetOpMode LinTrcv_SetOpMode] || 1|| 0x01|| ○ || || [#LinTrcv_GetOpMode LinTrcv_GetOpMode] || 2|| 0x02|| ○ || || [#LinTrcv_GetBusWuReason LinTrcv_GetBusWuReason] || 3|| 0x03|| ○ || || [#LinTrcv_GetVersionInfo LinTrcv_GetVersionInfo] || 4|| 0x04|| ○ || || [#LinTrcv_CheckWakeup LinTrcv_CheckWakeup] || 7|| 0x07|| ○ || || [#LinTrcv_SetWakeupMode LinTrcv_SetWakeupMode] || 5|| 0x05|| ○ || * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) * [#LinTrcvChannel LinTrcvChannel] (○/○/○/○/○/○/○/○) * [#LinTrcvAccess LinTrcvAccess] (○/○/○/○/○/○/○/○) * [#LinTrcvDioAccess LinTrcvDioAccess] (○/○/○/○/○/○/○/○) * [#LinTrcvDioChannelAccess LinTrcvDioChannelAccess] (-/○/○/○/○/○/○/○) * [#LinTrcvDioSymRefName LinTrcvDioSymRefName] (-/○/○/○/○/○/○/○) * [#LinTrcvHardwareInterfaceName LinTrcvHardwareInterfaceName] (-/○/○/○/○/○/○/○) * [#LinTrcvDioSymRefName2 LinTrcvDioSymRefName] (○/-/-/-/-/-/-/-) * [#LinTrcvHardwareInterfaceName2 LinTrcvHardwareInterfaceName] (○/-/-/-/-/-/-/-) * [#LinTrcvSpiSequence LinTrcvSpiSequence] (○/○/○/○/○/○/○/○) * [#LinTrcvSpiSequenceName LinTrcvSpiSequenceName] (○/○/○/○/○/○/○/○) * [#LinTrcvChannelEcucPartitionRef LinTrcvChannelEcucPartitionRef] (-/-/-/-/○/○/○/○) * [#LinTrcvChannelId LinTrcvChannelId] (○/○/○/○/○/○/○/○) * [#LinTrcvChannelUsed LinTrcvChannelUsed] (○/○/○/○/○/○/○/○) * [#LinTrcvIcuChannelRef LinTrcvIcuChannelRef] (○/○/○/○/○/○/○/○) * [#LinTrcvInitState LinTrcvInitState] (○/○/○/○/-/-/-/-) * [#LinTrcvWakeupByBusUsed LinTrcvWakeupByBusUsed] (○/○/○/○/○/○/○/○) * [#LinTrcvWakeupSourceRef LinTrcvWakeupSourceRef] (○/○/○/○/○/○/○/○) * [#LinTrcvGeneral LinTrcvGeneral] (○/○/○/○/○/○/○/○) * [#LinTrcvDevErrorDetect LinTrcvDevErrorDetect] (○/○/○/○/○/○/○/○) * [#LinTrcvEcucPartitionRef LinTrcvEcucPartitionRef] (-/-/-/-/○/○/○/○) * [#LinTrcvGetVersionInfo LinTrcvGetVersionInfo] (○/○/○/-/-/-/-/-) * [#LinTrcvIndex LinTrcvIndex] (○/○/○/○/○/○/○/○) * [#LinTrcvTimerType LinTrcvTimerType] (-/-/○/○/○/○/○/○) * [#LinTrcvVersionInfoApi LinTrcvVersionInfoApi] (-/-/-/○/○/○/○/○) * [#LinTrcvWaitCount LinTrcvWaitCount] (○/○/-/-/-/-/-/-) * [#LinTrcvWaitTime LinTrcvWaitTime] (-/-/○/○/○/○/○/○) * [#LinTrcvWakeUpSupport LinTrcvWakeUpSupport] (○/○/○/○/○/○/○/○) * エラーコード一覧 ||= エラーコード =||= 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 }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinTrcv_00102 * タイプ: CHOICE-REFERENCE * 多重度: 1 * 参照先: * [wiki:spec/Dio#DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel] * [wiki:spec/Dio#DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup] * [wiki:spec/Dio#DioPort /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort] == 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 }}} * 対象リビジョン: R4.0.3 * タイプ: CHOICE-REFERENCE * 多重度: 1 * 参照先: * [wiki:spec/Dio#DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel] * [wiki:spec/Dio#DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup] * [wiki:spec/Dio#DioPort /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort] == 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 * 参照先: [wiki:spec/Spi#SpiSequence /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence] == LinTrcvChannelEcucPartitionRef == {{{ /AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelEcucPartitionRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinTrcv_00163 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition] == 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 * 参照先: [wiki:spec/Icu#IcuChannel /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 }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinTrcv_00012 * タイプ: * 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 * 参照先: [wiki:spec/EcuM#EcuMWakeupSource /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource] == 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 }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinTrcv_00162 * タイプ: REFERENCE * 多重度: 0..* * 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition] == 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