Changes between Version 4 and Version 5 of spec/CanNm


Ignore:
Timestamp:
Oct 27, 2014, 10:01:17 AM (10 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/CanNm

    v4 v5  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#CanNm_Init CanNm_Init]                                             ||   0|| 0x00||
     15  || [#CanNm_PassiveStartUp CanNm_PassiveStartUp]                         ||   1|| 0x01||
     16  || [#CanNm_NetworkRequest CanNm_NetworkRequest]                         ||   2|| 0x02||
     17  || [#CanNm_NetworkRelease CanNm_NetworkRelease]                         ||   3|| 0x03||
     18  || [#CanNm_DisableCommunication CanNm_DisableCommunication]             ||  12|| 0x0C||
     19  || [#CanNm_EnableCommunication CanNm_EnableCommunication]               ||  13|| 0x0D||
     20  || [#CanNm_SetUserData CanNm_SetUserData]                               ||   4|| 0x04||
     21  || [#CanNm_GetUserData CanNm_GetUserData]                               ||   5|| 0x05||
     22  || [#CanNm_Transmit CanNm_Transmit]                                     ||  20|| 0x14||
     23  || [#CanNm_GetNodeIdentifier CanNm_GetNodeIdentifier]                   ||   6|| 0x06||
     24  || [#CanNm_GetLocalNodeIdentifier CanNm_GetLocalNodeIdentifier]         ||   7|| 0x07||
     25  || [#CanNm_RepeatMessageRequest CanNm_RepeatMessageRequest]             ||   8|| 0x08||
     26  || [#CanNm_GetPduData CanNm_GetPduData]                                 ||  10|| 0x0A||
     27  || [#CanNm_GetState CanNm_GetState]                                     ||  11|| 0x0B||
     28  || [#CanNm_GetVersionInfo CanNm_GetVersionInfo]                         || 241|| 0xF1||
     29  || [#CanNm_RequestBusSynchronization CanNm_RequestBusSynchronization]   || 192|| 0xC0||
     30  || [#CanNm_CheckRemoteSleepIndication CanNm_CheckRemoteSleepIndication] || 208|| 0xD0||
     31  || [#CanNm_SetSleepReadyBit CanNm_SetSleepReadyBit]                     ||  23|| 0x17||
     32  || [#CanNm_TxConfirmation CanNm_TxConfirmation]                         ||  64|| 0x40||
     33  || [#CanNm_RxIndication CanNm_RxIndication]                             ||  66|| 0x42||
     34  || [#CanNm_ConfirmPnAvailability CanNm_ConfirmPnAvailability]           ||  22|| 0x16||
     35  || [#CanNm_MainFunction CanNm_MainFunction]                             ||  19|| 0x13||
     36
     37* コンフィギュレーション一覧
     38  * [#CanNmGlobalConfig CanNmGlobalConfig]
     39    * [#CanNmBusLoadReductionEnabled CanNmBusLoadReductionEnabled]
     40    * [#CanNmBusSynchronizationEnabled CanNmBusSynchronizationEnabled]
     41    * [#CanNmComControlEnabled CanNmComControlEnabled]
     42    * [#CanNmComUserDataSupport CanNmComUserDataSupport]
     43    * [#CanNmCoordinatorSyncSupport CanNmCoordinatorSyncSupport]
     44    * [#CanNmDevErrorDetect CanNmDevErrorDetect]
     45    * [#CanNmImmediateRestartEnabled CanNmImmediateRestartEnabled]
     46    * [#CanNmImmediateTxconfEnabled CanNmImmediateTxconfEnabled]
     47    * [#CanNmMainFunctionPeriod CanNmMainFunctionPeriod]
     48    * [#CanNmNodeDetectionEnabled CanNmNodeDetectionEnabled]
     49    * [#CanNmNumberOfChannels CanNmNumberOfChannels]
     50    * [#CanNmPassiveModeEnabled CanNmPassiveModeEnabled]
     51    * [#CanNmPduRxIndicationEnabled CanNmPduRxIndicationEnabled]
     52    * [#CanNmPnEiraCalcEnabled CanNmPnEiraCalcEnabled]
     53    * [#CanNmPnResetTime CanNmPnResetTime]
     54    * [#CanNmRemoteSleepIndEnabled CanNmRemoteSleepIndEnabled]
     55    * [#CanNmRepeatMsgIndEnabled CanNmRepeatMsgIndEnabled]
     56    * [#CanNmStateChangeIndEnabled CanNmStateChangeIndEnabled]
     57    * [#CanNmUserDataEnabled CanNmUserDataEnabled]
     58    * [#CanNmVersionInfoApi CanNmVersionInfoApi]
     59    * [#CanNmPnEiraRxNSduRef CanNmPnEiraRxNSduRef]
     60    * [#CanNmChannelConfig CanNmChannelConfig]
     61      * [#CanNmAllNmMessagesKeepAwake CanNmAllNmMessagesKeepAwake]
     62      * [#CanNmBusLoadReductionActive CanNmBusLoadReductionActive]
     63      * [#CanNmCarWakeUpBitPosition CanNmCarWakeUpBitPosition]
     64      * [#CanNmCarWakeUpBytePosition CanNmCarWakeUpBytePosition]
     65      * [#CanNmCarWakeUpFilterEnabled CanNmCarWakeUpFilterEnabled]
     66      * [#CanNmCarWakeUpFilterNodeId CanNmCarWakeUpFilterNodeId]
     67      * [#CanNmCarWakeUpRxEnabled CanNmCarWakeUpRxEnabled]
     68      * [#CanNmImmediateNmCycleTime CanNmImmediateNmCycleTime]
     69      * [#CanNmImmediateNmTransmissions CanNmImmediateNmTransmissions]
     70      * [#CanNmMsgCycleOffset CanNmMsgCycleOffset]
     71      * [#CanNmMsgCycleTime CanNmMsgCycleTime]
     72      * [#CanNmMsgReducedTime CanNmMsgReducedTime]
     73      * [#CanNmMsgTimeoutTime CanNmMsgTimeoutTime]
     74      * [#CanNmNodeId CanNmNodeId]
     75      * [#CanNmPduCbvPosition CanNmPduCbvPosition]
     76      * [#CanNmPduNidPosition CanNmPduNidPosition]
     77      * [#CanNmPnEnabled CanNmPnEnabled]
     78      * [#CanNmPnEraCalcEnabled CanNmPnEraCalcEnabled]
     79      * [#CanNmPnHandleMultipleNetworkRequests CanNmPnHandleMultipleNetworkRequests]
     80      * [#CanNmRemoteSleepIndTime CanNmRemoteSleepIndTime]
     81      * [#CanNmRepeatMessageTime CanNmRepeatMessageTime]
     82      * [#CanNmTimeoutTime CanNmTimeoutTime]
     83      * [#CanNmUserDataLength CanNmUserDataLength]
     84      * [#CanNmWaitBusSleepTime CanNmWaitBusSleepTime]
     85      * [#CanNmPnEraRxNSduRef CanNmPnEraRxNSduRef]
     86      * [#CanNmComMNetworkHandleRef CanNmComMNetworkHandleRef]
     87      * [#CanNmRxPdu CanNmRxPdu]
     88        * [#CanNmRxPduId CanNmRxPduId]
     89        * [#CanNmRxPduRef CanNmRxPduRef]
     90      * [#CanNmTxPdu CanNmTxPdu]
     91        * [#CanNmTxConfirmationPduId CanNmTxConfirmationPduId]
     92        * [#CanNmTxPduRef CanNmTxPduRef]
     93      * [#CanNmUserDataTxPdu CanNmUserDataTxPdu]
     94        * [#CanNmTxUserDataPduId CanNmTxUserDataPduId]
     95        * [#CanNmTxUserDataPduRef CanNmTxUserDataPduRef]
     96    * [#CanNmPnInfo CanNmPnInfo]
     97      * [#CanNmPnInfoLength CanNmPnInfoLength]
     98      * [#CanNmPnInfoOffset CanNmPnInfoOffset]
     99      * [#CanNmPnFilterMaskByte CanNmPnFilterMaskByte]
     100        * [#CanNmPnFilterMaskByteIndex CanNmPnFilterMaskByteIndex]
     101        * [#CanNmPnFilterMaskByteValue CanNmPnFilterMaskByteValue]
     102
     103* エラーコード一覧
     104
     105  ||= エラーコード =||= Dec =||= Hex =||
     106  || CANNM_E_NO_INIT         ||  1|| 0x01||
     107  || CANNM_E_INVALID_CHANNEL ||  2|| 0x02||
     108  || CANNM_E_INVALID_PDUID   ||  3|| 0x03||
     109  || CANNM_E_NET_START_IND   ||  4|| 0x04||
     110  || CANNM_E_INIT_FAILED     ||  5|| 0x05||
     111  || CANNM_E_NETWORK_TIMEOUT || 17|| 0x11||
     112  || CANNM_E_NULL_POINTER    || 18|| 0x12||
     113
    16114----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     115
     116= API仕様 =
     117
     118== !CanNm_Init ==
     119{{{
     120void CanNm_Init(const CanNm_ConfigType* const cannmConfigPtr)
     121}}}
     122
     123== !CanNm_PassiveStartUp ==
     124{{{
     125Std_ReturnType CanNm_PassiveStartUp(const NetworkHandleType nmChannelHandle)
     126}}}
     127
     128== !CanNm_NetworkRequest ==
     129{{{
     130Std_ReturnType CanNm_NetworkRequest(const NetworkHandleType nmChannelHandle)
     131}}}
     132
     133== !CanNm_NetworkRelease ==
     134{{{
     135Std_ReturnType CanNm_NetworkRelease(const NetworkHandleType nmChannelHandle)
     136}}}
     137
     138== !CanNm_DisableCommunication ==
     139{{{
     140Std_ReturnType CanNm_DisableCommunication(const NetworkHandleType nmChannelHandle)
     141}}}
     142
     143== !CanNm_EnableCommunication ==
     144{{{
     145Std_ReturnType CanNm_EnableCommunication(const NetworkHandleType nmChannelHandle)
     146}}}
     147
     148== !CanNm_SetUserData ==
     149{{{
     150Std_ReturnType CanNm_SetUserData(const NetworkHandleType nmChannelHandle, const uint8* const nmUserDataPtr)
     151}}}
     152
     153== !CanNm_GetUserData ==
     154{{{
     155Std_ReturnType CanNm_GetUserData(const NetworkHandleType nmChannelHandle, uint8* const nmUserDataPtr)
     156}}}
     157
     158== !CanNm_Transmit ==
     159{{{
     160Std_ReturnType CanNm_Transmit(PduIdType CanNmTxPduId, const PduInfoType* PduInfoPtr )
     161}}}
     162
     163== !CanNm_GetNodeIdentifier ==
     164{{{
     165Std_ReturnType CanNm_GetNodeIdentifier(const NetworkHandleType nmChannelHandle, uint8* const nmNodeIdPtr)
     166}}}
     167
     168== !CanNm_GetLocalNodeIdentifier ==
     169{{{
     170Std_ReturnType CanNm_GetLocalNodeIdentifier(const NetworkHandleType nmChannelHandle, uint8* const nmNodeIdPtr)
     171}}}
     172
     173== !CanNm_RepeatMessageRequest ==
     174{{{
     175Std_ReturnType CanNm_RepeatMessageRequest(const NetworkHandleType nmChannelHandle)
     176}}}
     177
     178== !CanNm_GetPduData ==
     179{{{
     180Std_ReturnType CanNm_GetPduData(const NetworkHandleType nmChannelHandle, uint8* const nmPduDataPtr)
     181}}}
     182
     183== !CanNm_GetState ==
     184{{{
     185Std_ReturnType CanNm_GetState(const NetworkHandleType nmChannelHandle, Nm_StateType* const nmStatePtr, Nm_ModeType* const nmModePtr)
     186}}}
     187
     188== !CanNm_GetVersionInfo ==
     189{{{
     190void CanNm_GetVersionInfo(Std_VersionInfoType* versioninfo)
     191}}}
     192
     193== !CanNm_RequestBusSynchronization ==
     194{{{
     195Std_ReturnType CanNm_RequestBusSynchronization(const NetworkHandleType nmChannelHandle)
     196}}}
     197
     198== !CanNm_CheckRemoteSleepIndication ==
     199{{{
     200Std_ReturnType CanNm_CheckRemoteSleepIndication(const NetworkHandleType nmChannelHandle, boolean* const nmRemoteSleepIndPtr)
     201}}}
     202
     203== !CanNm_SetSleepReadyBit ==
     204{{{
     205Std_ReturnType CanNm_SetSleepReadyBit(const NetworkHandleType nmChannelHandle, const boolean nmSleepReadyBit)
     206}}}
     207
     208== !CanNm_TxConfirmation ==
     209{{{
     210void CanNm_TxConfirmation(PduIdType TxPduId)
     211}}}
     212
     213== !CanNm_RxIndication ==
     214{{{
     215void CanNm_RxIndication(PduIdType RxPduId, const PduInfoType* PduInfoPtr)
     216}}}
     217
     218== !CanNm_ConfirmPnAvailability ==
     219{{{
     220void CanNm_ConfirmPnAvailability(const NetworkHandleType nmChannelHandle)
     221}}}
     222
     223== !CanNm_MainFunction ==
     224{{{
     225void CanNm_MainFunction(void)
     226}}}
    23227
    24228----
    25229
    26 = API仕様 =
    27 
    28 ----
    29 
    30230= コンフィギュレーション仕様 =
     231
     232== !CanNmGlobalConfig ==
     233{{{
     234/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig
     235}}}
     236* 型:Container
     237* 多重度:1
     238
     239== !CanNmBusLoadReductionEnabled ==
     240{{{
     241/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmBusLoadReductionEnabled
     242}}}
     243* 型:!BooleanParam
     244* 多重度:1
     245
     246== !CanNmBusSynchronizationEnabled ==
     247{{{
     248/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmBusSynchronizationEnabled
     249}}}
     250* 型:!BooleanParam
     251* 多重度:1
     252
     253== !CanNmComControlEnabled ==
     254{{{
     255/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmComControlEnabled
     256}}}
     257* 型:!BooleanParam
     258* 多重度:1
     259
     260== !CanNmComUserDataSupport ==
     261{{{
     262/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmComUserDataSupport
     263}}}
     264* 型:!BooleanParam
     265* 多重度:1
     266
     267== !CanNmCoordinatorSyncSupport ==
     268{{{
     269/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmCoordinatorSyncSupport
     270}}}
     271* 型:!BooleanParam
     272* 多重度:1
     273
     274== !CanNmDevErrorDetect ==
     275{{{
     276/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmDevErrorDetect
     277}}}
     278* 型:!BooleanParam
     279* 多重度:1
     280
     281== !CanNmImmediateRestartEnabled ==
     282{{{
     283/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmImmediateRestartEnabled
     284}}}
     285* 型:!BooleanParam
     286* 多重度:1
     287
     288== !CanNmImmediateTxconfEnabled ==
     289{{{
     290/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmImmediateTxconfEnabled
     291}}}
     292* 型:!BooleanParam
     293* 多重度:1
     294
     295== !CanNmMainFunctionPeriod ==
     296{{{
     297/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmMainFunctionPeriod
     298}}}
     299* 型:!FloatParam
     300* 多重度:1
     301
     302== !CanNmNodeDetectionEnabled ==
     303{{{
     304/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmNodeDetectionEnabled
     305}}}
     306* 型:!BooleanParam
     307* 多重度:1
     308
     309== !CanNmNumberOfChannels ==
     310{{{
     311/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmNumberOfChannels
     312}}}
     313* 型:!IntegerParam
     314* 多重度:1
     315
     316== !CanNmPassiveModeEnabled ==
     317{{{
     318/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPassiveModeEnabled
     319}}}
     320* 型:!BooleanParam
     321* 多重度:1
     322
     323== !CanNmPduRxIndicationEnabled ==
     324{{{
     325/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPduRxIndicationEnabled
     326}}}
     327* 型:!BooleanParam
     328* 多重度:1
     329
     330== !CanNmPnEiraCalcEnabled ==
     331{{{
     332/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnEiraCalcEnabled
     333}}}
     334* 型:!BooleanParam
     335* 多重度:0..1
     336
     337== !CanNmPnResetTime ==
     338{{{
     339/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnResetTime
     340}}}
     341* 型:!FloatParam
     342* 多重度:0..1
     343
     344== !CanNmRemoteSleepIndEnabled ==
     345{{{
     346/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmRemoteSleepIndEnabled
     347}}}
     348* 型:!BooleanParam
     349* 多重度:1
     350
     351== !CanNmRepeatMsgIndEnabled ==
     352{{{
     353/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmRepeatMsgIndEnabled
     354}}}
     355* 型:!BooleanParam
     356* 多重度:1
     357
     358== !CanNmStateChangeIndEnabled ==
     359{{{
     360/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmStateChangeIndEnabled
     361}}}
     362* 型:!BooleanParam
     363* 多重度:1
     364
     365== !CanNmUserDataEnabled ==
     366{{{
     367/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmUserDataEnabled
     368}}}
     369* 型:!BooleanParam
     370* 多重度:1
     371
     372== !CanNmVersionInfoApi ==
     373{{{
     374/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmVersionInfoApi
     375}}}
     376* 型:!BooleanParam
     377* 多重度:1
     378
     379== CanNmPnEiraRxNSduRef ==
     380{{{
     381/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnEiraRxNSduRef
     382}}}
     383* 型:Reference
     384* 多重度:0..1
     385
     386== !CanNmChannelConfig ==
     387{{{
     388/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig
     389}}}
     390* 型:Container
     391* 多重度:1..*
     392
     393== !CanNmAllNmMessagesKeepAwake ==
     394{{{
     395/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmAllNmMessagesKeepAwake
     396}}}
     397* 型:!BooleanParam
     398* 多重度:0..1
     399
     400== !CanNmBusLoadReductionActive ==
     401{{{
     402/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmBusLoadReductionActive
     403}}}
     404* 型:!BooleanParam
     405* 多重度:1
     406
     407== !CanNmCarWakeUpBitPosition ==
     408{{{
     409/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmCarWakeUpBitPosition
     410}}}
     411* 型:!IntegerParam
     412* 多重度:0..1
     413
     414== !CanNmCarWakeUpBytePosition ==
     415{{{
     416/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmCarWakeUpBytePosition
     417}}}
     418* 型:!IntegerParam
     419* 多重度:0..1
     420
     421== !CanNmCarWakeUpFilterEnabled ==
     422{{{
     423/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmCarWakeUpFilterEnabled
     424}}}
     425* 型:!BooleanParam
     426* 多重度:0..1
     427
     428== !CanNmCarWakeUpFilterNodeId ==
     429{{{
     430/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmCarWakeUpFilterNodeId
     431}}}
     432* 型:!IntegerParam
     433* 多重度:0..1
     434
     435== !CanNmCarWakeUpRxEnabled ==
     436{{{
     437/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmCarWakeUpRxEnabled
     438}}}
     439* 型:!BooleanParam
     440* 多重度:1
     441
     442== !CanNmImmediateNmCycleTime ==
     443{{{
     444/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmImmediateNmCycleTime
     445}}}
     446* 型:!FloatParam
     447* 多重度:0..1
     448
     449== !CanNmImmediateNmTransmissions ==
     450{{{
     451/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmImmediateNmTransmissions
     452}}}
     453* 型:!IntegerParam
     454* 多重度:1
     455
     456== !CanNmMsgCycleOffset ==
     457{{{
     458/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmMsgCycleOffset
     459}}}
     460* 型:!FloatParam
     461* 多重度:1
     462
     463== !CanNmMsgCycleTime ==
     464{{{
     465/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmMsgCycleTime
     466}}}
     467* 型:!FloatParam
     468* 多重度:1
     469
     470== !CanNmMsgReducedTime ==
     471{{{
     472/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmMsgReducedTime
     473}}}
     474* 型:!FloatParam
     475* 多重度:1
     476
     477== !CanNmMsgTimeoutTime ==
     478{{{
     479/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmMsgTimeoutTime
     480}}}
     481* 型:!FloatParam
     482* 多重度:1
     483
     484== !CanNmNodeId ==
     485{{{
     486/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmNodeId
     487}}}
     488* 型:!IntegerParam
     489* 多重度:1
     490
     491== !CanNmPduCbvPosition ==
     492{{{
     493/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPduCbvPosition
     494}}}
     495* 型:!EnumerationParam
     496* 多重度:1
     497
     498== !CanNmPduNidPosition ==
     499{{{
     500/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPduNidPosition
     501}}}
     502* 型:!EnumerationParam
     503* 多重度:1
     504
     505== !CanNmPnEnabled ==
     506{{{
     507/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPnEnabled
     508}}}
     509* 型:!BooleanParam
     510* 多重度:0..1
     511
     512== !CanNmPnEraCalcEnabled ==
     513{{{
     514/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPnEraCalcEnabled
     515}}}
     516* 型:!BooleanParam
     517* 多重度:0..1
     518
     519== !CanNmPnHandleMultipleNetworkRequests ==
     520{{{
     521/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPnHandleMultipleNetworkRequests
     522}}}
     523* 型:!BooleanParam
     524* 多重度:0..1
     525
     526== !CanNmRemoteSleepIndTime ==
     527{{{
     528/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmRemoteSleepIndTime
     529}}}
     530* 型:!FloatParam
     531* 多重度:1
     532
     533== !CanNmRepeatMessageTime ==
     534{{{
     535/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmRepeatMessageTime
     536}}}
     537* 型:!FloatParam
     538* 多重度:1
     539
     540== !CanNmTimeoutTime ==
     541{{{
     542/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmTimeoutTime
     543}}}
     544* 型:!FloatParam
     545* 多重度:1
     546
     547== !CanNmUserDataLength ==
     548{{{
     549/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmUserDataLength
     550}}}
     551* 型:!IntegerParam
     552* 多重度:1
     553
     554== !CanNmWaitBusSleepTime ==
     555{{{
     556/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmWaitBusSleepTime
     557}}}
     558* 型:!FloatParam
     559* 多重度:1
     560
     561== CanNmPnEraRxNSduRef ==
     562{{{
     563/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmPnEraRxNSduRef
     564}}}
     565* 型:Reference
     566* 多重度:0..1
     567
     568== CanNmComMNetworkHandleRef ==
     569{{{
     570/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmComMNetworkHandleRef
     571}}}
     572* 型:Reference
     573* 多重度:1
     574
     575== !CanNmRxPdu ==
     576{{{
     577/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmRxPdu
     578}}}
     579* 型:Container
     580* 多重度:1
     581
     582== !CanNmRxPduId ==
     583{{{
     584/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmRxPdu/CanNmRxPduId
     585}}}
     586* 型:!IntegerParam
     587* 多重度:1
     588
     589== !CanNmRxPduRef ==
     590{{{
     591/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmRxPdu/CanNmRxPduRef
     592}}}
     593* 型:Reference
     594* 多重度:1
     595
     596== !CanNmTxPdu ==
     597{{{
     598/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmTxPdu
     599}}}
     600* 型:Container
     601* 多重度:0..1
     602
     603== !CanNmTxConfirmationPduId ==
     604{{{
     605/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmTxPdu/CanNmTxConfirmationPduId
     606}}}
     607* 型:!IntegerParam
     608* 多重度:1
     609
     610== !CanNmTxPduRef ==
     611{{{
     612/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmTxPdu/CanNmTxPduRef
     613}}}
     614* 型:Reference
     615* 多重度:1
     616
     617== !CanNmUserDataTxPdu ==
     618{{{
     619/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmUserDataTxPdu
     620}}}
     621* 型:Container
     622* 多重度:0..1
     623
     624== !CanNmTxUserDataPduId ==
     625{{{
     626/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmUserDataTxPdu/CanNmTxUserDataPduId
     627}}}
     628* 型:!IntegerParam
     629* 多重度:1
     630
     631== !CanNmTxUserDataPduRef ==
     632{{{
     633/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmChannelConfig/CanNmUserDataTxPdu/CanNmTxUserDataPduRef
     634}}}
     635* 型:Reference
     636* 多重度:1
     637
     638== !CanNmPnInfo ==
     639{{{
     640/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo
     641}}}
     642* 型:Container
     643* 多重度:0..1
     644
     645== !CanNmPnInfoLength ==
     646{{{
     647/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo/CanNmPnInfoLength
     648}}}
     649* 型:!IntegerParam
     650* 多重度:1
     651
     652== !CanNmPnInfoOffset ==
     653{{{
     654/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo/CanNmPnInfoOffset
     655}}}
     656* 型:!IntegerParam
     657* 多重度:1
     658
     659== !CanNmPnFilterMaskByte ==
     660{{{
     661/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo/CanNmPnFilterMaskByte
     662}}}
     663* 型:Container
     664* 多重度:0..7
     665
     666== !CanNmPnFilterMaskByteIndex ==
     667{{{
     668/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo/CanNmPnFilterMaskByte/CanNmPnFilterMaskByteIndex
     669}}}
     670* 型:!IntegerParam
     671* 多重度:1
     672
     673== !CanNmPnFilterMaskByteValue ==
     674{{{
     675/AUTOSAR/EcucDefs/CanNm/CanNmGlobalConfig/CanNmPnInfo/CanNmPnFilterMaskByte/CanNmPnFilterMaskByteValue
     676}}}
     677* 型:!IntegerParam
     678* 多重度:1
     679