Changes between Version 6 and Version 7 of spec/LinIf


Ignore:
Timestamp:
Aug 17, 2020, 10:23:20 PM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/LinIf

    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] =||= R4.2.2 =||
     14  || [#LinIf_Init LinIf_Init]                                                   ||   1|| 0x01||  ○  ||
     15  || [#LinIf_GetVersionInfo LinIf_GetVersionInfo]                               ||   3|| 0x03||  ○  ||
     16  || [#LinIf_Transmit LinIf_Transmit]                                           ||   4|| 0x04||  ○  ||
     17  || [#LinIf_ScheduleRequest LinIf_ScheduleRequest]                             ||   5|| 0x05||  ○  ||
     18  || [#LinIf_GotoSleep LinIf_GotoSleep]                                         ||   6|| 0x06||  ○  ||
     19  || [#LinIf_Wakeup LinIf_Wakeup]                                               ||   7|| 0x07||  ○  ||
     20  || [#LinIf_SetTrcvMode LinIf_SetTrcvMode]                                     ||   8|| 0x08||  ○  ||
     21  || [#LinIf_GetTrcvMode LinIf_GetTrcvMode]                                     ||   9|| 0x09||  ○  ||
     22  || [#LinIf_GetTrcvWakeupReason LinIf_GetTrcvWakeupReason]                     ||  10|| 0x0A||  ○  ||
     23  || [#LinIf_SetTrcvWakeupMode LinIf_SetTrcvWakeupMode]                         ||  11|| 0x0B||  ○  ||
     24  || [#LinIf_CancelTransmit LinIf_CancelTransmit]                               ||  12|| 0x0C||  ○  ||
     25  || [#LinTp_Init LinTp_Init]                                                   ||  64|| 0x40||  ○  ||
     26  || [#LinTp_Transmit LinTp_Transmit]                                           ||  65|| 0x41||  ○  ||
     27  || [#LinTp_GetVersionInfo LinTp_GetVersionInfo]                               ||  66|| 0x42||  ○  ||
     28  || [#LinTp_Shutdown LinTp_Shutdown]                                           ||  67|| 0x43||  ○  ||
     29  || [#LinTp_CancelTransmit LinTp_CancelTransmit]                               ||  70|| 0x46||  ○  ||
     30  || [#LinTp_ChangeParameter LinTp_ChangeParameter]                             ||  68|| 0x44||  ○  ||
     31  || [#LinIf_CheckWakeup LinIf_CheckWakeup]                                     ||  96|| 0x60||  ○  ||
     32  || [#LinTp_CancelReceive LinTp_CancelReceive]                                 ||  71|| 0x47||  ○  ||
     33  || [#LinIf_WakeupConfirmation LinIf_WakeupConfirmation]                       ||  97|| 0x61||  ○  ||
     34  || [#LinIf_MainFunction LinIf_MainFunction]                                   || 128|| 0x80||  ○  ||
     35  || [#User_ScheduleRequestConfirmation <User>_ScheduleRequestConfirmation]     ||   -||   --||  ○  ||
     36  || [#User_GotoSleepConfirmation <User>_GotoSleepConfirmation]                 ||   -||   --||  ○  ||
     37  || [#User_WakeupConfirmation <User>_WakeupConfirmation]                       ||   -||   --||  ○  ||
     38  || [#User_TriggerTransmit <User_TriggerTransmit>]                             ||   -||   --||  ○  ||
     39  || [#User_TxConfirmation <User_TxConfirmation>]                               ||   -||   --||  ○  ||
     40  || [#User_RxIndication <User_RxIndication>]                                   ||   -||   --||  ○  ||
     41
     42* コンフィギュレーション一覧(R4.2.2)
     43  * [#LinIfGeneral LinIfGeneral] (○)
     44    * [#LinIfCancelTransmitSupported LinIfCancelTransmitSupported] (○)
     45    * [#LinIfDevErrorDetect LinIfDevErrorDetect] (○)
     46    * [#LinIfMultipleDriversSupported LinIfMultipleDriversSupported] (○)
     47    * [#LinIfMultipleTrcvDriverSupported LinIfMultipleTrcvDriverSupported] (○)
     48    * [#LinIfNcOptionalRequestSupported LinIfNcOptionalRequestSupported] (○)
     49    * [#LinIfPublicCddHeaderFile LinIfPublicCddHeaderFile] (○)
     50    * [#LinIfTpSupported LinIfTpSupported] (○)
     51    * [#LinIfTrcvDriverSupported LinIfTrcvDriverSupported] (○)
     52    * [#LinIfVersionInfoApi LinIfVersionInfoApi] (○)
     53  * [#LinIfGlobalConfig LinIfGlobalConfig] (○)
     54    * [#LinIfTimeBase LinIfTimeBase] (○)
     55    * [#LinIfChannel LinIfChannel] (○)
     56      * [#LinIfGotoSleepConfirmationUL LinIfGotoSleepConfirmationUL] (○)
     57      * [#LinIfMaxFrameCnt LinIfMaxFrameCnt] (○)
     58      * [#LinIfScheduleRequestConfirmationUL LinIfScheduleRequestConfirmationUL] (○)
     59      * [#LinIfStartupState LinIfStartupState] (○)
     60      * [#LinIfWakeupConfirmationUL LinIfWakeupConfirmationUL] (○)
     61      * [#LinIfCddRef LinIfCddRef] (○)
     62      * [#LinIfChannelRef LinIfChannelRef] (○)
     63      * [#LinIfComMNetworkHandleRef LinIfComMNetworkHandleRef] (○)
     64      * [#LinIfFrame LinIfFrame] (○)
     65        * [#LinIfChecksumType LinIfChecksumType] (○)
     66        * [#LinIfFrameId LinIfFrameId] (○)
     67        * [#LinIfFrameType LinIfFrameType] (○)
     68        * [#LinIfFixedFrameSdu LinIfFixedFrameSdu] (○)
     69          * [#LinIfFixedFrameSduByte LinIfFixedFrameSduByte] (○)
     70            * [#LinIfFixedFrameSduBytePos LinIfFixedFrameSduBytePos] (○)
     71            * [#LinIfFixedFrameSduByteVal LinIfFixedFrameSduByteVal] (○)
     72        * [#LinIfPduDirection LinIfPduDirection] (○)
     73          * [#LinIfInternalPdu LinIfInternalPdu] (○)
     74          * [#LinIfRxPdu LinIfRxPdu] (○)
     75            * [#LinIfRxIndicationUL LinIfRxIndicationUL] (○)
     76            * [#LinIfUserRxIndicationUL LinIfUserRxIndicationUL] (○)
     77            * [#LinIfRxPduRef LinIfRxPduRef] (○)
     78          * [#LinIfSlaveToSlavePdu LinIfSlaveToSlavePdu] (○)
     79          * [#LinIfTxPdu LinIfTxPdu] (○)
     80            * [#LinIfTxConfirmationUL LinIfTxConfirmationUL] (○)
     81            * [#LinIfTxPduId LinIfTxPduId] (○)
     82            * [#LinIfTxTriggerTransmitUL LinIfTxTriggerTransmitUL] (○)
     83            * [#LinIfUserTxUL LinIfUserTxUL] (○)
     84            * [#LinIfTxPduRef LinIfTxPduRef] (○)
     85        * [#LinIfSubstitutionFrames LinIfSubstitutionFrames] (○)
     86          * [#LinIfFramePriority LinIfFramePriority] (○)
     87          * [#LinIfSubstitutionFrameRef LinIfSubstitutionFrameRef] (○)
     88      * [#LinIfMaster LinIfMaster] (○)
     89        * [#LinIfJitter LinIfJitter] (○)
     90      * [#LinIfScheduleTable LinIfScheduleTable] (○)
     91        * [#LinIfResumePosition LinIfResumePosition] (○)
     92        * [#LinIfRunMode LinIfRunMode] (○)
     93        * [#LinIfScheduleTableIndex LinIfScheduleTableIndex] (○)
     94        * [#LinIfEntry LinIfEntry] (○)
     95          * [#LinIfDelay LinIfDelay] (○)
     96          * [#LinIfEntryIndex LinIfEntryIndex] (○)
     97          * [#LinIfCollisionResolvingRef LinIfCollisionResolvingRef] (○)
     98          * [#LinIfFrameRef LinIfFrameRef] (○)
     99      * [#LinIfTransceiverDrvConfig LinIfTransceiverDrvConfig] (○)
     100        * [#LinIfTrcvIdRef LinIfTrcvIdRef] (○)
     101
     102* エラーコード一覧
     103
     104  ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =||
     105  || LINIF_E_UNINIT                 ||  0|| 0x00||  ○  ||
     106  || LINIF_E_ALREADY_INITIALIZED    || 16|| 0x10||  ○  ||
     107  || LINIF_E_NONEXISTENT_CHANNEL    || 32|| 0x20||  ○  ||
     108  || LINIF_E_PARAMETER              || 48|| 0x30||  ○  ||
     109  || LINIF_E_PARAM_POINTER          || 64|| 0x40||  ○  ||
     110  || LINIF_E_SCHEDULE_REQUEST_ERROR || 81|| 0x51||  ○  ||
     111  || LINIF_E_TRCV_INV_MODE          || 83|| 0x53||  ○  ||
     112  || LINIF_E_TRCV_NOT_NORMAL        || 84|| 0x54||  ○  ||
     113  || LINIF_E_PARAM_WAKEUPSOURCE     || 85|| 0x55||  ○  ||
     114  || LINIF_E_RESPONSE               || 96|| 0x60||  ○  ||
     115  || LINIF_E_NC_NO_RESPONSE         || 97|| 0x61||  ○  ||
     116
    15117----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     118
     119= API仕様 =
     120
     121== LinIf_Init ==
     122{{{
     123void LinIf_Init(const LinIf_ConfigType* ConfigPtr)
     124}}}
     125
     126== LinIf_GetVersionInfo ==
     127{{{
     128void LinIf_GetVersionInfo(Std_VersionInfoType* versioninfo)
     129}}}
     130
     131== LinIf_Transmit ==
     132{{{
     133Std_ReturnType LinIf_Transmit(PduIdType LinTxPduId, const PduInfoType* PduInfoPtr)
     134}}}
     135
     136== LinIf_ScheduleRequest ==
     137{{{
     138Std_ReturnType LinIf_ScheduleRequest(NetworkHandleType Channel, LinIf_SchHandleType Schedule)
     139}}}
     140
     141== LinIf_GotoSleep ==
     142{{{
     143Std_ReturnType LinIf_GotoSleep(NetworkHandleType Channel)
     144}}}
     145
     146== LinIf_Wakeup ==
     147{{{
     148Std_ReturnType LinIf_Wakeup(NetworkHandleType Channel)
     149}}}
     150
     151== LinIf_SetTrcvMode ==
     152{{{
     153Std_ReturnType LinIf_SetTrcvMode(NetworkHandleType Channel, LinTrcv_TrcvModeType TransceiverMode)
     154}}}
     155
     156== LinIf_GetTrcvMode ==
     157{{{
     158Std_ReturnType LinIf_GetTrcvMode(NetworkHandleType Channel, LinTrcv_TrcvModeType* TransceiverModePtr)
     159}}}
     160
     161== LinIf_GetTrcvWakeupReason ==
     162{{{
     163Std_ReturnType LinIf_GetTrcvWakeupReason(NetworkHandleType Channel, LinTrcv_TrcvWakeupReasonType* TrcvWuReasonPtr)
     164}}}
     165
     166== LinIf_SetTrcvWakeupMode ==
     167{{{
     168Std_ReturnType LinIf_SetTrcvWakeupMode(NetworkHandleType Channel,  LinTrcv_TrcvWakeupModeType LinTrcvWakeupMode)
     169}}}
     170
     171== LinIf_CancelTransmit ==
     172{{{
     173Std_ReturnType LinIf_CancelTransmit(PduIdType LinTxPduId)
     174}}}
     175
     176== LinTp_Init ==
     177{{{
     178void LinTp_Init(const LinTp_ConfigType* ConfigPtr)
     179}}}
     180
     181== LinTp_Transmit ==
     182{{{
     183Std_ReturnType LinTp_Transmit(PduIdType LinTpTxSduId, const PduInfoType* LinTpTxInfoPtr)
     184}}}
     185
     186== LinTp_GetVersionInfo ==
     187{{{
     188void LinTp_GetVersionInfo(Std_VersionInfoType* versioninfo)
     189}}}
     190
     191== LinTp_Shutdown ==
     192{{{
     193void LinTp_Shutdown(void)
     194}}}
     195
     196== LinTp_CancelTransmit ==
     197{{{
     198Std_ReturnType LinTp_CancelTransmit(PduIdType LinTpTxSduId)
     199}}}
     200
     201== LinTp_ChangeParameter ==
     202{{{
     203Std_ReturnType LinTp_ChangeParameter(PduIdType id, TPParameterType parameter, uint16 value)
     204}}}
     205
     206== LinIf_CheckWakeup ==
     207{{{
     208Std_ReturnType LinIf_CheckWakeup(EcuM_WakeupSourceType WakeupSource)
     209}}}
     210
     211== LinTp_CancelReceive ==
     212{{{
     213Std_ReturnType LinTp_CancelReceive(PduIdType LinTpRxSduId)
     214}}}
     215
     216== LinIf_WakeupConfirmation ==
     217{{{
     218void LinIf_WakeupConfirmation(EcuM_WakeupSourceType WakeupSource)
     219}}}
     220
     221== LinIf_MainFunction ==
     222{{{
     223void LinIf_MainFunction(void)
     224}}}
     225
     226== <User>_ScheduleRequestConfirmation ==
     227{{{
     228void <User>_ScheduleRequestConfirmation(NetworkHandleType channel, LinIf_SchHandleType schedule)
     229}}}
     230
     231== <User>_GotoSleepConfirmation ==
     232{{{
     233void <User>_GotoSleepConfirmation(NetworkHandleType channel, boolean success)
     234}}}
     235
     236== <User>_WakeupConfirmation ==
     237{{{
     238void <User>_WakeupConfirmation(NetworkHandleType channel, boolean success)
     239}}}
     240
     241== <User_TriggerTransmit> ==
     242{{{
     243Std_ReturnType <User_TriggerTransmit>(PduIdType TxPduId, PduInfoType* PduInfoPtr)
     244}}}
     245
     246== <User_TxConfirmation> ==
     247{{{
     248void <User_TxConfirmation>(PduIdType TxPduId)
     249}}}
     250
     251== <User_RxIndication> ==
     252{{{
     253void <User_RxIndication>(PduIdType RxPduId, const PduInfoType* PduInfoPtr)
     254}}}
    22255
    23256----
    24257
    25 = API仕様 =
    26 
    27 ----
    28 
    29258= コンフィギュレーション仕様 =
     259
     260== LinIfGeneral ==
     261{{{
     262/AUTOSAR/EcucDefs/LinIf/LinIfGeneral
     263}}}
     264* 型:Container
     265* 多重度:1
     266
     267== LinIfCancelTransmitSupported ==
     268{{{
     269/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfCancelTransmitSupported
     270}}}
     271* 型:BooleanParam
     272* 多重度:1
     273
     274== LinIfDevErrorDetect ==
     275{{{
     276/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfDevErrorDetect
     277}}}
     278* 型:BooleanParam
     279* 多重度:1
     280
     281== LinIfMultipleDriversSupported ==
     282{{{
     283/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfMultipleDriversSupported
     284}}}
     285* 型:BooleanParam
     286* 多重度:1
     287
     288== LinIfMultipleTrcvDriverSupported ==
     289{{{
     290/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfMultipleTrcvDriverSupported
     291}}}
     292* 型:BooleanParam
     293* 多重度:1
     294
     295== LinIfNcOptionalRequestSupported ==
     296{{{
     297/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfNcOptionalRequestSupported
     298}}}
     299* 型:BooleanParam
     300* 多重度:1
     301
     302== LinIfPublicCddHeaderFile ==
     303{{{
     304/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfPublicCddHeaderFile
     305}}}
     306* 型:StringParam
     307* 多重度:0..*
     308
     309== LinIfTpSupported ==
     310{{{
     311/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfTpSupported
     312}}}
     313* 型:BooleanParam
     314* 多重度:1
     315
     316== LinIfTrcvDriverSupported ==
     317{{{
     318/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfTrcvDriverSupported
     319}}}
     320* 型:BooleanParam
     321* 多重度:1
     322
     323== LinIfVersionInfoApi ==
     324{{{
     325/AUTOSAR/EcucDefs/LinIf/LinIfGeneral/LinIfVersionInfoApi
     326}}}
     327* 型:BooleanParam
     328* 多重度:1
     329
     330== LinIfGlobalConfig ==
     331{{{
     332/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig
     333}}}
     334* 型:Container
     335* 多重度:1
     336
     337== LinIfTimeBase ==
     338{{{
     339/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfTimeBase
     340}}}
     341* 型:FloatParam
     342* 多重度:1
     343* 上限値:0.255
     344* 下限値:0
     345
     346== LinIfChannel ==
     347{{{
     348/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel
     349}}}
     350* 型:Container
     351* 多重度:1..*
     352
     353== LinIfGotoSleepConfirmationUL ==
     354{{{
     355/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfGotoSleepConfirmationUL
     356}}}
     357* 型:EnumerationParam
     358* 多重度:1
     359* 選択肢:
     360  * CDD
     361  * LIN_SM
     362
     363== LinIfMaxFrameCnt ==
     364{{{
     365/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfMaxFrameCnt
     366}}}
     367* 型:IntegerParam
     368* 多重度:0..1
     369* 上限値:65535
     370* 下限値:0
     371
     372== LinIfScheduleRequestConfirmationUL ==
     373{{{
     374/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleRequestConfirmationUL
     375}}}
     376* 型:EnumerationParam
     377* 多重度:1
     378* 選択肢:
     379  * CDD
     380  * LIN_SM
     381
     382== LinIfStartupState ==
     383{{{
     384/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfStartupState
     385}}}
     386* 型:EnumerationParam
     387* 多重度:1
     388* 選択肢:
     389  * NORMAL
     390  * SLEEP
     391
     392== LinIfWakeupConfirmationUL ==
     393{{{
     394/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfWakeupConfirmationUL
     395}}}
     396* 型:EnumerationParam
     397* 多重度:1
     398* 選択肢:
     399  * CDD
     400  * LIN_SM
     401
     402== LinIfCddRef ==
     403{{{
     404/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfCddRef
     405}}}
     406* 型:Reference
     407* 多重度:0..1
     408
     409== LinIfChannelRef ==
     410{{{
     411/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfChannelRef
     412}}}
     413* 型:Reference
     414* 多重度:1
     415* 参照先:{{{/AUTOSAR/EcucDefs/Lin/LinGlobalConfig/LinChannel}}}
     416
     417== LinIfComMNetworkHandleRef ==
     418{{{
     419/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfComMNetworkHandleRef
     420}}}
     421* 型:Reference
     422* 多重度:1
     423* 参照先:{{{/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel}}}
     424
     425== LinIfFrame ==
     426{{{
     427/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame
     428}}}
     429* 型:Container
     430* 多重度:0..*
     431
     432== LinIfChecksumType ==
     433{{{
     434/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfChecksumType
     435}}}
     436* 型:EnumerationParam
     437* 多重度:1
     438* 選択肢:
     439  * CLASSIC
     440  * ENHANCED
     441
     442== LinIfFrameId ==
     443{{{
     444/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFrameId
     445}}}
     446* 型:IntegerParam
     447* 多重度:0..1
     448* 上限値:255
     449* 下限値:0
     450
     451== LinIfFrameType ==
     452{{{
     453/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFrameType
     454}}}
     455* 型:EnumerationParam
     456* 多重度:1
     457* 選択肢:
     458  * ASSIGN
     459  * ASSIGN_FRAME_ID_RANGE
     460  * ASSIGN_NAD
     461  * CONDITIONAL
     462  * EVENT_TRIGGERED
     463  * FREE
     464  * MRF
     465  * SAVE_CONFIGURATION
     466  * SPORADIC
     467  * SRF
     468  * UNASSIGN
     469  * UNCONDITIONAL
     470
     471== LinIfFixedFrameSdu ==
     472{{{
     473/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFixedFrameSdu
     474}}}
     475* 型:Container
     476* 多重度:0..1
     477
     478== LinIfFixedFrameSduByte ==
     479{{{
     480/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFixedFrameSdu/LinIfFixedFrameSduByte
     481}}}
     482* 型:Container
     483* 多重度:8..8
     484
     485== LinIfFixedFrameSduBytePos ==
     486{{{
     487/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFixedFrameSdu/LinIfFixedFrameSduByte/LinIfFixedFrameSduBytePos
     488}}}
     489* 型:IntegerParam
     490* 多重度:1
     491* 上限値:7
     492* 下限値:0
     493
     494== LinIfFixedFrameSduByteVal ==
     495{{{
     496/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfFixedFrameSdu/LinIfFixedFrameSduByte/LinIfFixedFrameSduByteVal
     497}}}
     498* 型:IntegerParam
     499* 多重度:1
     500* 上限値:255
     501* 下限値:0
     502
     503== LinIfPduDirection ==
     504{{{
     505/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection
     506}}}
     507* 型:Container
     508* 多重度:1
     509
     510== LinIfInternalPdu ==
     511{{{
     512/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfInternalPdu
     513}}}
     514* 型:Container
     515* 多重度:0..1
     516
     517== LinIfRxPdu ==
     518{{{
     519/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfRxPdu
     520}}}
     521* 型:Container
     522* 多重度:0..1
     523
     524== LinIfRxIndicationUL ==
     525{{{
     526/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfRxPdu/LinIfRxIndicationUL
     527}}}
     528* 型:FunctionName
     529* 多重度:0..1
     530
     531== LinIfUserRxIndicationUL ==
     532{{{
     533/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfRxPdu/LinIfUserRxIndicationUL
     534}}}
     535* 型:EnumerationParam
     536* 多重度:1
     537* 選択肢:
     538  * CDD
     539  * PDUR
     540
     541== LinIfRxPduRef ==
     542{{{
     543/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfRxPdu/LinIfRxPduRef
     544}}}
     545* 型:Reference
     546* 多重度:1
     547* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}}
     548
     549== LinIfSlaveToSlavePdu ==
     550{{{
     551/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfSlaveToSlavePdu
     552}}}
     553* 型:Container
     554* 多重度:0..1
     555
     556== LinIfTxPdu ==
     557{{{
     558/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu
     559}}}
     560* 型:Container
     561* 多重度:0..1
     562
     563== LinIfTxConfirmationUL ==
     564{{{
     565/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu/LinIfTxConfirmationUL
     566}}}
     567* 型:FunctionName
     568* 多重度:0..1
     569
     570== LinIfTxPduId ==
     571{{{
     572/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu/LinIfTxPduId
     573}}}
     574* 型:IntegerParam
     575* 多重度:1
     576* 上限値:65535
     577* 下限値:0
     578
     579== LinIfTxTriggerTransmitUL ==
     580{{{
     581/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu/LinIfTxTriggerTransmitUL
     582}}}
     583* 型:FunctionName
     584* 多重度:0..1
     585
     586== LinIfUserTxUL ==
     587{{{
     588/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu/LinIfUserTxUL
     589}}}
     590* 型:EnumerationParam
     591* 多重度:1
     592* 選択肢:
     593  * CDD
     594  * PDUR
     595
     596== LinIfTxPduRef ==
     597{{{
     598/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfPduDirection/LinIfTxPdu/LinIfTxPduRef
     599}}}
     600* 型:Reference
     601* 多重度:1
     602* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}}
     603
     604== LinIfSubstitutionFrames ==
     605{{{
     606/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfSubstitutionFrames
     607}}}
     608* 型:Container
     609* 多重度:0..*
     610
     611== LinIfFramePriority ==
     612{{{
     613/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfSubstitutionFrames/LinIfFramePriority
     614}}}
     615* 型:IntegerParam
     616* 多重度:1
     617* 上限値:255
     618* 下限値:0
     619
     620== LinIfSubstitutionFrameRef ==
     621{{{
     622/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame/LinIfSubstitutionFrames/LinIfSubstitutionFrameRef
     623}}}
     624* 型:Reference
     625* 多重度:1
     626* 参照先:{{{/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame}}}
     627
     628== LinIfMaster ==
     629{{{
     630/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfMaster
     631}}}
     632* 型:Container
     633* 多重度:1
     634
     635== LinIfJitter ==
     636{{{
     637/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfMaster/LinIfJitter
     638}}}
     639* 型:FloatParam
     640* 多重度:1
     641* 上限値:0.255
     642* 下限値:0
     643
     644== LinIfScheduleTable ==
     645{{{
     646/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable
     647}}}
     648* 型:Container
     649* 多重度:1..*
     650
     651== LinIfResumePosition ==
     652{{{
     653/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfResumePosition
     654}}}
     655* 型:EnumerationParam
     656* 多重度:1
     657* 選択肢:
     658  * CONTINUE_AT_IT_POINT
     659  * START_FROM_BEGINNING
     660
     661== LinIfRunMode ==
     662{{{
     663/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfRunMode
     664}}}
     665* 型:EnumerationParam
     666* 多重度:1
     667* 選択肢:
     668  * RUN_CONTINUOUS
     669  * RUN_ONCE
     670
     671== LinIfScheduleTableIndex ==
     672{{{
     673/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfScheduleTableIndex
     674}}}
     675* 型:IntegerParam
     676* 多重度:1
     677* 上限値:255
     678* 下限値:0
     679
     680== LinIfEntry ==
     681{{{
     682/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfEntry
     683}}}
     684* 型:Container
     685* 多重度:0..*
     686
     687== LinIfDelay ==
     688{{{
     689/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfEntry/LinIfDelay
     690}}}
     691* 型:FloatParam
     692* 多重度:1
     693* 上限値:0.255
     694* 下限値:0
     695
     696== LinIfEntryIndex ==
     697{{{
     698/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfEntry/LinIfEntryIndex
     699}}}
     700* 型:IntegerParam
     701* 多重度:1
     702* 上限値:255
     703* 下限値:0
     704
     705== LinIfCollisionResolvingRef ==
     706{{{
     707/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfEntry/LinIfCollisionResolvingRef
     708}}}
     709* 型:Reference
     710* 多重度:0..1
     711* 参照先:{{{/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable}}}
     712
     713== LinIfFrameRef ==
     714{{{
     715/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable/LinIfEntry/LinIfFrameRef
     716}}}
     717* 型:Reference
     718* 多重度:1
     719* 参照先:{{{/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfFrame}}}
     720
     721== LinIfTransceiverDrvConfig ==
     722{{{
     723/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfTransceiverDrvConfig
     724}}}
     725* 型:Container
     726* 多重度:0..1
     727
     728== LinIfTrcvIdRef ==
     729{{{
     730/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfTransceiverDrvConfig/LinIfTrcvIdRef
     731}}}
     732* 型:Reference
     733* 多重度:1
     734* 参照先:{{{/AUTOSAR/EcucDefs/LinTrcv/LinTrcvChannel}}}