Changes between Version 16 and Version 17 of spec/Os


Ignore:
Timestamp:
Jan 7, 2015, 6:50:51 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Os

    v16 v17  
    242242
    243243= API仕様(OSEK) =
    244 == !ActivateTask ==
     244== ActivateTask ==
    245245{{{
    246246StatusType ActivateTask(TaskType TaskID)
     
    254254  * マルチコアでは、どちらのコアでプロテクションフックを起動するか等の問題がある
    255255
    256 == !TerminateTask ==
     256== TerminateTask ==
    257257{{{
    258258StatusType TerminateTask(void)
     
    265265    * 所属するOSAPが強制終了した場合:多重起動はリセット
    266266
    267 == !ChainTask ==
     267== ChainTask ==
    268268{{{
    269269StatusType ChainTask(TaskType TaskID)
     
    287287  * TOPPERS/ATK2では、実害がないため、割込み禁止状態であっても、GetTaskIDを呼び出せるように実装している
    288288
    289 == !GetTaskState ==
     289== GetTaskState ==
    290290{{{
    291291StatusType GetTaskState(TaskType TaskID, TaskStateRefType State)
     
    295295  * TOPPERS/ATK2では、実害がないため、割込み禁止状態であっても、!GetTaskStateを呼び出せるように実装している
    296296
    297 == !EnableAllInterrupts ==
     297== EnableAllInterrupts ==
    298298{{{
    299299void EnableAllInterrupts(void)
     
    302302* EI命令のような高速な処理を想定している
    303303
    304 == !DisableAllInterrupts ==
     304== DisableAllInterrupts ==
    305305{{{
    306306void DisableAllInterrupts(void)
     
    309309* ネスト発行は不可で、DI命令のような高速な処理を想定している
    310310
    311 == !ResumeAllInterrupts ==
     311== ResumeAllInterrupts ==
    312312{{{
    313313void ResumeAllInterrupts(void)
    314314}}}
    315315* C1ISR、C2ISRに対する割込みを許可状態にする
    316 * !SuspendAllInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない
    317 
    318 == !SuspendAllInterrupts ==
     316* SuspendAllInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない
     317
     318== SuspendAllInterrupts ==
    319319{{{
    320320void SuspendAllInterrupts(void)
     
    329329}}}
    330330* C2ISRに対する割込みを許可状態にする
    331 * !SuspendOSInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない
     331* SuspendOSInterruptsが呼ばれた回数だけ、発行しないと許可状態にならない
    332332
    333333== SuspendOSInterrupts ==
     
    339339  * TOPPERS/ATK2では、ネスト回数の上限値を255としている
    340340
    341 == !GetResource ==
     341== GetResource ==
    342342{{{
    343343StatusType GetResource(ResourceType ResID)
     
    345345* ResIDで指定したリソースを獲得する
    346346
    347 == !ReleaseResource ==
     347== ReleaseResource ==
    348348{{{
    349349StatusType ReleaseResource(ResourceType ResID)
     
    352352* 上限優先度が初期優先度より低いリソースを開放しようとするとE_OS_ACCESSが返ると規定されているが、そもそもそのようなリソースを獲得できないので、E_OS_ACCESSが返ることはありえない
    353353
    354 == !SetEvent ==
     354== SetEvent ==
    355355{{{
    356356StatusType SetEvent(TaskType TaskID, EventMaskType Mask)
     
    358358* TaskIDで指定したタスクに対するイベントMaskをセットする
    359359
    360 == !ClearEvent ==
     360== ClearEvent ==
    361361{{{
    362362StatusType ClearEvent(EventMaskType Mask)
     
    364364* 呼び出したタスクのすべてのイベントをクリアする
    365365
    366 == !GetEvent ==
     366== GetEvent ==
    367367{{{
    368368StatusType GetEvent(TaskType TaskID, EventMaskRefType Event)
     
    373373  * TOPPERS/ATK2では、!GetEventもコアを跨いで呼び出すことができるように実装している
    374374
    375 == !WaitEvent ==
     375== WaitEvent ==
    376376{{{
    377377StatusType WaitEvent(EventMaskType Mask)
     
    380380* 既にイベントがセットされていた場合は、タスクは実行状態を継続する
    381381
    382 == !GetAlarmBase ==
     382== GetAlarmBase ==
    383383{{{
    384384StatusType GetAlarmBase(AlarmType AlarmID, AlarmBaseRefType Info)
     
    387387* 取得する情報はコンフィギュレーション時に静的に設定したパラメータのみである
    388388
    389 == !GetAlarm ==
     389== GetAlarm ==
    390390{{{
    391391StatusType GetAlarm(AlarmType AlarmID, TickRefType Tick)
     
    393393* AlarmIDで指定したアラームが、満了するまでのティックを取得する
    394394
    395 == !SetRelAlarm ==
     395== SetRelAlarm ==
    396396{{{
    397397StatusType SetRelAlarm(AlarmType AlarmID, TickType increment, TickType cycle)
     
    401401  * TOPPERS/ATK2では、どちらのE_OS_VALUEも、拡張エラーとしている
    402402
    403 == !SetAbsAlarm ==
     403== SetAbsAlarm ==
    404404{{{
    405405StatusType SetAbsAlarm(AlarmType AlarmID, TickType start, TickType cycle)
     
    407407* AlarmIDで指定したアラームを、絶対時間指定でセットする
    408408
    409 == !CancelAlarm ==
     409== CancelAlarm ==
    410410{{{
    411411StatusType CancelAlarm(AlarmType AlarmID)
     
    413413* AlarmIDで指定したセット済みのアラームを、キャンセルする
    414414
    415 == !GetActiveApplicationMode ==
     415== GetActiveApplicationMode ==
    416416{{{
    417417AppModeType GetActiveApplicationMode(void)
     
    452452  * TOPPERS/ATK2では、返り値のデータ型に関わらず、異常発生時はエラーフックを起動するように実装している
    453453
    454 == !CallTrustedFunction ==
     454== CallTrustedFunction ==
    455455{{{
    456456StatusType CallTrustedFunction(TrustedFunctionIndexType FunctionIndex, TrustedFunctionParameterRefType FunctionParams)
    457457}}}
    458 * !FunctionIndexで指定した信頼関数を実行する
     458* FunctionIndexで指定した信頼関数を実行する
    459459
    460460== CheckISRMemoryAccess ==
     
    466466  * TOPPERS/ATK2では、アクセス不可能を返すように実装している
    467467
    468 == !CheckTaskMemoryAccess ==
     468== CheckTaskMemoryAccess ==
    469469{{{
    470470AccessType CheckTaskMemoryAccess(TaskType TaskID, MemoryStartAddressType Address, MemorySizeType Size)
     
    474474  * TOPPERS/ATK2では、アクセス不可能を返すように実装している
    475475
    476 == !CheckObjectAccess ==
     476== CheckObjectAccess ==
    477477{{{
    478478ObjectAccessType CheckObjectAccess(ApplicationType ApplID, ObjectTypeType ObjectType, void ...)
     
    480480* 可変長引数"..."で指定したオブジェクトの、ApplIDで指定されたOSAPに対するアクセス可否を取得する
    481481
    482 == !CheckObjectOwnership ==
     482== CheckObjectOwnership ==
    483483{{{
    484484ApplicationType CheckObjectOwnership(ObjectTypeType ObjectType, void ...)
     
    486486* 可変長引数"..."で指定したオブジェクトが所属するOSAP IDを取得する
    487487
    488 == !StartScheduleTableRel ==
     488== StartScheduleTableRel ==
    489489{{{
    490490StatusType StartScheduleTableRel(ScheduleTableType ScheduleTableID, TickType Offset)
     
    492492* ScheduleTableIDで指定したスケジュールテーブルを、相対時間指定でセットする
    493493
    494 == !StartScheduleTableAbs ==
     494== StartScheduleTableAbs ==
    495495{{{
    496496StatusType StartScheduleTableAbs(ScheduleTableType ScheduleTableID, TickType Start)
     
    498498* ScheduleTableIDで指定したスケジュールテーブルを、絶対時間指定でセットする
    499499
    500 == !StopScheduleTable ==
     500== StopScheduleTable ==
    501501{{{
    502502StatusType StopScheduleTable(ScheduleTableType ScheduleTableID)
     
    504504* ScheduleTableIDで指定したセット済みのスケジュールテーブルを、停止する
    505505
    506 == !NextScheduleTable ==
     506== NextScheduleTable ==
    507507{{{
    508508StatusType NextScheduleTable(ScheduleTableType ScheduleTableID_From, ScheduleTableType ScheduleTableID_To)
     
    515515  * TOPPERS/ATK2では、!NextScheduleTableもコアを跨いで呼び出すことができるように実装している
    516516
    517 == !StartScheduleTableSynchron ==
     517== StartScheduleTableSynchron ==
    518518{{{
    519519StatusType StartScheduleTableSynchron(ScheduleTableType ScheduleTableID)
     
    521521* ScheduleTableIDで指定した明示同期スケジュールテーブルの同期を開始する
    522522
    523 == !SyncScheduleTable ==
     523== SyncScheduleTable ==
    524524{{{
    525525StatusType SyncScheduleTable(ScheduleTableType ScheduleTableID, TickType Value)
     
    527527* ScheduleTableIDで指定した明示同期スケジュールテーブルを、Valueで指定したティックで同期する
    528528
    529 == !SetScheduletableAsync ==
     529== SetScheduletableAsync ==
    530530{{{
    531531StatusType SetScheduletableAsync(ScheduleTableType ScheduleTableID)
     
    533533* ScheduleTableIDで指定した明示同期スケジュールテーブルの同期を終了する
    534534
    535 == !GetScheduleTableStatus ==
     535== GetScheduleTableStatus ==
    536536{{{
    537537StatusType GetScheduleTableStatus(ScheduleTableType ScheduleTableID, ScheduleTableStatusRefType ScheduleStatus)
     
    539539* ScheduleTableIDで指定したスケジュールテーブルの状態を取得する
    540540
    541 == !IncrementCounter ==
     541== IncrementCounter ==
    542542{{{
    543543StatusType IncrementCounter(CounterType CounterID)
     
    547547  * TOPPERS/ATK2では、再スケジューリングを行う実装としている
    548548
    549 == !GetCounterValue ==
     549== GetCounterValue ==
    550550{{{
    551551StatusType GetCounterValue(CounterType CounterID, TickRefType Value)
     
    553553* CounterIDで指定したカウンタの現在ティックを取得する
    554554
    555 == !GetElapsedValue ==
     555== GetElapsedValue ==
    556556{{{
    557557StatusType GetElapsedValue(CounterType CounterID, TickRefType Value, TickRefType ElapsedValue)
     
    560560* 第2引数で、経過時間の基準とするティックを指定するが、同時に現在のティックによって上書きされるので注意が必要
    561561
    562 == !TerminateApplication ==
     562== TerminateApplication ==
    563563{{{
    564564StatusType TerminateApplication(ApplicationType Application, RestartType RestartOption)
     
    566566* Applicationで指定したOSAPを強制終了する
    567567
    568 == !AllowAccess ==
     568== AllowAccess ==
    569569{{{
    570570StatusType AllowAccess(void)
     
    574574* 再起動状態のOSAPに所属するリスタートタスクから呼び出される
    575575
    576 == !GetApplicationState ==
     576== GetApplicationState ==
    577577{{{
    578578StatusType GetApplicationState(ApplicationType Application, ApplicationStateRefType Value)
     
    580580* Applicationで指定したOSAPの状態を取得する
    581581
    582 == !GetNumberOfActivatedCores ==
     582== GetNumberOfActivatedCores ==
    583583{{{
    584584uint32 GetNumberOfActivatedCores(void)
     
    592592* 呼び出した処理が実行されているコアIDを取得する
    593593
    594 == !StartCore ==
     594== StartCore ==
    595595{{{
    596596void StartCore(CoreIdType CoreID, StatusType* Status)
     
    599599  * OSは起動しない
    600600
    601 == !StartNonAutosarCore ==
     601== StartNonAutosarCore ==
    602602{{{
    603603void StartNonAutosarCore(CoreIdType CoreID, StatusType* Status)
     
    605605* CoreIDで指定したコアを、AUTOSAR OS管理外のコアとして起動する
    606606
    607 == !GetSpinlock ==
     607== GetSpinlock ==
    608608{{{
    609609StatusType GetSpinlock(SpinlockIdType SpinlockId)
    610610}}}
    611 * !SpinlockIdで指定したスピンロックを獲得する
     611* SpinlockIdで指定したスピンロックを獲得する
    612612  * 取得できない場合、獲得できるまでスピンする
    613613
    614 == !ReleaseSpinlock ==
     614== ReleaseSpinlock ==
    615615{{{
    616616StatusType ReleaseSpinlock(SpinlockIdType SpinlockId)
    617617}}}
    618 * !SpinlockIdで指定したスピンロックを開放する
     618* SpinlockIdで指定したスピンロックを開放する
    619619* スピンロックとリソースの獲得、解放はLIFOで実行しなければならないと規定されている[OS702]が、スピンロックとリソースは独立したオブジェクトであり、独立してLIFOであれば問題ないため、本要求の意味は不明である
    620620
    621 == !TryToGetSpinlock ==
     621== TryToGetSpinlock ==
    622622{{{
    623623StatusType TryToGetSpinlock(SpinlockIdType SpinlockId, TryToGetSpinlockType* Success)
    624624}}}
    625 * !SpinlockIdで指定したスピンロックを獲得する
     625* SpinlockIdで指定したスピンロックを獲得する
    626626  * 取得できない場合、エラー終了する
    627627
    628 == !ShutdownAllCores ==
     628== ShutdownAllCores ==
    629629{{{
    630630void ShutdownAllCores(StatusType Error)
    631631}}}
    632632* OS実行中のすべてのコアでOSシャットダウンを行う
    633 * !ShutdownAllCoresを呼び出していないコアのシャットダウンフックに、何のエラーコードが渡されるかは規定されていない
     633* ShutdownAllCoresを呼び出していないコアのシャットダウンフックに、何のエラーコードが渡されるかは規定されていない
    634634  * TOPPERS/ATK2では、!ShutdownAllCoresを呼び出していないコアでは,シャットダウンフックにE_OS_SHUTDOWN_OTHER_COREが渡される実装としている
    635635
    636 == !IocSend ==
     636== IocSend ==
    637637{{{
    638638Std_ReturnType IocSend_<IocId>[_<SenderId>](<Data> IN)
    639639}}}
    640 * !IocIdに対して単一のデータを送信する(キューあり)
    641 
    642 == !IocWrite ==
     640* IocIdに対して単一のデータを送信する(キューあり)
     641
     642== IocWrite ==
    643643{{{
    644644Std_ReturnType IocWrite_<IocId>[_<SenderId>](<Data> IN)
    645645}}}
    646 * !IocIdに対して単一のデータを送信する(キューなし)
    647 
    648 == !IocSendGroup ==
     646* IocIdに対して単一のデータを送信する(キューなし)
     647
     648== IocSendGroup ==
    649649{{{
    650650Std_ReturnType IocSendGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
    651651}}}
    652 * !IocIdに対して複数のデータを送信する(キューあり)
    653 
    654 == !IocWriteGroup ==
     652* IocIdに対して複数のデータを送信する(キューあり)
     653
     654== IocWriteGroup ==
    655655{{{
    656656Std_ReturnType IocWriteGroup_<IocId>(<Data1> IN1, <Data2> IN2, ...)
    657657}}}
    658 * !IocIdに対して複数のデータを送信する(キューなし)
    659 
    660 == !IocReceive ==
     658* IocIdに対して複数のデータを送信する(キューなし)
     659
     660== IocReceive ==
    661661{{{
    662662Std_ReturnType IocReceive_<IocId>(<Data> OUT)
    663663}}}
    664 * !IocIdから単一のデータを受信する(キューあり)
    665 
    666 == !IocRead ==
     664* IocIdから単一のデータを受信する(キューあり)
     665
     666== IocRead ==
    667667{{{
    668668Std_ReturnType IocRead_<IocId>(<Data> OUT)
    669669}}}
    670 * !IocIdから単一のデータを受信する(キューなし)
    671 
    672 == !IocReceiveGroup ==
     670* IocIdから単一のデータを受信する(キューなし)
     671
     672== IocReceiveGroup ==
    673673{{{
    674674Std_ReturnType IocReceiveGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
    675675}}}
    676 * !IocIdから複数のデータを受信する(キューあり)
    677 
    678 == !IocReadGroup ==
     676* IocIdから複数のデータを受信する(キューあり)
     677
     678== IocReadGroup ==
    679679{{{
    680680Std_ReturnType IocReadGroup_<IocId>(<Data1> OUT1, <Data2> OUT2, ...)
    681681}}}
    682 * !IocIdから複数のデータを受信する(キューなし)
    683 
    684 == !IocEmptyQueue ==
     682* IocIdから複数のデータを受信する(キューなし)
     683
     684== IocEmptyQueue ==
    685685{{{
    686686Std_ReturnType IocEmptyQueue_<IocId>(void)
    687687}}}
    688 * !IocIdのキューを空にする
     688* IocIdのキューを空にする
    689689
    690690----
     
    692692= コンフィギュレーション仕様 =
    693693
    694 == !OsAlarm ==
     694== OsAlarm ==
    695695{{{
    696696/AUTOSAR/EcucDefs/Os/OsAlarm
     
    699699* 多重度:0..*
    700700
    701 == !OsAlarmAccessingApplication ==
     701== OsAlarmAccessingApplication ==
    702702{{{
    703703/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAccessingApplication
     
    706706* 多重度:0..*
    707707
    708 == !OsAlarmCounterRef ==
     708== OsAlarmCounterRef ==
    709709{{{
    710710/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmCounterRef
     
    713713* 多重度:1
    714714
    715 == !OsAlarmAction ==
     715== OsAlarmAction ==
    716716{{{
    717717/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction
     
    720720* 多重度:1
    721721
    722 == !OsAlarmActivateTask ==
     722== OsAlarmActivateTask ==
    723723{{{
    724724/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask
     
    727727* 多重度:0..1
    728728
    729 == !OsAlarmActivateTaskRef ==
     729== OsAlarmActivateTaskRef ==
    730730{{{
    731731/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmActivateTask/OsAlarmActivateTaskRef
     
    734734* 多重度:1
    735735
    736 == !OsAlarmCallback ==
     736== OsAlarmCallback ==
    737737{{{
    738738/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback
     
    741741* 多重度:0..1
    742742
    743 == !OsAlarmCallbackName ==
     743== OsAlarmCallbackName ==
    744744{{{
    745745/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmCallback/OsAlarmCallbackName
    746746}}}
    747 * 型:!FunctionName
    748 * 多重度:1
    749 
    750 == !OsAlarmIncrementCounter ==
     747* 型:FunctionName
     748* 多重度:1
     749
     750== OsAlarmIncrementCounter ==
    751751{{{
    752752/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter
     
    755755* 多重度:0..1
    756756
    757 == !OsAlarmIncrementCounterRef ==
     757== OsAlarmIncrementCounterRef ==
    758758{{{
    759759/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmIncrementCounter/OsAlarmIncrementCounterRef
     
    762762* 多重度:1
    763763
    764 == !OsAlarmSetEvent ==
     764== OsAlarmSetEvent ==
    765765{{{
    766766/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent
     
    769769* 多重度:0..1
    770770
    771 == !OsAlarmSetEventRef ==
     771== OsAlarmSetEventRef ==
    772772{{{
    773773/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef
     
    776776* 多重度:1
    777777
    778 == !OsAlarmSetEventTaskRef ==
     778== OsAlarmSetEventTaskRef ==
    779779{{{
    780780/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef
     
    783783* 多重度:1
    784784
    785 == !OsAlarmAutostart ==
     785== OsAlarmAutostart ==
    786786{{{
    787787/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart
     
    790790* 多重度:0..1
    791791
    792 == !OsAlarmAlarmTime ==
     792== OsAlarmAlarmTime ==
    793793{{{
    794794/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAlarmTime
    795795}}}
    796 * 型:!IntegerParam
    797 * 多重度:1
    798 
    799 == !OsAlarmAutostartType ==
     796* 型:IntegerParam
     797* 多重度:1
     798
     799== OsAlarmAutostartType ==
    800800{{{
    801801/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType
    802802}}}
    803 * 型:!EnumerationParam
    804 * 多重度:1
    805 
    806 == !OsAlarmCycleTime ==
     803* 型:EnumerationParam
     804* 多重度:1
     805
     806== OsAlarmCycleTime ==
    807807{{{
    808808/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime
    809809}}}
    810 * 型:!IntegerParam
    811 * 多重度:1
    812 
    813 == !OsAlarmAppModeRef ==
     810* 型:IntegerParam
     811* 多重度:1
     812
     813== OsAlarmAppModeRef ==
    814814{{{
    815815/AUTOSAR/EcucDefs/Os/OsAlarm/OsAlarmAutostart/OsAlarmAppModeRef
     
    818818* 多重度:1..*
    819819
    820 == !OsAppMode ==
     820== OsAppMode ==
    821821{{{
    822822/AUTOSAR/EcucDefs/Os/OsAppMode
     
    825825* 多重度:1..*
    826826
    827 == !OsApplication ==
     827== OsApplication ==
    828828{{{
    829829/AUTOSAR/EcucDefs/Os/OsApplication
     
    832832* 多重度:0..*
    833833
    834 == !OsApplicationCoreAssignment ==
     834== OsApplicationCoreAssignment ==
    835835{{{
    836836/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationCoreAssignment
    837837}}}
    838 * 型:!IntegerParam
    839 * 多重度:0..1
    840 
    841 == !OsTrusted ==
     838* 型:IntegerParam
     839* 多重度:0..1
     840
     841== OsTrusted ==
    842842{{{
    843843/AUTOSAR/EcucDefs/Os/OsApplication/OsTrusted
    844844}}}
    845 * 型:!BooleanParam
    846 * 多重度:1
    847 
    848 == !OsAppAlarmRef ==
     845* 型:BooleanParam
     846* 多重度:1
     847
     848== OsAppAlarmRef ==
    849849{{{
    850850/AUTOSAR/EcucDefs/Os/OsApplication/OsAppAlarmRef
     
    853853* 多重度:0..*
    854854
    855 == !OsAppCounterRef ==
     855== OsAppCounterRef ==
    856856{{{
    857857/AUTOSAR/EcucDefs/Os/OsApplication/OsAppCounterRef
     
    860860* 多重度:0..*
    861861
    862 == !OsAppEcucPartitionRef ==
     862== OsAppEcucPartitionRef ==
    863863{{{
    864864/AUTOSAR/EcucDefs/Os/OsApplication/OsAppEcucPartitionRef
     
    867867* 多重度:0..1
    868868
    869 == !OsAppIsrRef ==
     869== OsAppIsrRef ==
    870870{{{
    871871/AUTOSAR/EcucDefs/Os/OsApplication/OsAppIsrRef
     
    874874* 多重度:0..*
    875875
    876 == !OsAppScheduleTableRef ==
     876== OsAppScheduleTableRef ==
    877877{{{
    878878/AUTOSAR/EcucDefs/Os/OsApplication/OsAppScheduleTableRef
     
    881881* 多重度:0..*
    882882
    883 == !OsAppTaskRef ==
     883== OsAppTaskRef ==
    884884{{{
    885885/AUTOSAR/EcucDefs/Os/OsApplication/OsAppTaskRef
     
    888888* 多重度:0..*
    889889
    890 == !OsRestartTask ==
     890== OsRestartTask ==
    891891{{{
    892892/AUTOSAR/EcucDefs/Os/OsApplication/OsRestartTask
     
    895895* 多重度:0..1
    896896
    897 == !OsApplicationHooks ==
     897== OsApplicationHooks ==
    898898{{{
    899899/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks
     
    902902* 多重度:1
    903903
    904 == !OsAppErrorHook ==
     904== OsAppErrorHook ==
    905905{{{
    906906/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppErrorHook
    907907}}}
    908 * 型:!BooleanParam
    909 * 多重度:1
    910 
    911 == !OsAppShutdownHook ==
     908* 型:BooleanParam
     909* 多重度:1
     910
     911== OsAppShutdownHook ==
    912912{{{
    913913/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppShutdownHook
    914914}}}
    915 * 型:!BooleanParam
    916 * 多重度:1
    917 
    918 == !OsAppStartupHook ==
     915* 型:BooleanParam
     916* 多重度:1
     917
     918== OsAppStartupHook ==
    919919{{{
    920920/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationHooks/OsAppStartupHook
    921921}}}
    922 * 型:!BooleanParam
    923 * 多重度:1
    924 
    925 == !OsApplicationTrustedFunction ==
     922* 型:BooleanParam
     923* 多重度:1
     924
     925== OsApplicationTrustedFunction ==
    926926{{{
    927927/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction
     
    930930* 多重度:0..*
    931931
    932 == !OsTrustedFunctionName ==
     932== OsTrustedFunctionName ==
    933933{{{
    934934/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationTrustedFunction/OsTrustedFunctionName
    935935}}}
    936 * 型:!FunctionName
    937 * 多重度:1
    938 
    939 == !OsCounter ==
     936* 型:FunctionName
     937* 多重度:1
     938
     939== OsCounter ==
    940940{{{
    941941/AUTOSAR/EcucDefs/Os/OsCounter
     
    944944* 多重度:0..*
    945945
    946 == !OsCounterMaxAllowedValue ==
     946== OsCounterMaxAllowedValue ==
    947947{{{
    948948/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMaxAllowedValue
    949949}}}
    950 * 型:!IntegerParam
    951 * 多重度:1
    952 
    953 == !OsCounterMinCycle ==
     950* 型:IntegerParam
     951* 多重度:1
     952
     953== OsCounterMinCycle ==
    954954{{{
    955955/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterMinCycle
    956956}}}
    957 * 型:!IntegerParam
    958 * 多重度:1
    959 
    960 == !OsCounterTicksPerBase ==
     957* 型:IntegerParam
     958* 多重度:1
     959
     960== OsCounterTicksPerBase ==
    961961{{{
    962962/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterTicksPerBase
    963963}}}
    964 * 型:!IntegerParam
     964* 型:IntegerParam
    965965* 多重度:1
    966966* OSがこの値をどのように使用するか不明
    967967
    968 == !OsCounterType ==
     968== OsCounterType ==
    969969{{{
    970970/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterType
    971971}}}
    972 * 型:!EnumerationParam
    973 * 多重度:1
    974 
    975 == !OsSecondsPerTick ==
     972* 型:EnumerationParam
     973* 多重度:1
     974
     975== OsSecondsPerTick ==
    976976{{{
    977977/AUTOSAR/EcucDefs/Os/OsCounter/OsSecondsPerTick
    978978}}}
    979 * 型:!FloatParam
    980 * 多重度:0..1
    981 
    982 == !OsCounterAccessingApplication ==
     979* 型:FloatParam
     980* 多重度:0..1
     981
     982== OsCounterAccessingApplication ==
    983983{{{
    984984/AUTOSAR/EcucDefs/Os/OsCounter/OsCounterAccessingApplication
     
    987987* 多重度:0..*
    988988
    989 == !OsDriver ==
     989== OsDriver ==
    990990{{{
    991991/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver
     
    993993* 型:Container
    994994* 多重度:0..1
    995 * !OsDriverコンテナの節がないため、削除漏れと思われる
     995* OsDriverコンテナの節がないため、削除漏れと思われる
    996996  * TOPPERS/ATK2では削除している
    997997
    998 == !OsGptChannelRef ==
     998== OsGptChannelRef ==
    999999{{{
    10001000/AUTOSAR/EcucDefs/Os/OsCounter/OsDriver/OsGptChannelRef
     
    10021002* 型:Reference
    10031003* 多重度:0..1
    1004 * !OsDriverコンテナの節がないため、削除漏れと思われる
     1004* OsDriverコンテナの節がないため、削除漏れと思われる
    10051005  * TOPPERS/ATK2では削除している
    10061006
    1007 == !OsTimeConstant ==
     1007== OsTimeConstant ==
    10081008{{{
    10091009/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant
     
    10121012* 多重度:0..*
    10131013* OSがこの値をどのように使用するか不明
    1014   * !OsSecondsPerTickで同様の値を設定しているように思われる
     1014  * OsSecondsPerTickで同様の値を設定しているように思われる
    10151015  * TOPPERS/ATK2では削除している
    10161016
    1017 == !OsTimeValue ==
     1017== OsTimeValue ==
    10181018{{{
    10191019/AUTOSAR/EcucDefs/Os/OsCounter/OsTimeConstant/OsTimeValue
    10201020}}}
    1021 * 型:!FloatParam
     1021* 型:FloatParam
    10221022* 多重度:1
    10231023* OSがこの値をどのように使用するか不明
    1024   * !OsSecondsPerTickで同様の値を設定しているように思われる
     1024  * OsSecondsPerTickで同様の値を設定しているように思われる
    10251025  * TOPPERS/ATK2では削除している
    10261026
    1027 == !OsEvent ==
     1027== OsEvent ==
    10281028{{{
    10291029/AUTOSAR/EcucDefs/Os/OsEvent
     
    10321032* 多重度:0..*
    10331033
    1034 == !OsEventMask ==
     1034== OsEventMask ==
    10351035{{{
    10361036/AUTOSAR/EcucDefs/Os/OsEvent/OsEventMask
    10371037}}}
    1038 * 型:!IntegerParam
    1039 * 多重度:0..1
    1040 
    1041 == !OsIsr ==
     1038* 型:IntegerParam
     1039* 多重度:0..1
     1040
     1041== OsIsr ==
    10421042{{{
    10431043/AUTOSAR/EcucDefs/Os/OsIsr
     
    10461046* 多重度:0..*
    10471047
    1048 == !OsIsrCategory ==
     1048== OsIsrCategory ==
    10491049{{{
    10501050/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrCategory
    10511051}}}
    1052 * 型:!EnumerationParam
    1053 * 多重度:1
    1054 
    1055 == !OsIsrResourceRef ==
     1052* 型:EnumerationParam
     1053* 多重度:1
     1054
     1055== OsIsrResourceRef ==
    10561056{{{
    10571057/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrResourceRef
     
    10601060* 多重度:0..*
    10611061
    1062 == !OsIsrTimingProtection ==
     1062== OsIsrTimingProtection ==
    10631063{{{
    10641064/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection
     
    10671067* 多重度:0..1
    10681068
    1069 == !OsIsrAllInterruptLockBudget ==
     1069== OsIsrAllInterruptLockBudget ==
    10701070{{{
    10711071/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrAllInterruptLockBudget
    10721072}}}
    1073 * 型:!FloatParam
    1074 * 多重度:0..1
    1075 
    1076 == !OsIsrExecutionBudget ==
     1073* 型:FloatParam
     1074* 多重度:0..1
     1075
     1076== OsIsrExecutionBudget ==
    10771077{{{
    10781078/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrExecutionBudget
    10791079}}}
    1080 * 型:!FloatParam
    1081 * 多重度:0..1
    1082 
    1083 == !OsIsrOsInterruptLockBudget ==
     1080* 型:FloatParam
     1081* 多重度:0..1
     1082
     1083== OsIsrOsInterruptLockBudget ==
    10841084{{{
    10851085/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrOsInterruptLockBudget
    10861086}}}
    1087 * 型:!FloatParam
    1088 * 多重度:0..1
    1089 
    1090 == !OsIsrTimeFrame ==
     1087* 型:FloatParam
     1088* 多重度:0..1
     1089
     1090== OsIsrTimeFrame ==
    10911091{{{
    10921092/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrTimeFrame
    10931093}}}
    1094 * 型:!FloatParam
    1095 * 多重度:0..1
    1096 
    1097 == !OsIsrResourceLock ==
     1094* 型:FloatParam
     1095* 多重度:0..1
     1096
     1097== OsIsrResourceLock ==
    10981098{{{
    10991099/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock
     
    11021102* 多重度:0..*
    11031103
    1104 == !OsIsrResourceLockBudget ==
     1104== OsIsrResourceLockBudget ==
    11051105{{{
    11061106/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockBudget
    11071107}}}
    1108 * 型:!FloatParam
    1109 * 多重度:1
    1110 
    1111 == !OsIsrResourceLockResourceRef ==
     1108* 型:FloatParam
     1109* 多重度:1
     1110
     1111== OsIsrResourceLockResourceRef ==
    11121112{{{
    11131113/AUTOSAR/EcucDefs/Os/OsIsr/OsIsrTimingProtection/OsIsrResourceLock/OsIsrResourceLockResourceRef
     
    11231123* 多重度:1
    11241124
    1125 == !OsNumberOfCores ==
     1125== OsNumberOfCores ==
    11261126{{{
    11271127/AUTOSAR/EcucDefs/Os/OsOS/OsNumberOfCores
    11281128}}}
    1129 * 型:!IntegerParam
     1129* 型:IntegerParam
    11301130* 多重度:0..1
    11311131* 複数のコアの中で、どのコアがマスタコアかを指定するコンテナが存在しない
     
    11331133  * TOPPERS/ATK2では、{{{/AUTOSAR/EcucDefs/Os/OsOS/OsMasterCoreId}}}を新設している
    11341134
    1135 == !OsScalabilityClass ==
     1135== OsScalabilityClass ==
    11361136{{{
    11371137/AUTOSAR/EcucDefs/Os/OsOS/OsScalabilityClass
    11381138}}}
    1139 * 型:!EnumerationParam
    1140 * 多重度:0..1
    1141 
    1142 == !OsStackMonitoring ==
     1139* 型:EnumerationParam
     1140* 多重度:0..1
     1141
     1142== OsStackMonitoring ==
    11431143{{{
    11441144/AUTOSAR/EcucDefs/Os/OsOS/OsStackMonitoring
    11451145}}}
    1146 * 型:!BooleanParam
    1147 * 多重度:1
    1148 
    1149 == !OsStatus ==
     1146* 型:BooleanParam
     1147* 多重度:1
     1148
     1149== OsStatus ==
    11501150{{{
    11511151/AUTOSAR/EcucDefs/Os/OsOS/OsStatus
    11521152}}}
    1153 * 型:!EnumerationParam
    1154 * 多重度:1
    1155 
    1156 == !OsUseGetServiceId ==
     1153* 型:EnumerationParam
     1154* 多重度:1
     1155
     1156== OsUseGetServiceId ==
    11571157{{{
    11581158/AUTOSAR/EcucDefs/Os/OsOS/OsUseGetServiceId
    11591159}}}
    1160 * 型:!BooleanParam
    1161 * 多重度:1
    1162 
    1163 == !OsUseParameterAccess ==
     1160* 型:BooleanParam
     1161* 多重度:1
     1162
     1163== OsUseParameterAccess ==
    11641164{{{
    11651165/AUTOSAR/EcucDefs/Os/OsOS/OsUseParameterAccess
    11661166}}}
    1167 * 型:!BooleanParam
    1168 * 多重度:1
    1169 
    1170 == !OsUseResScheduler ==
     1167* 型:BooleanParam
     1168* 多重度:1
     1169
     1170== OsUseResScheduler ==
    11711171{{{
    11721172/AUTOSAR/EcucDefs/Os/OsOS/OsUseResScheduler
    11731173}}}
    1174 * 型:!BooleanParam
    1175 * 多重度:1
    1176 
    1177 == !OsHooks ==
     1174* 型:BooleanParam
     1175* 多重度:1
     1176
     1177== OsHooks ==
    11781178{{{
    11791179/AUTOSAR/EcucDefs/Os/OsOS/OsHooks
     
    11821182* 多重度:1
    11831183
    1184 == !OsErrorHook ==
     1184== OsErrorHook ==
    11851185{{{
    11861186/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsErrorHook
    11871187}}}
    1188 * 型:!BooleanParam
    1189 * 多重度:1
    1190 
    1191 == !OsPostTaskHook ==
     1188* 型:BooleanParam
     1189* 多重度:1
     1190
     1191== OsPostTaskHook ==
    11921192{{{
    11931193/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPostTaskHook
    11941194}}}
    1195 * 型:!BooleanParam
    1196 * 多重度:1
    1197 
    1198 == !OsPreTaskHook ==
     1195* 型:BooleanParam
     1196* 多重度:1
     1197
     1198== OsPreTaskHook ==
    11991199{{{
    12001200/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsPreTaskHook
    12011201}}}
    1202 * 型:!BooleanParam
    1203 * 多重度:1
    1204 
    1205 == !OsProtectionHook ==
     1202* 型:BooleanParam
     1203* 多重度:1
     1204
     1205== OsProtectionHook ==
    12061206{{{
    12071207/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsProtectionHook
    12081208}}}
    1209 * 型:!BooleanParam
    1210 * 多重度:0..1
    1211 
    1212 == !OsShutdownHook ==
     1209* 型:BooleanParam
     1210* 多重度:0..1
     1211
     1212== OsShutdownHook ==
    12131213{{{
    12141214/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsShutdownHook
    12151215}}}
    1216 * 型:!BooleanParam
    1217 * 多重度:1
    1218 
    1219 == !OsStartupHook ==
     1216* 型:BooleanParam
     1217* 多重度:1
     1218
     1219== OsStartupHook ==
    12201220{{{
    12211221/AUTOSAR/EcucDefs/Os/OsOS/OsHooks/OsStartupHook
    12221222}}}
    1223 * 型:!BooleanParam
    1224 * 多重度:1
    1225 
    1226 == !OsResource ==
     1223* 型:BooleanParam
     1224* 多重度:1
     1225
     1226== OsResource ==
    12271227{{{
    12281228/AUTOSAR/EcucDefs/Os/OsResource
     
    12311231* 多重度:0..*
    12321232
    1233 == !OsResourceProperty ==
     1233== OsResourceProperty ==
    12341234{{{
    12351235/AUTOSAR/EcucDefs/Os/OsResource/OsResourceProperty
    12361236}}}
    1237 * 型:!EnumerationParam
    1238 * 多重度:1
    1239 
    1240 == !OsResourceAccessingApplication ==
     1237* 型:EnumerationParam
     1238* 多重度:1
     1239
     1240== OsResourceAccessingApplication ==
    12411241{{{
    12421242/AUTOSAR/EcucDefs/Os/OsResource/OsResourceAccessingApplication
     
    12451245* 多重度:0..*
    12461246
    1247 == !OsResourceLinkedResourceRef ==
     1247== OsResourceLinkedResourceRef ==
    12481248{{{
    12491249/AUTOSAR/EcucDefs/Os/OsResource/OsResourceLinkedResourceRef
     
    12521252* 多重度:0..1
    12531253
    1254 == !OsScheduleTable ==
     1254== OsScheduleTable ==
    12551255{{{
    12561256/AUTOSAR/EcucDefs/Os/OsScheduleTable
     
    12591259* 多重度:0..*
    12601260
    1261 == !OsScheduleTableDuration ==
     1261== OsScheduleTableDuration ==
    12621262{{{
    12631263/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableDuration
    12641264}}}
    1265 * 型:!IntegerParam
    1266 * 多重度:1
    1267 
    1268 == !OsScheduleTableRepeating ==
     1265* 型:IntegerParam
     1266* 多重度:1
     1267
     1268== OsScheduleTableRepeating ==
    12691269{{{
    12701270/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableRepeating
    12711271}}}
    1272 * 型:!BooleanParam
    1273 * 多重度:1
    1274 
    1275 == !OsSchTblAccessingApplication ==
     1272* 型:BooleanParam
     1273* 多重度:1
     1274
     1275== OsSchTblAccessingApplication ==
    12761276{{{
    12771277/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsSchTblAccessingApplication
     
    12801280* 多重度:0..*
    12811281
    1282 == !OsScheduleTableCounterRef ==
     1282== OsScheduleTableCounterRef ==
    12831283{{{
    12841284/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableCounterRef
     
    12871287* 多重度:1
    12881288
    1289 == !OsScheduleTableAutostart ==
     1289== OsScheduleTableAutostart ==
    12901290{{{
    12911291/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart
     
    12941294* 多重度:0..1
    12951295
    1296 == !OsScheduleTableAutostartType ==
     1296== OsScheduleTableAutostartType ==
    12971297{{{
    12981298/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAutostartType
    12991299}}}
    1300 * 型:!EnumerationParam
    1301 * 多重度:1
    1302 
    1303 == !OsScheduleTableStartValue ==
     1300* 型:EnumerationParam
     1301* 多重度:1
     1302
     1303== OsScheduleTableStartValue ==
    13041304{{{
    13051305/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableStartValue
    13061306}}}
    1307 * 型:!IntegerParam
    1308 * 多重度:0..1
    1309 
    1310 == !OsScheduleTableAppModeRef ==
     1307* 型:IntegerParam
     1308* 多重度:0..1
     1309
     1310== OsScheduleTableAppModeRef ==
    13111311{{{
    13121312/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableAutostart/OsScheduleTableAppModeRef
     
    13151315* 多重度:1..*
    13161316
    1317 == !OsScheduleTableExpiryPoint ==
     1317== OsScheduleTableExpiryPoint ==
    13181318{{{
    13191319/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint
     
    13221322* 多重度:1..*
    13231323
    1324 == !OsScheduleTblExpPointOffset ==
     1324== OsScheduleTblExpPointOffset ==
    13251325{{{
    13261326/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblExpPointOffset
    13271327}}}
    1328 * 型:!IntegerParam
    1329 * 多重度:1
    1330 
    1331 == !OsScheduleTableEventSetting ==
     1328* 型:IntegerParam
     1329* 多重度:1
     1330
     1331== OsScheduleTableEventSetting ==
    13321332{{{
    13331333/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting
     
    13361336* 多重度:0..*
    13371337
    1338 == !OsScheduleTableSetEventRef ==
     1338== OsScheduleTableSetEventRef ==
    13391339{{{
    13401340/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventRef
     
    13431343* 多重度:1
    13441344
    1345 == !OsScheduleTableSetEventTaskRef ==
     1345== OsScheduleTableSetEventTaskRef ==
    13461346{{{
    13471347/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableEventSetting/OsScheduleTableSetEventTaskRef
     
    13501350* 多重度:1
    13511351
    1352 == !OsScheduleTableTaskActivation ==
     1352== OsScheduleTableTaskActivation ==
    13531353{{{
    13541354/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation
     
    13571357* 多重度:0..*
    13581358
    1359 == !OsScheduleTableActivateTaskRef ==
     1359== OsScheduleTableActivateTaskRef ==
    13601360{{{
    13611361/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTableTaskActivation/OsScheduleTableActivateTaskRef
     
    13641364* 多重度:1
    13651365
    1366 == !OsScheduleTblAdjustableExpPoint ==
     1366== OsScheduleTblAdjustableExpPoint ==
    13671367{{{
    13681368/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint
     
    13711371* 多重度:0..1
    13721372
    1373 == !OsScheduleTableMaxLengthen ==
     1373== OsScheduleTableMaxLengthen ==
    13741374{{{
    13751375/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxLengthen
    13761376}}}
    1377 * 型:!IntegerParam
    1378 * 多重度:1
    1379 
    1380 == !OsScheduleTableMaxShorten ==
     1377* 型:IntegerParam
     1378* 多重度:1
     1379
     1380== OsScheduleTableMaxShorten ==
    13811381{{{
    13821382/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableExpiryPoint/OsScheduleTblAdjustableExpPoint/OsScheduleTableMaxShorten
    13831383}}}
    1384 * 型:!IntegerParam
    1385 * 多重度:1
    1386 
    1387 == !OsScheduleTableSync ==
     1384* 型:IntegerParam
     1385* 多重度:1
     1386
     1387== OsScheduleTableSync ==
    13881388{{{
    13891389/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync
     
    13921392* 多重度:0..1
    13931393
    1394 == !OsScheduleTblExplicitPrecision ==
     1394== OsScheduleTblExplicitPrecision ==
    13951395{{{
    13961396/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblExplicitPrecision
    13971397}}}
    1398 * 型:!IntegerParam
    1399 * 多重度:0..1
    1400 
    1401 == !OsScheduleTblSyncStrategy ==
     1398* 型:IntegerParam
     1399* 多重度:0..1
     1400
     1401== OsScheduleTblSyncStrategy ==
    14021402{{{
    14031403/AUTOSAR/EcucDefs/Os/OsScheduleTable/OsScheduleTableSync/OsScheduleTblSyncStrategy
    14041404}}}
    1405 * 型:!EnumerationParam
    1406 * 多重度:1
    1407 
    1408 == !OsSpinlock ==
     1405* 型:EnumerationParam
     1406* 多重度:1
     1407
     1408== OsSpinlock ==
    14091409{{{
    14101410/AUTOSAR/EcucDefs/Os/OsSpinlock
     
    14131413* 多重度:0..*
    14141414
    1415 == !OsSpinlockAccessingApplication ==
     1415== OsSpinlockAccessingApplication ==
    14161416{{{
    14171417/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockAccessingApplication
     
    14201420* 多重度:1..*
    14211421
    1422 == !OsSpinlockSuccessor ==
     1422== OsSpinlockSuccessor ==
    14231423{{{
    14241424/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockSuccessor
     
    14271427* 多重度:0..1
    14281428
    1429 == !OsTask ==
     1429== OsTask ==
    14301430{{{
    14311431/AUTOSAR/EcucDefs/Os/OsTask
     
    14341434* 多重度:0..*
    14351435
    1436 == !OsTaskActivation ==
     1436== OsTaskActivation ==
    14371437{{{
    14381438/AUTOSAR/EcucDefs/Os/OsTask/OsTaskActivation
    14391439}}}
    1440 * 型:!IntegerParam
    1441 * 多重度:1
    1442 
    1443 == !OsTaskPriority ==
     1440* 型:IntegerParam
     1441* 多重度:1
     1442
     1443== OsTaskPriority ==
    14441444{{{
    14451445/AUTOSAR/EcucDefs/Os/OsTask/OsTaskPriority
    14461446}}}
    1447 * 型:!IntegerParam
    1448 * 多重度:1
    1449 
    1450 == !OsTaskSchedule ==
     1447* 型:IntegerParam
     1448* 多重度:1
     1449
     1450== OsTaskSchedule ==
    14511451{{{
    14521452/AUTOSAR/EcucDefs/Os/OsTask/OsTaskSchedule
    14531453}}}
    1454 * 型:!EnumerationParam
    1455 * 多重度:1
    1456 
    1457 == !OsTaskAccessingApplication ==
     1454* 型:EnumerationParam
     1455* 多重度:1
     1456
     1457== OsTaskAccessingApplication ==
    14581458{{{
    14591459/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAccessingApplication
     
    14621462* 多重度:0..*
    14631463
    1464 == !OsTaskEventRef ==
     1464== OsTaskEventRef ==
    14651465{{{
    14661466/AUTOSAR/EcucDefs/Os/OsTask/OsTaskEventRef
     
    14691469* 多重度:0..*
    14701470
    1471 == !OsTaskResourceRef ==
     1471== OsTaskResourceRef ==
    14721472{{{
    14731473/AUTOSAR/EcucDefs/Os/OsTask/OsTaskResourceRef
     
    14761476* 多重度:0..*
    14771477
    1478 == !OsTaskAutostart ==
     1478== OsTaskAutostart ==
    14791479{{{
    14801480/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart
     
    14831483* 多重度:0..1
    14841484
    1485 == !OsTaskAppModeRef ==
     1485== OsTaskAppModeRef ==
    14861486{{{
    14871487/AUTOSAR/EcucDefs/Os/OsTask/OsTaskAutostart/OsTaskAppModeRef
     
    14901490* 多重度:1..*
    14911491
    1492 == !OsTaskTimingProtection ==
     1492== OsTaskTimingProtection ==
    14931493{{{
    14941494/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection
     
    14971497* 多重度:0..1
    14981498
    1499 == !OsTaskAllInterruptLockBudget ==
     1499== OsTaskAllInterruptLockBudget ==
    15001500{{{
    15011501/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskAllInterruptLockBudget
    15021502}}}
    1503 * 型:!FloatParam
    1504 * 多重度:0..1
    1505 
    1506 == !OsTaskExecutionBudget ==
     1503* 型:FloatParam
     1504* 多重度:0..1
     1505
     1506== OsTaskExecutionBudget ==
    15071507{{{
    15081508/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskExecutionBudget
    15091509}}}
    1510 * 型:!FloatParam
    1511 * 多重度:0..1
    1512 
    1513 == !OsTaskOsInterruptLockBudget ==
     1510* 型:FloatParam
     1511* 多重度:0..1
     1512
     1513== OsTaskOsInterruptLockBudget ==
    15141514{{{
    15151515/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskOsInterruptLockBudget
    15161516}}}
    1517 * 型:!FloatParam
    1518 * 多重度:0..1
    1519 
    1520 == !OsTaskTimeFrame ==
     1517* 型:FloatParam
     1518* 多重度:0..1
     1519
     1520== OsTaskTimeFrame ==
    15211521{{{
    15221522/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskTimeFrame
    15231523}}}
    1524 * 型:!FloatParam
    1525 * 多重度:0..1
    1526 
    1527 == !OsTaskResourceLock ==
     1524* 型:FloatParam
     1525* 多重度:0..1
     1526
     1527== OsTaskResourceLock ==
    15281528{{{
    15291529/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock
     
    15321532* 多重度:0..*
    15331533
    1534 == !OsTaskResourceLockBudget ==
     1534== OsTaskResourceLockBudget ==
    15351535{{{
    15361536/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockBudget
    15371537}}}
    1538 * 型:!FloatParam
    1539 * 多重度:1
    1540 
    1541 == !OsTaskResourceLockResourceRef ==
     1538* 型:FloatParam
     1539* 多重度:1
     1540
     1541== OsTaskResourceLockResourceRef ==
    15421542{{{
    15431543/AUTOSAR/EcucDefs/Os/OsTask/OsTaskTimingProtection/OsTaskResourceLock/OsTaskResourceLockResourceRef
     
    15461546* 多重度:1
    15471547
    1548 == !OsIoc ==
     1548== OsIoc ==
    15491549{{{
    15501550/AUTOSAR/EcucDefs/Os/OsIoc
     
    15531553* 多重度:0..1
    15541554
    1555 == !OsIocCommunication ==
     1555== OsIocCommunication ==
    15561556{{{
    15571557/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication
     
    15601560* 多重度:0..*
    15611561
    1562 == !OsIocBufferLength ==
     1562== OsIocBufferLength ==
    15631563{{{
    15641564/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocBufferLength
    15651565}}}
    1566 * 型:!IntegerParam
    1567 * 多重度:0..1
    1568 
    1569 == !OsIocDataProperties ==
     1566* 型:IntegerParam
     1567* 多重度:0..1
     1568
     1569== OsIocDataProperties ==
    15701570{{{
    15711571/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties
     
    15741574* 多重度:1..*
    15751575
    1576 == !OsIocDataPropertyIndex ==
     1576== OsIocDataPropertyIndex ==
    15771577{{{
    15781578/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataPropertyIndex
    15791579}}}
    1580 * 型:!IntegerParam
    1581 * 多重度:0..1
    1582 
    1583 == !OsIocInitValue ==
     1580* 型:IntegerParam
     1581* 多重度:0..1
     1582
     1583== OsIocInitValue ==
    15841584{{{
    15851585/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocInitValue
    15861586}}}
    1587 * 型:!StringParam
    1588 * 多重度:0..1
    1589 
    1590 == !OsIocDataTypeRef ==
     1587* 型:StringParam
     1588* 多重度:0..1
     1589
     1590== OsIocDataTypeRef ==
    15911591{{{
    15921592/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocDataProperties/OsIocDataTypeRef
     
    15951595* 多重度:1
    15961596
    1597 == !OsIocReceiverProperties ==
     1597== OsIocReceiverProperties ==
    15981598{{{
    15991599/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties
     
    16021602* 多重度:1
    16031603
    1604 == !OsIocFunctionImplementationKind ==
     1604== OsIocFunctionImplementationKind ==
    16051605{{{
    16061606/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocFunctionImplementationKind
    16071607}}}
    1608 * 型:!EnumerationParam
     1608* 型:EnumerationParam
    16091609* 多重度:0..1
    16101610
     
    16131613/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceiverPullCB
    16141614}}}
    1615 * 型:!FunctionName
    1616 * 多重度:0..1
    1617 
    1618 == !OsIocReceivingOsApplicationRef ==
     1615* 型:FunctionName
     1616* 多重度:0..1
     1617
     1618== OsIocReceivingOsApplicationRef ==
    16191619{{{
    16201620/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocReceiverProperties/OsIocReceivingOsApplicationRef
     
    16231623* 多重度:1
    16241624
    1625 == !OsIocSenderProperties ==
     1625== OsIocSenderProperties ==
    16261626{{{
    16271627/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties
     
    16301630* 多重度:1..*
    16311631
    1632 == !OsIocFunctionImplementationKind ==
     1632== OsIocFunctionImplementationKind ==
    16331633{{{
    16341634/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocFunctionImplementationKind
    16351635}}}
    1636 * 型:!EnumerationParam
    1637 * 多重度:0..1
    1638 
    1639 == !OsIocSenderId ==
     1636* 型:EnumerationParam
     1637* 多重度:0..1
     1638
     1639== OsIocSenderId ==
    16401640{{{
    16411641/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSenderId
    16421642}}}
    1643 * 型:!IntegerParam
    1644 * 多重度:0..1
    1645 
    1646 == !OsIocSendingOsApplicationRef ==
     1643* 型:IntegerParam
     1644* 多重度:0..1
     1645
     1646== OsIocSendingOsApplicationRef ==
    16471647{{{
    16481648/AUTOSAR/EcucDefs/Os/OsIoc/OsIocCommunication/OsIocSenderProperties/OsIocSendingOsApplicationRef