Changes between Version 5 and Version 6 of spec/Fr


Ignore:
Timestamp:
Jan 9, 2015, 4:34:59 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Fr

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/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  || [#Fr_Init Fr_Init]                                           || 28|| 0x1C||
     15  || [#Fr_ControllerInit Fr_ControllerInit]                       ||  0|| 0x00||
     16  || [#Fr_StartCommunication Fr_StartCommunication]               ||  3|| 0x03||
     17  || [#Fr_AllowColdstart Fr_AllowColdstart]                       || 35|| 0x23||
     18  || [#Fr_AllSlots Fr_AllSlots]                                   || 36|| 0x24||
     19  || [#Fr_HaltCommunication Fr_HaltCommunication]                 ||  4|| 0x04||
     20  || [#Fr_AbortCommunication Fr_AbortCommunication]               ||  5|| 0x05||
     21  || [#Fr_SendWUP Fr_SendWUP]                                     ||  6|| 0x06||
     22  || [#Fr_SetWakeupChannel Fr_SetWakeupChannel]                   ||  7|| 0x07||
     23  || [#Fr_GetPOCStatus Fr_GetPOCStatus]                           || 10|| 0x0A||
     24  || [#Fr_TransmitTxLPdu Fr_TransmitTxLPdu]                       || 11|| 0x0B||
     25  || [#Fr_CancelTxLPdu Fr_CancelTxLPdu]                           || 45|| 0x2D||
     26  || [#Fr_ReceiveRxLPdu Fr_ReceiveRxLPdu]                         || 12|| 0x0C||
     27  || [#Fr_CheckTxLPduStatus Fr_CheckTxLPduStatus]                 || 13|| 0x0D||
     28  || [#Fr_PrepareLPdu Fr_PrepareLPdu]                             || 31|| 0x1F||
     29  || [#Fr_ReconfigLPdu Fr_ReconfigLPdu]                           || 37|| 0x25||
     30  || [#Fr_DisableLPdu Fr_DisableLPdu]                             || 38|| 0x26||
     31  || [#Fr_GetGlobalTime Fr_GetGlobalTime]                         || 16|| 0x10||
     32  || [#Fr_GetNmVector Fr_GetNmVector]                             || 34|| 0x22||
     33  || [#Fr_GetNumOfStartupFrames Fr_GetNumOfStartupFrames]         || 39|| 0x27||
     34  || [#Fr_GetChannelStatus Fr_GetChannelStatus]                   || 40|| 0x28||
     35  || [#Fr_GetClockCorrection Fr_GetClockCorrection]               || 41|| 0x29||
     36  || [#Fr_GetSyncFrameList Fr_GetSyncFrameList]                   || 42|| 0x2A||
     37  || [#Fr_GetWakeupRxStatus Fr_GetWakeupRxStatus]                 || 43|| 0x2B||
     38  || [#Fr_SetAbsoluteTimer Fr_SetAbsoluteTimer]                   || 17|| 0x11||
     39  || [#Fr_CancelAbsoluteTimer Fr_CancelAbsoluteTimer]             || 19|| 0x13||
     40  || [#Fr_EnableAbsoluteTimerIRQ Fr_EnableAbsoluteTimerIRQ]       || 21|| 0x15||
     41  || [#Fr_AckAbsoluteTimerIRQ Fr_AckAbsoluteTimerIRQ]             || 23|| 0x17||
     42  || [#Fr_DisableAbsoluteTimerIRQ Fr_DisableAbsoluteTimerIRQ]     || 25|| 0x19||
     43  || [#Fr_GetAbsoluteTimerIRQStatus Fr_GetAbsoluteTimerIRQStatus] || 32|| 0x20||
     44  || [#Fr_GetVersionInfo Fr_GetVersionInfo]                       || 27|| 0x1B||
     45  || [#Fr_ReadCCConfig Fr_ReadCCConfig]                           || 46|| 0x2E||
     46
     47* コンフィギュレーション一覧
     48  * [#FrGeneral FrGeneral]
     49    * [#FrBufferReconfig FrBufferReconfig]
     50    * [#FrCtrlTestCount FrCtrlTestCount]
     51    * [#FrDevErrorDetect FrDevErrorDetect]
     52    * [#FrIndex FrIndex]
     53    * [#FrNumCtrlSupported FrNumCtrlSupported]
     54    * [#FrRxStringentCheck FrRxStringentCheck]
     55    * [#FrRxStringentLengthCheck FrRxStringentLengthCheck]
     56    * [#FrVersionInfoApi FrVersionInfoApi]
     57  * [#FrMultipleConfiguration FrMultipleConfiguration]
     58    * [#FrController FrController]
     59      * [#FrCtrlIdx FrCtrlIdx]
     60      * [#FrPAllowHaltDueToClock FrPAllowHaltDueToClock]
     61      * [#FrPAllowPassiveToActive FrPAllowPassiveToActive]
     62      * [#FrPChannels FrPChannels]
     63      * [#FrPClusterDriftDamping FrPClusterDriftDamping]
     64      * [#FrPDecodingCorrection FrPDecodingCorrection]
     65      * [#FrPDelayCompensationA FrPDelayCompensationA]
     66      * [#FrPDelayCompensationB FrPDelayCompensationB]
     67      * [#FrPExternalSync FrPExternalSync]
     68      * [#FrPFallBackInternal FrPFallBackInternal]
     69      * [#FrPKeySlotId FrPKeySlotId]
     70      * [#FrPKeySlotOnlyEnabled FrPKeySlotOnlyEnabled]
     71      * [#FrPKeySlotUsedForStartup FrPKeySlotUsedForStartup]
     72      * [#FrPKeySlotUsedForSync FrPKeySlotUsedForSync]
     73      * [#FrPLatestTx FrPLatestTx]
     74      * [#FrPMacroInitialOffsetA FrPMacroInitialOffsetA]
     75      * [#FrPMacroInitialOffsetB FrPMacroInitialOffsetB]
     76      * [#FrPMicroInitialOffsetA FrPMicroInitialOffsetA]
     77      * [#FrPMicroInitialOffsetB FrPMicroInitialOffsetB]
     78      * [#FrPMicroPerCycle FrPMicroPerCycle]
     79      * [#FrPNmVectorEarlyUpdate FrPNmVectorEarlyUpdate]
     80      * [#FrPOffsetCorrectionOut FrPOffsetCorrectionOut]
     81      * [#FrPOffsetCorrectionStart FrPOffsetCorrectionStart]
     82      * [#FrPPayloadLengthDynMax FrPPayloadLengthDynMax]
     83      * [#FrPRateCorrectionOut FrPRateCorrectionOut]
     84      * [#FrPSamplesPerMicrotick FrPSamplesPerMicrotick]
     85      * [#FrPSecondKeySlotId FrPSecondKeySlotId]
     86      * [#FrPTwoKeySlotMode FrPTwoKeySlotMode]
     87      * [#FrPWakeupChannel FrPWakeupChannel]
     88      * [#FrPWakeupPattern FrPWakeupPattern]
     89      * [#FrPdAcceptedStartupRange FrPdAcceptedStartupRange]
     90      * [#FrPdListenTimeout FrPdListenTimeout]
     91      * [#FrPdMicrotick FrPdMicrotick]
     92      * [#FrAbsoluteTimer FrAbsoluteTimer]
     93        * [#FrAbsTimerIdx FrAbsTimerIdx]
     94      * [#FrControllerDemEventParameterRefs FrControllerDemEventParameterRefs]
     95        * [#FrDemCtrlTestResultRef FrDemCtrlTestResultRef]
     96      * [#FrFifo FrFifo]
     97        * [#FrAdmitWithoutMessageId FrAdmitWithoutMessageId]
     98        * [#FrBaseCycle FrBaseCycle]
     99        * [#FrChannels FrChannels]
     100        * [#FrCycleRepetition FrCycleRepetition]
     101        * [#FrFifoDepth FrFifoDepth]
     102        * [#FrMsgIdMask FrMsgIdMask]
     103        * [#FrMsgIdMatch FrMsgIdMatch]
     104        * [#FrRange FrRange]
     105          * [#FrRangeMax FrRangeMax]
     106          * [#FrRangeMin FrRangeMin]
     107
     108* エラーコード一覧
     109  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     110
     111  ||= エラーコード =||= Dec =||= Hex =||
     112  || FR_E_INV_TIMER_IDX     ||  1|| 0x01||
     113  || FR_E_INV_POINTER       ||  2|| 0x02||
     114  || FR_E_INV_OFFSET        ||  3|| 0x03||
     115  || FR_E_INV_CTRL_IDX      ||  4|| 0x04||
     116  || FR_E_INV_CHNL_IDX      ||  5|| 0x05||
     117  || FR_E_INV_CYCLE         ||  6|| 0x06||
     118  || FR_E_NOT_INITIALIZED   ||  8|| 0x08||
     119  || FR_E_INV_POCSTATE      ||  9|| 0x09||
     120  || FR_E_INV_LENGTH        || 10|| 0x0A||
     121  || FR_E_INV_LPDU_IDX      || 11|| 0x0B||
     122  || FR_E_INV_HEADERCRC     || 12|| 0x0C||
     123  || FR_E_INV_CONFIG_IDX    || 13|| 0x0D||
     124  || FrDemCtrlTestResultRef || --||   --||
     125  || FrIfDemFTSlotStatusRef || --||   --||
     126
    16127----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     128
     129= API仕様 =
     130
     131== Fr_Init ==
     132{{{
     133void Fr_Init(const Fr_ConfigType* Fr_ConfigPtr)
     134}}}
     135
     136== Fr_ControllerInit ==
     137{{{
     138Std_ReturnType Fr_ControllerInit(uint8 Fr_CtrlIdx)
     139}}}
     140
     141== Fr_StartCommunication ==
     142{{{
     143Std_ReturnType Fr_StartCommunication(uint8 Fr_CtrlIdx)
     144}}}
     145
     146== Fr_AllowColdstart ==
     147{{{
     148Std_ReturnType Fr_AllowColdstart(uint8 Fr_CtrlIdx)
     149}}}
     150
     151== Fr_AllSlots ==
     152{{{
     153Std_ReturnType Fr_AllSlots(uint8 Fr_CtrlIdx)
     154}}}
     155
     156== Fr_HaltCommunication ==
     157{{{
     158Std_ReturnType Fr_HaltCommunication(uint8 Fr_CtrlIdx)
     159}}}
     160
     161== Fr_AbortCommunication ==
     162{{{
     163Std_ReturnType Fr_AbortCommunication(uint8 Fr_CtrlIdx)
     164}}}
     165
     166== Fr_SendWUP ==
     167{{{
     168Std_ReturnType Fr_SendWUP(uint8 Fr_CtrlIdx)
     169}}}
     170
     171== Fr_SetWakeupChannel ==
     172{{{
     173Std_ReturnType Fr_SetWakeupChannel(uint8 Fr_CtrlIdx, Fr_ChannelType Fr_ChnlIdx)
     174}}}
     175
     176== Fr_GetPOCStatus ==
     177{{{
     178Std_ReturnType Fr_GetPOCStatus(uint8 Fr_CtrlIdx, Fr_POCStatusType* Fr_POCStatusPtr)
     179}}}
     180
     181== Fr_TransmitTxLPdu ==
     182{{{
     183Std_ReturnType Fr_TransmitTxLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, const uint8* Fr_LSduPtr, uint8 Fr_LSduLength)
     184}}}
     185
     186== Fr_CancelTxLPdu ==
     187{{{
     188Std_ReturnType Fr_CancelTxLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx)
     189}}}
     190
     191== Fr_ReceiveRxLPdu ==
     192{{{
     193Std_ReturnType Fr_ReceiveRxLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint8* Fr_LSduPtr, Fr_RxLPduStatusType* Fr_LPduStatusPtr, uint8* Fr_LSduLengthPtr)
     194}}}
     195
     196== Fr_CheckTxLPduStatus ==
     197{{{
     198Std_ReturnType Fr_CheckTxLPduStatus(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, Fr_TxLPduStatusType* Fr_TxLPduStatusPtr)
     199}}}
     200
     201== Fr_PrepareLPdu ==
     202{{{
     203Std_ReturnType Fr_PrepareLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx)
     204}}}
     205
     206== Fr_ReconfigLPdu ==
     207{{{
     208Std_ReturnType Fr_ReconfigLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint16 Fr_FrameId, Fr_ChannelType Fr_ChnlIdx, uint8 Fr_CycleRepetition, uint8 Fr_CycleOffset, uint8 Fr_PayloadLength, uint16 Fr_HeaderCRC)
     209}}}
     210
     211== Fr_DisableLPdu ==
     212{{{
     213Std_ReturnType Fr_DisableLPdu(uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx)
     214}}}
     215
     216== Fr_GetGlobalTime ==
     217{{{
     218Std_ReturnType Fr_GetGlobalTime(uint8 Fr_CtrlIdx, uint8* Fr_CyclePtr, uint16* Fr_MacroTickPtr)
     219}}}
     220
     221== Fr_GetNmVector ==
     222{{{
     223Std_ReturnType Fr_GetNmVector(uint8 Fr_CtrlIdx, uint8* Fr_NmVectorPtr)
     224}}}
     225
     226== Fr_GetNumOfStartupFrames ==
     227{{{
     228Std_ReturnType Fr_GetNumOfStartupFrames(uint8 Fr_CtrlIdx, uint8* Fr_NumOfStartupFramesPtr)
     229}}}
     230
     231== Fr_GetChannelStatus ==
     232{{{
     233Std_ReturnType Fr_GetChannelStatus(uint8 Fr_CtrlIdx, uint16* Fr_ChannelAStatusPtr, uint16* Fr_ChannelBStatusPtr)
     234}}}
     235
     236== Fr_GetClockCorrection ==
     237{{{
     238Std_ReturnType Fr_GetClockCorrection(uint8 Fr_CtrlIdx, sint16* Fr_RateCorrectionPtr, sint32* Fr_OffsetCorrectionPtr)
     239}}}
     240
     241== Fr_GetSyncFrameList ==
     242{{{
     243Std_ReturnType Fr_GetSyncFrameList(uint8 Fr_CtrlIdx, uint8 Fr_ListSize, uint16* Fr_ChannelAEvenListPtr, uint16* Fr_ChannelBEvenListPtr, uint16* Fr_ChannelAOddListPtr, uint16* Fr_ChannelBOddListPtr)
     244}}}
     245
     246== Fr_GetWakeupRxStatus ==
     247{{{
     248Std_ReturnType Fr_GetWakeupRxStatus(uint8 Fr_CtrlIdx, uint8* Fr_WakeupRxStatusPtr)
     249}}}
     250
     251== Fr_SetAbsoluteTimer ==
     252{{{
     253Std_ReturnType Fr_SetAbsoluteTimer(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, uint8 Fr_Cycle, uint16 Fr_Offset)
     254}}}
     255
     256== Fr_CancelAbsoluteTimer ==
     257{{{
     258Std_ReturnType Fr_CancelAbsoluteTimer(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx)
     259}}}
     260
     261== Fr_EnableAbsoluteTimerIRQ ==
     262{{{
     263Std_ReturnType Fr_EnableAbsoluteTimerIRQ(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx)
     264}}}
     265
     266== Fr_AckAbsoluteTimerIRQ ==
     267{{{
     268Std_ReturnType Fr_AckAbsoluteTimerIRQ(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx)
     269}}}
     270
     271== Fr_DisableAbsoluteTimerIRQ ==
     272{{{
     273Std_ReturnType Fr_DisableAbsoluteTimerIRQ(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx)
     274}}}
     275
     276== Fr_GetAbsoluteTimerIRQStatus ==
     277{{{
     278Std_ReturnType Fr_GetAbsoluteTimerIRQStatus(uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, boolean* Fr_IRQStatusPtr)
     279}}}
     280
     281== Fr_GetVersionInfo ==
     282{{{
     283void Fr_GetVersionInfo(Std_VersionInfoType* VersioninfoPtr)
     284}}}
     285
     286== Fr_ReadCCConfig ==
     287{{{
     288Std_ReturnType Fr_ReadCCConfig(uint8 Fr_CtrlIdx, uint8 Fr_ConfigParamIdx,  uint32* Fr_ConfigParamValuePtr)
     289}}}
    23290
    24291----
    25292
    26 = API仕様 =
    27 
    28 ----
    29 
    30293= コンフィギュレーション仕様 =
     294
     295== FrGeneral ==
     296{{{
     297/AUTOSAR/EcucDefs/Fr/FrGeneral
     298}}}
     299* 型:Container
     300* 多重度:1
     301
     302== FrBufferReconfig ==
     303{{{
     304/AUTOSAR/EcucDefs/Fr/FrGeneral/FrBufferReconfig
     305}}}
     306* 型:BooleanParam
     307* 多重度:1
     308
     309== FrCtrlTestCount ==
     310{{{
     311/AUTOSAR/EcucDefs/Fr/FrGeneral/FrCtrlTestCount
     312}}}
     313* 型:IntegerParam
     314* 多重度:1
     315
     316== FrDevErrorDetect ==
     317{{{
     318/AUTOSAR/EcucDefs/Fr/FrGeneral/FrDevErrorDetect
     319}}}
     320* 型:BooleanParam
     321* 多重度:1
     322
     323== FrIndex ==
     324{{{
     325/AUTOSAR/EcucDefs/Fr/FrGeneral/FrIndex
     326}}}
     327* 型:IntegerParam
     328* 多重度:1
     329
     330== FrNumCtrlSupported ==
     331{{{
     332/AUTOSAR/EcucDefs/Fr/FrGeneral/FrNumCtrlSupported
     333}}}
     334* 型:IntegerParam
     335* 多重度:1
     336
     337== FrRxStringentCheck ==
     338{{{
     339/AUTOSAR/EcucDefs/Fr/FrGeneral/FrRxStringentCheck
     340}}}
     341* 型:BooleanParam
     342* 多重度:1
     343
     344== FrRxStringentLengthCheck ==
     345{{{
     346/AUTOSAR/EcucDefs/Fr/FrGeneral/FrRxStringentLengthCheck
     347}}}
     348* 型:BooleanParam
     349* 多重度:1
     350
     351== FrVersionInfoApi ==
     352{{{
     353/AUTOSAR/EcucDefs/Fr/FrGeneral/FrVersionInfoApi
     354}}}
     355* 型:BooleanParam
     356* 多重度:1
     357
     358== FrMultipleConfiguration ==
     359{{{
     360/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration
     361}}}
     362* 型:Container
     363* 多重度:1
     364
     365== FrController ==
     366{{{
     367/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController
     368}}}
     369* 型:Container
     370* 多重度:1..*
     371
     372== FrCtrlIdx ==
     373{{{
     374/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrCtrlIdx
     375}}}
     376* 型:IntegerParam
     377* 多重度:1
     378
     379== FrPAllowHaltDueToClock ==
     380{{{
     381/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPAllowHaltDueToClock
     382}}}
     383* 型:BooleanParam
     384* 多重度:1
     385
     386== FrPAllowPassiveToActive ==
     387{{{
     388/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPAllowPassiveToActive
     389}}}
     390* 型:IntegerParam
     391* 多重度:1
     392
     393== FrPChannels ==
     394{{{
     395/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPChannels
     396}}}
     397* 型:EnumerationParam
     398* 多重度:1
     399
     400== FrPClusterDriftDamping ==
     401{{{
     402/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPClusterDriftDamping
     403}}}
     404* 型:IntegerParam
     405* 多重度:1
     406
     407== FrPDecodingCorrection ==
     408{{{
     409/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPDecodingCorrection
     410}}}
     411* 型:IntegerParam
     412* 多重度:1
     413
     414== FrPDelayCompensationA ==
     415{{{
     416/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPDelayCompensationA
     417}}}
     418* 型:IntegerParam
     419* 多重度:1
     420
     421== FrPDelayCompensationB ==
     422{{{
     423/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPDelayCompensationB
     424}}}
     425* 型:IntegerParam
     426* 多重度:1
     427
     428== FrPExternalSync ==
     429{{{
     430/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPExternalSync
     431}}}
     432* 型:BooleanParam
     433* 多重度:1
     434
     435== FrPFallBackInternal ==
     436{{{
     437/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPFallBackInternal
     438}}}
     439* 型:BooleanParam
     440* 多重度:1
     441
     442== FrPKeySlotId ==
     443{{{
     444/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPKeySlotId
     445}}}
     446* 型:IntegerParam
     447* 多重度:1
     448
     449== FrPKeySlotOnlyEnabled ==
     450{{{
     451/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPKeySlotOnlyEnabled
     452}}}
     453* 型:BooleanParam
     454* 多重度:1
     455
     456== FrPKeySlotUsedForStartup ==
     457{{{
     458/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPKeySlotUsedForStartup
     459}}}
     460* 型:BooleanParam
     461* 多重度:1
     462
     463== FrPKeySlotUsedForSync ==
     464{{{
     465/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPKeySlotUsedForSync
     466}}}
     467* 型:BooleanParam
     468* 多重度:1
     469
     470== FrPLatestTx ==
     471{{{
     472/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPLatestTx
     473}}}
     474* 型:IntegerParam
     475* 多重度:1
     476
     477== FrPMacroInitialOffsetA ==
     478{{{
     479/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPMacroInitialOffsetA
     480}}}
     481* 型:IntegerParam
     482* 多重度:1
     483
     484== FrPMacroInitialOffsetB ==
     485{{{
     486/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPMacroInitialOffsetB
     487}}}
     488* 型:IntegerParam
     489* 多重度:1
     490
     491== FrPMicroInitialOffsetA ==
     492{{{
     493/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPMicroInitialOffsetA
     494}}}
     495* 型:IntegerParam
     496* 多重度:1
     497
     498== FrPMicroInitialOffsetB ==
     499{{{
     500/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPMicroInitialOffsetB
     501}}}
     502* 型:IntegerParam
     503* 多重度:1
     504
     505== FrPMicroPerCycle ==
     506{{{
     507/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPMicroPerCycle
     508}}}
     509* 型:IntegerParam
     510* 多重度:1
     511
     512== FrPNmVectorEarlyUpdate ==
     513{{{
     514/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPNmVectorEarlyUpdate
     515}}}
     516* 型:BooleanParam
     517* 多重度:1
     518
     519== FrPOffsetCorrectionOut ==
     520{{{
     521/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPOffsetCorrectionOut
     522}}}
     523* 型:IntegerParam
     524* 多重度:1
     525
     526== FrPOffsetCorrectionStart ==
     527{{{
     528/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPOffsetCorrectionStart
     529}}}
     530* 型:IntegerParam
     531* 多重度:1
     532
     533== FrPPayloadLengthDynMax ==
     534{{{
     535/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPPayloadLengthDynMax
     536}}}
     537* 型:IntegerParam
     538* 多重度:1
     539
     540== FrPRateCorrectionOut ==
     541{{{
     542/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPRateCorrectionOut
     543}}}
     544* 型:IntegerParam
     545* 多重度:1
     546
     547== FrPSamplesPerMicrotick ==
     548{{{
     549/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPSamplesPerMicrotick
     550}}}
     551* 型:EnumerationParam
     552* 多重度:1
     553
     554== FrPSecondKeySlotId ==
     555{{{
     556/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPSecondKeySlotId
     557}}}
     558* 型:IntegerParam
     559* 多重度:1
     560
     561== FrPTwoKeySlotMode ==
     562{{{
     563/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPTwoKeySlotMode
     564}}}
     565* 型:BooleanParam
     566* 多重度:1
     567
     568== FrPWakeupChannel ==
     569{{{
     570/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPWakeupChannel
     571}}}
     572* 型:EnumerationParam
     573* 多重度:1
     574
     575== FrPWakeupPattern ==
     576{{{
     577/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPWakeupPattern
     578}}}
     579* 型:IntegerParam
     580* 多重度:1
     581
     582== FrPdAcceptedStartupRange ==
     583{{{
     584/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPdAcceptedStartupRange
     585}}}
     586* 型:IntegerParam
     587* 多重度:1
     588
     589== FrPdListenTimeout ==
     590{{{
     591/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPdListenTimeout
     592}}}
     593* 型:IntegerParam
     594* 多重度:1
     595
     596== FrPdMicrotick ==
     597{{{
     598/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrPdMicrotick
     599}}}
     600* 型:EnumerationParam
     601* 多重度:1
     602
     603== FrAbsoluteTimer ==
     604{{{
     605/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrAbsoluteTimer
     606}}}
     607* 型:Container
     608* 多重度:1..*
     609
     610== FrAbsTimerIdx ==
     611{{{
     612/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrAbsoluteTimer/FrAbsTimerIdx
     613}}}
     614* 型:IntegerParam
     615* 多重度:1
     616
     617== FrControllerDemEventParameterRefs ==
     618{{{
     619/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrControllerDemEventParameterRefs
     620}}}
     621* 型:Container
     622* 多重度:0..1
     623
     624== FrDemCtrlTestResultRef ==
     625{{{
     626/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrControllerDemEventParameterRefs/FrDemCtrlTestResultRef
     627}}}
     628* 型:Reference
     629* 多重度:0..1
     630
     631== FrFifo ==
     632{{{
     633/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo
     634}}}
     635* 型:Container
     636* 多重度:0..*
     637
     638== FrAdmitWithoutMessageId ==
     639{{{
     640/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrAdmitWithoutMessageId
     641}}}
     642* 型:BooleanParam
     643* 多重度:1
     644
     645== FrBaseCycle ==
     646{{{
     647/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrBaseCycle
     648}}}
     649* 型:IntegerParam
     650* 多重度:1
     651
     652== FrChannels ==
     653{{{
     654/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrChannels
     655}}}
     656* 型:EnumerationParam
     657* 多重度:1
     658
     659== FrCycleRepetition ==
     660{{{
     661/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrCycleRepetition
     662}}}
     663* 型:IntegerParam
     664* 多重度:1
     665
     666== FrFifoDepth ==
     667{{{
     668/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrFifoDepth
     669}}}
     670* 型:IntegerParam
     671* 多重度:1
     672
     673== FrMsgIdMask ==
     674{{{
     675/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrMsgIdMask
     676}}}
     677* 型:IntegerParam
     678* 多重度:1
     679
     680== FrMsgIdMatch ==
     681{{{
     682/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrMsgIdMatch
     683}}}
     684* 型:IntegerParam
     685* 多重度:1
     686
     687== FrRange ==
     688{{{
     689/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrRange
     690}}}
     691* 型:Container
     692* 多重度:1..*
     693
     694== FrRangeMax ==
     695{{{
     696/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrRange/FrRangeMax
     697}}}
     698* 型:IntegerParam
     699* 多重度:1
     700
     701== FrRangeMin ==
     702{{{
     703/AUTOSAR/EcucDefs/Fr/FrMultipleConfiguration/FrController/FrFifo/FrRange/FrRangeMin
     704}}}
     705* 型:IntegerParam
     706* 多重度:1