Changes between Version 5 and Version 6 of spec/NvM


Ignore:
Timestamp:
Jan 23, 2015, 2:09:38 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/NvM

    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  || [#NvM_Init NvM_Init]                                 ||  0|| 0x00||
     15  || [#NvM_SetDataIndex NvM_SetDataIndex]                 ||  1|| 0x01||
     16  || [#NvM_GetDataIndex NvM_GetDataIndex]                 ||  2|| 0x02||
     17  || [#NvM_SetBlockProtection NvM_SetBlockProtection]     ||  3|| 0x03||
     18  || [#NvM_GetErrorStatus NvM_GetErrorStatus]             ||  4|| 0x04||
     19  || [#NvM_GetVersionInfo NvM_GetVersionInfo]             || 15|| 0x0F||
     20  || [#NvM_SetRamBlockStatus NvM_SetRamBlockStatus]       ||  5|| 0x05||
     21  || [#NvM_SetBlockLockStatus NvM_SetBlockLockStatus]     || 19|| 0x13||
     22  || [#NvM_ReadBlock NvM_ReadBlock]                       ||  6|| 0x06||
     23  || [#NvM_WriteBlock NvM_WriteBlock]                     ||  7|| 0x07||
     24  || [#NvM_RestoreBlockDefaults NvM_RestoreBlockDefaults] ||  8|| 0x08||
     25  || [#NvM_EraseNvBlock NvM_EraseNvBlock]                 ||  9|| 0x09||
     26  || [#NvM_CancelWriteAll NvM_CancelWriteAll]             || 10|| 0x0A||
     27  || [#NvM_InvalidateNvBlock NvM_InvalidateNvBlock]       || 11|| 0x0B||
     28  || [#NvM_CancelJobs NvM_CancelJobs]                     || 16|| 0x10||
     29  || [#NvM_ReadAll NvM_ReadAll]                           || 12|| 0x0C||
     30  || [#NvM_WriteAll NvM_WriteAll]                         || 13|| 0x0D||
     31  || [#NvM_JobEndNotification NvM_JobEndNotification]     || 17|| 0x11||
     32  || [#NvM_JobErrorNotification NvM_JobErrorNotification] || 18|| 0x12||
     33  || [#NvM_MainFunction NvM_MainFunction]                 || 14|| 0x0E||
     34
     35* コンフィギュレーション一覧
     36  * [#NvMBlockDescriptor NvMBlockDescriptor]
     37    * [#NvMBlockCrcType NvMBlockCrcType]
     38    * [#NvMBlockJobPriority NvMBlockJobPriority]
     39    * [#NvMBlockManagementType NvMBlockManagementType]
     40    * [#NvMBlockUseCrc NvMBlockUseCrc]
     41    * [#NvMBlockUseSyncMechanism NvMBlockUseSyncMechanism]
     42    * [#NvMBlockWriteProt NvMBlockWriteProt]
     43    * [#NvMBswMBlockStatusInformation NvMBswMBlockStatusInformation]
     44    * [#NvMCalcRamBlockCrc NvMCalcRamBlockCrc]
     45    * [#NvMInitBlockCallback NvMInitBlockCallback]
     46    * [#NvMMaxNumOfReadRetries NvMMaxNumOfReadRetries]
     47    * [#NvMMaxNumOfWriteRetries NvMMaxNumOfWriteRetries]
     48    * [#NvMNvBlockBaseNumber NvMNvBlockBaseNumber]
     49    * [#NvMNvBlockLength NvMNvBlockLength]
     50    * [#NvMNvBlockNum NvMNvBlockNum]
     51    * [#NvMNvramBlockIdentifier NvMNvramBlockIdentifier]
     52    * [#NvMNvramDeviceId NvMNvramDeviceId]
     53    * [#NvMRamBlockDataAddress NvMRamBlockDataAddress]
     54    * [#NvMReadRamBlockFromNvCallback NvMReadRamBlockFromNvCallback]
     55    * [#NvMResistantToChangedSw NvMResistantToChangedSw]
     56    * [#NvMRomBlockDataAddress NvMRomBlockDataAddress]
     57    * [#NvMRomBlockNum NvMRomBlockNum]
     58    * [#NvMSelectBlockForReadAll NvMSelectBlockForReadAll]
     59    * [#NvMSelectBlockForWriteAll NvMSelectBlockForWriteAll]
     60    * [#NvMSingleBlockCallback NvMSingleBlockCallback]
     61    * [#NvMStaticBlockIDCheck NvMStaticBlockIDCheck]
     62    * [#NvMWriteBlockOnce NvMWriteBlockOnce]
     63    * [#NvMWriteRamBlockToNvCallback NvMWriteRamBlockToNvCallback]
     64    * [#NvMWriteVerification NvMWriteVerification]
     65    * [#NvMWriteVerificationDataSize NvMWriteVerificationDataSize]
     66    * [#NvMTargetBlockReference NvMTargetBlockReference]
     67      * [#NvMEaRef NvMEaRef]
     68        * [#NvMNameOfEaBlock NvMNameOfEaBlock]
     69      * [#NvMFeeRef NvMFeeRef]
     70        * [#NvMNameOfFeeBlock NvMNameOfFeeBlock]
     71  * [#NvMCommon NvMCommon]
     72    * [#NvMApiConfigClass NvMApiConfigClass]
     73    * [#NvMBswMMultiBlockJobStatusInformation NvMBswMMultiBlockJobStatusInformation]
     74    * [#NvMCompiledConfigId NvMCompiledConfigId]
     75    * [#NvMCrcNumOfBytes NvMCrcNumOfBytes]
     76    * [#NvMDatasetSelectionBits NvMDatasetSelectionBits]
     77    * [#NvMDevErrorDetect NvMDevErrorDetect]
     78    * [#NvMDrvModeSwitch NvMDrvModeSwitch]
     79    * [#NvMDynamicConfiguration NvMDynamicConfiguration]
     80    * [#NvMJobPrioritization NvMJobPrioritization]
     81    * [#NvMMultiBlockCallback NvMMultiBlockCallback]
     82    * [#NvMPollingMode NvMPollingMode]
     83    * [#NvMRepeatMirrorOperations NvMRepeatMirrorOperations]
     84    * [#NvMSetRamBlockStatusApi NvMSetRamBlockStatusApi]
     85    * [#NvMSizeImmediateJobQueue NvMSizeImmediateJobQueue]
     86    * [#NvMSizeStandardJobQueue NvMSizeStandardJobQueue]
     87    * [#NvMVersionInfoApi NvMVersionInfoApi]
     88  * [#NvmDemEventParameterRefs NvmDemEventParameterRefs]
     89    * [#NVM_E_INTEGRITY_FAILED NVM_E_INTEGRITY_FAILED]
     90    * [#NVM_E_LOSS_OF_REDUNDANCY NVM_E_LOSS_OF_REDUNDANCY]
     91    * [#NVM_E_QUEUE_OVERFLOW NVM_E_QUEUE_OVERFLOW]
     92    * [#NVM_E_REQ_FAILED NVM_E_REQ_FAILED]
     93    * [#NVM_E_VERIFY_FAILED NVM_E_VERIFY_FAILED]
     94    * [#NVM_E_WRITE_PROTECTED NVM_E_WRITE_PROTECTED]
     95    * [#NVM_E_WRONG_BLOCK_ID NVM_E_WRONG_BLOCK_ID]
     96
     97* エラーコード一覧
     98
     99  ||= エラーコード =||= Dec =||= Hex =||
     100  || NVM_E_PARAM_BLOCK_ID       || 10|| 0x0A||
     101  || NVM_E_PARAM_BLOCK_TYPE     || 11|| 0x0B||
     102  || NVM_E_PARAM_BLOCK_DATA_IDX || 12|| 0x0C||
     103  || NVM_E_PARAM_ADDRESS        || 13|| 0x0D||
     104  || NVM_E_PARAM_DATA           || 14|| 0x0E||
     105  || NVM_E_PARAM_POINTER        || 15|| 0x0F||
     106
    16107----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     108
     109= API仕様 =
     110
     111== NvM_Init ==
     112{{{
     113void NvM_Init(void)
     114}}}
     115
     116== NvM_SetDataIndex ==
     117{{{
     118Std_ReturnType NvM_SetDataIndex(NvM_BlockIdType BlockId, uint8 DataIndex)
     119}}}
     120
     121== NvM_GetDataIndex ==
     122{{{
     123Std_ReturnType NvM_GetDataIndex(NvM_BlockIdType BlockId, uint8* DataIndexPtr)
     124}}}
     125
     126== NvM_SetBlockProtection ==
     127{{{
     128Std_ReturnType NvM_SetBlockProtection(NvM_BlockIdType BlockId, boolean ProtectionEnabled)
     129}}}
     130
     131== NvM_GetErrorStatus ==
     132{{{
     133Std_ReturnType NvM_GetErrorStatus(NvM_BlockIdType BlockId, NvM_RequestResultType* RequestResultPtr)
     134}}}
     135
     136== NvM_GetVersionInfo ==
     137{{{
     138void NvM_GetVersionInfo(Std_VersionInfoType* versioninfo)
     139}}}
     140
     141== NvM_SetRamBlockStatus ==
     142{{{
     143Std_ReturnType NvM_SetRamBlockStatus(NvM_BlockIdType BlockId, boolean BlockChanged)
     144}}}
     145
     146== NvM_SetBlockLockStatus ==
     147{{{
     148void NvM_SetBlockLockStatus(NvM_BlockIdType BlockId, boolean BlockLocked)
     149}}}
     150
     151== NvM_ReadBlock ==
     152{{{
     153Std_ReturnType NvM_ReadBlock(NvM_BlockIdType BlockId, void* NvM_DstPtr)
     154}}}
     155
     156== NvM_WriteBlock ==
     157{{{
     158Std_ReturnType NvM_WriteBlock(NvM_BlockIdType BlockId, const void* NvM_SrcPtr)
     159}}}
     160
     161== NvM_RestoreBlockDefaults ==
     162{{{
     163Std_ReturnType NvM_RestoreBlockDefaults(NvM_BlockIdType BlockId, void* NvM_DestPtr)
     164}}}
     165
     166== NvM_EraseNvBlock ==
     167{{{
     168Std_ReturnType NvM_EraseNvBlock(NvM_BlockIdType BlockId)
     169}}}
     170
     171== NvM_CancelWriteAll ==
     172{{{
     173void NvM_CancelWriteAll(void)
     174}}}
     175
     176== NvM_InvalidateNvBlock ==
     177{{{
     178Std_ReturnType NvM_InvalidateNvBlock(NvM_BlockIdType BlockId)
     179}}}
     180
     181== NvM_CancelJobs ==
     182{{{
     183Std_ReturnType NvM_CancelJobs(NvM_BlockIdType BlockId)
     184}}}
     185
     186== NvM_ReadAll ==
     187{{{
     188void NvM_ReadAll(void)
     189}}}
     190
     191== NvM_WriteAll ==
     192{{{
     193void NvM_WriteAll(void)
     194}}}
     195
     196== NvM_JobEndNotification ==
     197{{{
     198void NvM_JobEndNotification(void)
     199}}}
     200
     201== NvM_JobErrorNotification ==
     202{{{
     203void NvM_JobErrorNotification(void)
     204}}}
     205
     206== NvM_MainFunction ==
     207{{{
     208void NvM_MainFunction(void)
     209}}}
    23210
    24211----
    25212
    26 = API仕様 =
    27 
    28 ----
    29 
    30213= コンフィギュレーション仕様 =
     214
     215== NvMBlockDescriptor ==
     216{{{
     217/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor
     218}}}
     219* 型:Container
     220* 多重度:1..65536
     221
     222== NvMBlockCrcType ==
     223{{{
     224/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockCrcType
     225}}}
     226* 型:EnumerationParam
     227* 多重度:0..1
     228
     229== NvMBlockJobPriority ==
     230{{{
     231/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockJobPriority
     232}}}
     233* 型:IntegerParam
     234* 多重度:1
     235
     236== NvMBlockManagementType ==
     237{{{
     238/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockManagementType
     239}}}
     240* 型:EnumerationParam
     241* 多重度:1
     242
     243== NvMBlockUseCrc ==
     244{{{
     245/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseCrc
     246}}}
     247* 型:BooleanParam
     248* 多重度:1
     249
     250== NvMBlockUseSyncMechanism ==
     251{{{
     252/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockUseSyncMechanism
     253}}}
     254* 型:BooleanParam
     255* 多重度:1
     256
     257== NvMBlockWriteProt ==
     258{{{
     259/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBlockWriteProt
     260}}}
     261* 型:BooleanParam
     262* 多重度:1
     263
     264== NvMBswMBlockStatusInformation ==
     265{{{
     266/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMBswMBlockStatusInformation
     267}}}
     268* 型:BooleanParam
     269* 多重度:1
     270
     271== NvMCalcRamBlockCrc ==
     272{{{
     273/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMCalcRamBlockCrc
     274}}}
     275* 型:BooleanParam
     276* 多重度:0..1
     277
     278== NvMInitBlockCallback ==
     279{{{
     280/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMInitBlockCallback
     281}}}
     282* 型:FunctionName
     283* 多重度:0..1
     284
     285== NvMMaxNumOfReadRetries ==
     286{{{
     287/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMMaxNumOfReadRetries
     288}}}
     289* 型:IntegerParam
     290* 多重度:1
     291
     292== NvMMaxNumOfWriteRetries ==
     293{{{
     294/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMMaxNumOfWriteRetries
     295}}}
     296* 型:IntegerParam
     297* 多重度:1
     298
     299== NvMNvBlockBaseNumber ==
     300{{{
     301/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockBaseNumber
     302}}}
     303* 型:IntegerParam
     304* 多重度:1
     305
     306== NvMNvBlockLength ==
     307{{{
     308/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockLength
     309}}}
     310* 型:IntegerParam
     311* 多重度:1
     312
     313== NvMNvBlockNum ==
     314{{{
     315/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvBlockNum
     316}}}
     317* 型:IntegerParam
     318* 多重度:1
     319
     320== NvMNvramBlockIdentifier ==
     321{{{
     322/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvramBlockIdentifier
     323}}}
     324* 型:IntegerParam
     325* 多重度:1
     326
     327== NvMNvramDeviceId ==
     328{{{
     329/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMNvramDeviceId
     330}}}
     331* 型:IntegerParam
     332* 多重度:1
     333
     334== NvMRamBlockDataAddress ==
     335{{{
     336/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRamBlockDataAddress
     337}}}
     338* 型:StringParam
     339* 多重度:0..1
     340
     341== NvMReadRamBlockFromNvCallback ==
     342{{{
     343/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMReadRamBlockFromNvCallback
     344}}}
     345* 型:FunctionName
     346* 多重度:0..1
     347
     348== NvMResistantToChangedSw ==
     349{{{
     350/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMResistantToChangedSw
     351}}}
     352* 型:BooleanParam
     353* 多重度:1
     354
     355== NvMRomBlockDataAddress ==
     356{{{
     357/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRomBlockDataAddress
     358}}}
     359* 型:StringParam
     360* 多重度:0..1
     361
     362== NvMRomBlockNum ==
     363{{{
     364/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMRomBlockNum
     365}}}
     366* 型:IntegerParam
     367* 多重度:1
     368
     369== NvMSelectBlockForReadAll ==
     370{{{
     371/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSelectBlockForReadAll
     372}}}
     373* 型:BooleanParam
     374* 多重度:0..1
     375
     376== NvMSelectBlockForWriteAll ==
     377{{{
     378/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSelectBlockForWriteAll
     379}}}
     380* 型:BooleanParam
     381* 多重度:0..1
     382
     383== NvMSingleBlockCallback ==
     384{{{
     385/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMSingleBlockCallback
     386}}}
     387* 型:FunctionName
     388* 多重度:0..1
     389
     390== NvMStaticBlockIDCheck ==
     391{{{
     392/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMStaticBlockIDCheck
     393}}}
     394* 型:BooleanParam
     395* 多重度:1
     396
     397== NvMWriteBlockOnce ==
     398{{{
     399/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteBlockOnce
     400}}}
     401* 型:BooleanParam
     402* 多重度:1
     403
     404== NvMWriteRamBlockToNvCallback ==
     405{{{
     406/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteRamBlockToNvCallback
     407}}}
     408* 型:FunctionName
     409* 多重度:0..1
     410
     411== NvMWriteVerification ==
     412{{{
     413/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteVerification
     414}}}
     415* 型:BooleanParam
     416* 多重度:1
     417
     418== NvMWriteVerificationDataSize ==
     419{{{
     420/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMWriteVerificationDataSize
     421}}}
     422* 型:IntegerParam
     423* 多重度:1
     424
     425== NvMTargetBlockReference ==
     426{{{
     427/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference
     428}}}
     429* 型:Container
     430* 多重度:1
     431
     432== NvMEaRef ==
     433{{{
     434/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef
     435}}}
     436* 型:Container
     437* 多重度:0..1
     438
     439== NvMNameOfEaBlock ==
     440{{{
     441/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMEaRef/NvMNameOfEaBlock
     442}}}
     443* 型:Reference
     444* 多重度:1
     445
     446== NvMFeeRef ==
     447{{{
     448/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef
     449}}}
     450* 型:Container
     451* 多重度:0..1
     452
     453== NvMNameOfFeeBlock ==
     454{{{
     455/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor/NvMTargetBlockReference/NvMFeeRef/NvMNameOfFeeBlock
     456}}}
     457* 型:Reference
     458* 多重度:1
     459
     460== NvMCommon ==
     461{{{
     462/AUTOSAR/EcucDefs/NvM/NvMCommon
     463}}}
     464* 型:Container
     465* 多重度:1
     466
     467== NvMApiConfigClass ==
     468{{{
     469/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMApiConfigClass
     470}}}
     471* 型:EnumerationParam
     472* 多重度:1
     473
     474== NvMBswMMultiBlockJobStatusInformation ==
     475{{{
     476/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMBswMMultiBlockJobStatusInformation
     477}}}
     478* 型:BooleanParam
     479* 多重度:1
     480
     481== NvMCompiledConfigId ==
     482{{{
     483/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMCompiledConfigId
     484}}}
     485* 型:IntegerParam
     486* 多重度:1
     487
     488== NvMCrcNumOfBytes ==
     489{{{
     490/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMCrcNumOfBytes
     491}}}
     492* 型:IntegerParam
     493* 多重度:1
     494
     495== NvMDatasetSelectionBits ==
     496{{{
     497/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDatasetSelectionBits
     498}}}
     499* 型:IntegerParam
     500* 多重度:1
     501
     502== NvMDevErrorDetect ==
     503{{{
     504/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDevErrorDetect
     505}}}
     506* 型:BooleanParam
     507* 多重度:1
     508
     509== NvMDrvModeSwitch ==
     510{{{
     511/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDrvModeSwitch
     512}}}
     513* 型:BooleanParam
     514* 多重度:1
     515
     516== NvMDynamicConfiguration ==
     517{{{
     518/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMDynamicConfiguration
     519}}}
     520* 型:BooleanParam
     521* 多重度:1
     522
     523== NvMJobPrioritization ==
     524{{{
     525/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMJobPrioritization
     526}}}
     527* 型:BooleanParam
     528* 多重度:1
     529
     530== NvMMultiBlockCallback ==
     531{{{
     532/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMMultiBlockCallback
     533}}}
     534* 型:FunctionName
     535* 多重度:0..1
     536
     537== NvMPollingMode ==
     538{{{
     539/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMPollingMode
     540}}}
     541* 型:BooleanParam
     542* 多重度:1
     543
     544== NvMRepeatMirrorOperations ==
     545{{{
     546/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMRepeatMirrorOperations
     547}}}
     548* 型:IntegerParam
     549* 多重度:1
     550
     551== NvMSetRamBlockStatusApi ==
     552{{{
     553/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSetRamBlockStatusApi
     554}}}
     555* 型:BooleanParam
     556* 多重度:1
     557
     558== NvMSizeImmediateJobQueue ==
     559{{{
     560/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSizeImmediateJobQueue
     561}}}
     562* 型:IntegerParam
     563* 多重度:0..1
     564
     565== NvMSizeStandardJobQueue ==
     566{{{
     567/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMSizeStandardJobQueue
     568}}}
     569* 型:IntegerParam
     570* 多重度:1
     571
     572== NvMVersionInfoApi ==
     573{{{
     574/AUTOSAR/EcucDefs/NvM/NvMCommon/NvMVersionInfoApi
     575}}}
     576* 型:BooleanParam
     577* 多重度:1
     578
     579== NvmDemEventParameterRefs ==
     580{{{
     581/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs
     582}}}
     583* 型:Container
     584* 多重度:0..1
     585
     586== NVM_E_INTEGRITY_FAILED ==
     587{{{
     588/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_INTEGRITY_FAILED
     589}}}
     590* 型:Reference
     591* 多重度:0..1
     592
     593== NVM_E_LOSS_OF_REDUNDANCY ==
     594{{{
     595/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_LOSS_OF_REDUNDANCY
     596}}}
     597* 型:Reference
     598* 多重度:0..1
     599
     600== NVM_E_QUEUE_OVERFLOW ==
     601{{{
     602/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_QUEUE_OVERFLOW
     603}}}
     604* 型:Reference
     605* 多重度:0..1
     606
     607== NVM_E_REQ_FAILED ==
     608{{{
     609/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_REQ_FAILED
     610}}}
     611* 型:Reference
     612* 多重度:0..1
     613
     614== NVM_E_VERIFY_FAILED ==
     615{{{
     616/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_VERIFY_FAILED
     617}}}
     618* 型:Reference
     619* 多重度:0..1
     620
     621== NVM_E_WRITE_PROTECTED ==
     622{{{
     623/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_WRITE_PROTECTED
     624}}}
     625* 型:Reference
     626* 多重度:0..1
     627
     628== NVM_E_WRONG_BLOCK_ID ==
     629{{{
     630/AUTOSAR/EcucDefs/NvM/NvmDemEventParameterRefs/NVM_E_WRONG_BLOCK_ID
     631}}}
     632* 型:Reference
     633* 多重度:0..1