Changes between Version 6 and Version 7 of spec/LinTrcv


Ignore:
Timestamp:
Dec 9, 2022, 1:48:43 PM (17 months ago)
Author:
fujisft-kaji
Comment:

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/LinTrcv

    v6 v7  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =||
     14  || [#LinTrcv_Init LinTrcv_Init]                     ||  0|| 0x00||  ○  ||
     15  || [#LinTrcv_SetOpMode LinTrcv_SetOpMode]           ||  1|| 0x01||  ○  ||
     16  || [#LinTrcv_GetOpMode LinTrcv_GetOpMode]           ||  2|| 0x02||  ○  ||
     17  || [#LinTrcv_GetBusWuReason LinTrcv_GetBusWuReason] ||  3|| 0x03||  ○  ||
     18  || [#LinTrcv_GetVersionInfo LinTrcv_GetVersionInfo] ||  4|| 0x04||  ○  ||
     19  || [#LinTrcv_CheckWakeup LinTrcv_CheckWakeup]       ||  7|| 0x07||  ○  ||
     20  || [#LinTrcv_SetWakeupMode LinTrcv_SetWakeupMode]   ||  5|| 0x05||  ○  ||
     21
     22* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     23  * [#LinTrcvChannel LinTrcvChannel] (○/○/○/○/○/○/○/○)
     24    * [#LinTrcvAccess LinTrcvAccess] (○/○/○/○/○/○/○/○)
     25      * [#LinTrcvDioAccess LinTrcvDioAccess] (○/○/○/○/○/○/○/○)
     26        * [#LinTrcvDioChannelAccess LinTrcvDioChannelAccess] (-/○/○/○/○/○/○/○)
     27          * [#LinTrcvDioSymRefName LinTrcvDioSymRefName] (-/○/○/○/○/○/○/○)
     28          * [#LinTrcvHardwareInterfaceName LinTrcvHardwareInterfaceName] (-/○/○/○/○/○/○/○)
     29        * [#LinTrcvDioSymRefName2 LinTrcvDioSymRefName] (○/-/-/-/-/-/-/-)
     30        * [#LinTrcvHardwareInterfaceName2 LinTrcvHardwareInterfaceName] (○/-/-/-/-/-/-/-)
     31      * [#LinTrcvSpiSequence LinTrcvSpiSequence] (○/○/○/○/○/○/○/○)
     32        * [#LinTrcvSpiSequenceName LinTrcvSpiSequenceName] (○/○/○/○/○/○/○/○)
     33    * [#LinTrcvChannelEcucPartitionRef LinTrcvChannelEcucPartitionRef] (-/-/-/-/○/○/○/○)
     34    * [#LinTrcvChannelId LinTrcvChannelId] (○/○/○/○/○/○/○/○)
     35    * [#LinTrcvChannelUsed LinTrcvChannelUsed] (○/○/○/○/○/○/○/○)
     36    * [#LinTrcvIcuChannelRef LinTrcvIcuChannelRef] (○/○/○/○/○/○/○/○)
     37    * [#LinTrcvInitState LinTrcvInitState] (○/○/○/○/-/-/-/-)
     38    * [#LinTrcvWakeupByBusUsed LinTrcvWakeupByBusUsed] (○/○/○/○/○/○/○/○)
     39    * [#LinTrcvWakeupSourceRef LinTrcvWakeupSourceRef] (○/○/○/○/○/○/○/○)
     40  * [#LinTrcvGeneral LinTrcvGeneral] (○/○/○/○/○/○/○/○)
     41    * [#LinTrcvDevErrorDetect LinTrcvDevErrorDetect] (○/○/○/○/○/○/○/○)
     42    * [#LinTrcvEcucPartitionRef LinTrcvEcucPartitionRef] (-/-/-/-/○/○/○/○)
     43    * [#LinTrcvGetVersionInfo LinTrcvGetVersionInfo] (○/○/○/-/-/-/-/-)
     44    * [#LinTrcvIndex LinTrcvIndex] (○/○/○/○/○/○/○/○)
     45    * [#LinTrcvTimerType LinTrcvTimerType] (-/-/○/○/○/○/○/○)
     46    * [#LinTrcvVersionInfoApi LinTrcvVersionInfoApi] (-/-/-/○/○/○/○/○)
     47    * [#LinTrcvWaitCount LinTrcvWaitCount] (○/○/-/-/-/-/-/-)
     48    * [#LinTrcvWaitTime LinTrcvWaitTime] (-/-/○/○/○/○/○/○)
     49    * [#LinTrcvWakeUpSupport LinTrcvWakeUpSupport] (○/○/○/○/○/○/○/○)
     50   
     51* エラーコード一覧
     52
     53  ||= エラーコード =||= Dec =||= Hex =||= R21-11 =||
     54  || LINTRCV_E_INVALID_LIN_NETWORK ||  1|| 0x01||  ○  ||
     55  || LINTRCV_E_PARAM_POINTER       ||  2|| 0x02||  ○  ||
     56  || LINTRCV_E_UNINIT              || 17|| 0x11||  ○  ||
     57  || LINTRCV_E_TRCV_NOT_SLEEP      || 33|| 0x21||  ○  ||
     58  || LINTRCV_E_TRCV_NOT_NORMAL     || 34|| 0x22||  ○  ||
     59  || LINTRCV_E_INVALID_TRCV_OPMODE || 37|| 0x25||  ○  ||
     60
    1561----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     62
     63= API仕様 =
     64
     65== LinTrcv_Init ==
     66{{{
     67void LinTrcv_Init (const LinTrcv_ConfigType* ConfigPtr)
     68}}}
     69
     70== LinTrcv_SetOpMode ==
     71{{{
     72Std_ReturnType LinTrcv_SetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType OpMode)
     73}}}
     74
     75== LinTrcv_GetOpMode ==
     76{{{
     77Std_ReturnType LinTrcv_GetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType* OpMode)
     78}}}
     79
     80== LinTrcv_GetBusWuReason ==
     81{{{
     82Std_ReturnType LinTrcv_GetBusWuReason (uint8 LinNetwork, LinTrcv_TrcvWakeupReasonType* Reason)
     83}}}
     84
     85== LinTrcv_GetVersionInfo ==
     86{{{
     87void LinTrcv_GetVersionInfo (Std_VersionInfoType* versioninfo)
     88}}}
     89
     90== LinTrcv_CheckWakeup ==
     91{{{
     92Std_ReturnType LinTrcv_CheckWakeup (uint8 LinNetwork)
     93}}}
     94
     95== LinTrcv_SetWakeupMode ==
     96{{{
     97Std_ReturnType LinTrcv_SetWakeupMode (uint8 LINNetwork, LinTrcv_TrcvWakeupModeType TrcvWakupMode)
     98}}}
    2299
    23100----
    24 
    25 = API仕様 =
    26 
    27 ----
    28 
    29101= コンフィギュレーション仕様 =
     102
     103== LinTrcvChannel ==
     104{{{
     105/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel
     106}}}
     107* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     108* SWSタグ: ECUC_LinTrcv_00091
     109* タイプ: PARAM-CONF-CONTAINER
     110* 多重度: 1..*
     111
     112== LinTrcvAccess ==
     113{{{
     114/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess
     115}}}
     116* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     117* SWSタグ: ECUC_LinTrcv_00154
     118* タイプ: CHOICE-CONTAINER
     119* 多重度: 1
     120
     121== LinTrcvDioAccess ==
     122{{{
     123/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess
     124}}}
     125* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     126* SWSタグ: ECUC_LinTrcv_00094
     127* タイプ: PARAM-CONF-CONTAINER
     128* 多重度: 0..1
     129
     130== LinTrcvDioChannelAccess ==
     131{{{
     132/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess
     133}}}
     134* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     135* SWSタグ: ECUC_LinTrcv_00158
     136* タイプ: PARAM-CONF-CONTAINER
     137* 多重度: 1..*
     138
     139== LinTrcvDioSymRefName ==
     140{{{
     141/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess/LinTrcvDioSymRefName
     142}}}
     143* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     144* SWSタグ: ECUC_LinTrcv_00102
     145* タイプ: CHOICE-REFERENCE
     146* 多重度: 1
     147* 参照先:
     148  * [wiki:spec/Dio#DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel]
     149  * [wiki:spec/Dio#DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup]
     150  * [wiki:spec/Dio#DioPort /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort]
     151
     152== LinTrcvHardwareInterfaceName ==
     153{{{
     154/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioChannelAccess/LinTrcvHardwareInterfaceName
     155}}}
     156* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     157* SWSタグ: ECUC_LinTrcv_00009
     158* タイプ: STRING-PARAM
     159* 多重度: 1
     160
     161== LinTrcvDioSymRefName(2) ==
     162{{{
     163/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvDioSymRefName
     164}}}
     165* 対象リビジョン: R4.0.3
     166* タイプ: CHOICE-REFERENCE
     167* 多重度: 1
     168* 参照先:
     169  * [wiki:spec/Dio#DioChannel /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannel]
     170  * [wiki:spec/Dio#DioChannelGroup /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort/DioChannelGroup]
     171  * [wiki:spec/Dio#DioPort /AUTOSAR/EcucDefs/Dio/DioConfig/DioPort]
     172
     173== LinTrcvHardwareInterfaceName(2) ==
     174{{{
     175/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvDioAccess/LinTrcvHardwareInterfaceName
     176}}}
     177* 対象リビジョン: R4.0.3
     178* タイプ: STRING-PARAM
     179* 多重度: 1
     180
     181== LinTrcvSpiSequence ==
     182{{{
     183/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvSpiSequence
     184}}}
     185* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     186* SWSタグ: ECUC_LinTrcv_00155
     187* タイプ: PARAM-CONF-CONTAINER
     188* 多重度: 0..1
     189
     190== LinTrcvSpiSequenceName ==
     191{{{
     192/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvAccess/LinTrcvSpiSequence/LinTrcvSpiSequenceName
     193}}}
     194* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     195* SWSタグ: ECUC_LinTrcv_00156
     196* タイプ:
     197  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     198  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     199* 多重度: 1
     200* 参照先: [wiki:spec/Spi#SpiSequence /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence]
     201
     202== LinTrcvChannelEcucPartitionRef ==
     203{{{
     204/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelEcucPartitionRef
     205}}}
     206* 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
     207* SWSタグ: ECUC_LinTrcv_00163
     208* タイプ: REFERENCE
     209* 多重度: 0..1
     210* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
     211
     212== LinTrcvChannelId ==
     213{{{
     214/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelId
     215}}}
     216* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     217* SWSタグ: ECUC_LinTrcv_00011
     218* タイプ: INTEGER-PARAM
     219* 多重度: 1
     220* 上限値: 255
     221* 下限値: 0
     222
     223== LinTrcvChannelUsed ==
     224{{{
     225/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvChannelUsed
     226}}}
     227* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     228* SWSタグ: ECUC_LinTrcv_00004
     229* タイプ: BOOLEAN-PARAM
     230* 多重度: 1
     231* デフォルト値: true
     232
     233== LinTrcvIcuChannelRef ==
     234{{{
     235/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvIcuChannelRef
     236}}}
     237* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     238* SWSタグ: ECUC_LinTrcv_00157
     239* タイプ:
     240  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     241  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     242* 多重度: 0..1
     243* 参照先: [wiki:spec/Icu#IcuChannel /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel]
     244
     245== LinTrcvInitState ==
     246{{{
     247/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvInitState
     248}}}
     249* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1
     250* SWSタグ: ECUC_LinTrcv_00005
     251* タイプ: ENUMERATION-PARAM
     252* 多重度:
     253  * R4.0.3/R4.1.3/R4.2.2: 1
     254  * R4.3.1: 0..1
     255* 選択肢:
     256  * LINTRCV_TRCV_MODE_NORMAL
     257  * LINTRCV_TRCV_MODE_SLEEP
     258  * LINTRCV_TRCV_MODE_STANDBY
     259
     260== LinTrcvWakeupByBusUsed ==
     261{{{
     262/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvWakeupByBusUsed
     263}}}
     264* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     265* SWSタグ: ECUC_LinTrcv_00006
     266* タイプ: BOOLEAN-PARAM
     267* 多重度: 1
     268* デフォルト値: false
     269
     270== LinTrcvWakeupSourceRef ==
     271{{{
     272/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel/LinTrcvWakeupSourceRef
     273}}}
     274* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     275* SWSタグ: ECUC_LinTrcv_00012
     276* タイプ:
     277  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     278  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     279* 多重度: 0..1
     280* 参照先: [wiki:spec/EcuM#EcuMWakeupSource /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource]
     281
     282== LinTrcvGeneral ==
     283{{{
     284/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral
     285}}}
     286* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     287* SWSタグ: ECUC_LinTrcv_00090
     288* タイプ: PARAM-CONF-CONTAINER
     289* 多重度: 1
     290
     291== LinTrcvDevErrorDetect ==
     292{{{
     293/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvDevErrorDetect
     294}}}
     295* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     296* SWSタグ: ECUC_LinTrcv_00001
     297* タイプ: BOOLEAN-PARAM
     298* 多重度: 1
     299* デフォルト値:
     300  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
     301
     302== LinTrcvEcucPartitionRef ==
     303{{{
     304/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvEcucPartitionRef
     305}}}
     306* 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
     307* SWSタグ: ECUC_LinTrcv_00162
     308* タイプ: REFERENCE
     309* 多重度: 0..*
     310* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
     311
     312== LinTrcvGetVersionInfo ==
     313{{{
     314/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvGetVersionInfo
     315}}}
     316* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
     317* SWSタグ: ECUC_LinTrcv_00003
     318* タイプ: BOOLEAN-PARAM
     319* 多重度: 1
     320* デフォルト値: false
     321
     322== LinTrcvIndex ==
     323{{{
     324/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvIndex
     325}}}
     326* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     327* SWSタグ: ECUC_LinTrcv_00153
     328* タイプ: INTEGER-PARAM
     329* 多重度: 1
     330* 上限値: 255
     331* 下限値: 0
     332
     333== LinTrcvTimerType ==
     334{{{
     335/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvTimerType
     336}}}
     337* 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     338* SWSタグ: ECUC_LinTrcv_00159
     339* タイプ: ENUMERATION-PARAM
     340* 多重度: 0..1
     341* 選択肢:
     342  * None
     343  * Timer_1us16bit
     344
     345== LinTrcvVersionInfoApi ==
     346{{{
     347/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvVersionInfoApi
     348}}}
     349* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     350* SWSタグ: ECUC_LinTrcv_00003
     351* タイプ: BOOLEAN-PARAM
     352* 多重度: 1
     353* デフォルト値: false
     354
     355== LinTrcvWaitCount ==
     356{{{
     357/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvWaitCount
     358}}}
     359* 対象リビジョン: R4.0.3/R4.1.3
     360* タイプ: INTEGER-PARAM
     361* 多重度: 1
     362* 上限値: 4294967295
     363* 下限値: 0
     364* デフォルト値: 0
     365
     366== LinTrcvWaitTime ==
     367{{{
     368/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvWaitTime
     369}}}
     370* 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     371* SWSタグ: ECUC_LinTrcv_00160
     372* タイプ: FLOAT-PARAM
     373* 多重度: 0..1
     374* 上限値: 2.55E-4
     375* 下限値: 0
     376
     377== LinTrcvWakeUpSupport ==
     378{{{
     379/AUTOSAR/EcucDefs/LinTrcv/LinTrcvGeneral/LinTrcvWakeUpSupport
     380}}}
     381* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     382* SWSタグ: ECUC_LinTrcv_00107
     383* タイプ: BOOLEAN-PARAM
     384* 多重度: 1
     385