Changes between Version 22 and Version 23 of spec/Os


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

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Os

    v22 v23  
    6464  * AUTOSAR仕様
    6565
    66     ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    67     || [#GetApplicationID GetApplicationID]                     ||  0|| 0x00||
    68     || [#GetISRID GetISRID]                                     ||  1|| 0x01||
    69     || [#CallTrustedFunction CallTrustedFunction]               ||  2|| 0x02||
    70     || [#CheckISRMemoryAccess CheckISRMemoryAccess]             ||  3|| 0x03||
    71     || [#CheckTaskMemoryAccess CheckTaskMemoryAccess]           ||  4|| 0x04||
    72     || [#CheckObjectAccess CheckObjectAccess]                   ||  5|| 0x05||
    73     || [#CheckObjectOwnership CheckObjectOwnership]             ||  6|| 0x06||
    74     || [#StartScheduleTableRel StartScheduleTableRel]           ||  7|| 0x07||
    75     || [#StartScheduleTableAbs StartScheduleTableAbs]           ||  8|| 0x08||
    76     || [#StopScheduleTable StopScheduleTable]                   ||  9|| 0x09||
    77     || [#NextScheduleTable NextScheduleTable]                   || 10|| 0x0A||
    78     || [#StartScheduleTableSynchron StartScheduleTableSynchron] || 11|| 0x0B||
    79     || [#SyncScheduleTable SyncScheduleTable]                   || 12|| 0x0C||
    80     || [#SetScheduletableAsync SetScheduletableAsync]           || 13|| 0x0D||
    81     || [#GetScheduleTableStatus GetScheduleTableStatus]         || 14|| 0x0E||
    82     || [#IncrementCounter IncrementCounter]                     || 15|| 0x0F||
    83     || [#GetCounterValue GetCounterValue]                       || 16|| 0x10||
    84     || [#GetElapsedValue GetElapsedValue]                       || 17|| 0x11||
    85     || [#TerminateApplication TerminateApplication]             || 18|| 0x12||
    86     || [#AllowAccess AllowAccess]                               || 19|| 0x13||
    87     || [#GetApplicationState GetApplicationState]               || 20|| 0x14||
    88     || [#GetNumberOfActivatedCores GetNumberOfActivatedCores]   || 21|| 0x15||
    89     || [#GetCoreID GetCoreID]                                   || 22|| 0x16||
    90     || [#StartCore StartCore]                                   || 23|| 0x17||
    91     || [#StartNonAutosarCore StartNonAutosarCore]               || 24|| 0x18||
    92     || [#GetSpinlock GetSpinlock]                               || 25|| 0x19||
    93     || [#ReleaseSpinlock ReleaseSpinlock]                       || 26|| 0x1A||
    94     || [#TryToGetSpinlock TryToGetSpinlock]                     || 27|| 0x1B||
    95     || [#ShutdownAllCores ShutdownAllCores]                     || 28|| 0x1C||
    96     || [#IocSend IocSend]                                       || 30|| 0x1E||
    97     || [#IocWrite IocWrite]                                     || 31|| 0x1F||
    98     || [#IocSendGroup IocSendGroup]                             || 32|| 0x20||
    99     || [#IocWriteGroup IocWriteGroup]                           || 33|| 0x21||
    100     || [#IocReceive IocReceive]                                 || 34|| 0x22||
    101     || [#IocRead IocRead]                                       || 35|| 0x23||
    102     || [#IocReceiveGroup IocReceiveGroup]                       || 36|| 0x24||
    103     || [#IocReadGroup IocReadGroup]                             || 37|| 0x25||
    104     || [#IocEmptyQueue IocEmptyQueue]                           || 38|| 0x26||
    105 
    106 * コンフィギュレーション一覧
    107   * [#OsAlarm OsAlarm]
    108     * [#OsAlarmAccessingApplication OsAlarmAccessingApplication]
    109     * [#OsAlarmCounterRef OsAlarmCounterRef]
    110     * [#OsAlarmAction OsAlarmAction]
    111       * [#OsAlarmActivateTask OsAlarmActivateTask]
    112         * [#OsAlarmActivateTaskRef OsAlarmActivateTaskRef]
    113       * [#OsAlarmCallback OsAlarmCallback]
    114         * [#OsAlarmCallbackName OsAlarmCallbackName]
    115       * [#OsAlarmIncrementCounter OsAlarmIncrementCounter]
    116         * [#OsAlarmIncrementCounterRef OsAlarmIncrementCounterRef]
    117       * [#OsAlarmSetEvent OsAlarmSetEvent]
    118         * [#OsAlarmSetEventRef OsAlarmSetEventRef]
    119         * [#OsAlarmSetEventTaskRef OsAlarmSetEventTaskRef]
    120     * [#OsAlarmAutostart OsAlarmAutostart]
    121       * [#OsAlarmAlarmTime OsAlarmAlarmTime]
    122       * [#OsAlarmAutostartType OsAlarmAutostartType]
    123       * [#OsAlarmCycleTime OsAlarmCycleTime]
    124       * [#OsAlarmAppModeRef OsAlarmAppModeRef]
    125   * [#OsAppMode OsAppMode]
    126   * [#OsApplication OsApplication]
    127     * [#OsApplicationCoreAssignment OsApplicationCoreAssignment]
    128     * [#OsTrusted OsTrusted]
    129     * [#OsAppAlarmRef OsAppAlarmRef]
    130     * [#OsAppCounterRef OsAppCounterRef]
    131     * [#OsAppEcucPartitionRef OsAppEcucPartitionRef]
    132     * [#OsAppIsrRef OsAppIsrRef]
    133     * [#OsAppScheduleTableRef OsAppScheduleTableRef]
    134     * [#OsAppTaskRef OsAppTaskRef]
    135     * [#OsRestartTask OsRestartTask]
    136     * [#OsApplicationHooks OsApplicationHooks]
    137       * [#OsAppErrorHook OsAppErrorHook]
    138       * [#OsAppShutdownHook OsAppShutdownHook]
    139       * [#OsAppStartupHook OsAppStartupHook]
    140     * [#OsApplicationTrustedFunction OsApplicationTrustedFunction]
    141       * [#OsTrustedFunctionName OsTrustedFunctionName]
    142   * [#OsCounter OsCounter]
    143     * [#OsCounterMaxAllowedValue OsCounterMaxAllowedValue]
    144     * [#OsCounterMinCycle OsCounterMinCycle]
    145     * [#OsCounterTicksPerBase OsCounterTicksPerBase]
    146     * [#OsCounterType OsCounterType]
    147     * [#OsSecondsPerTick OsSecondsPerTick]
    148     * [#OsCounterAccessingApplication OsCounterAccessingApplication]
    149     * [#OsDriver OsDriver]
    150       * [#OsGptChannelRef OsGptChannelRef]
    151     * [#OsTimeConstant OsTimeConstant]
    152       * [#OsTimeValue OsTimeValue]
    153   * [#OsEvent OsEvent]
    154     * [#OsEventMask OsEventMask]
    155   * [#OsIsr OsIsr]
    156     * [#OsIsrCategory OsIsrCategory]
    157     * [#OsIsrResourceRef OsIsrResourceRef]
    158     * [#OsIsrTimingProtection OsIsrTimingProtection]
    159       * [#OsIsrAllInterruptLockBudget OsIsrAllInterruptLockBudget]
    160       * [#OsIsrExecutionBudget OsIsrExecutionBudget]
    161       * [#OsIsrOsInterruptLockBudget OsIsrOsInterruptLockBudget]
    162       * [#OsIsrTimeFrame OsIsrTimeFrame]
    163       * [#OsIsrResourceLock OsIsrResourceLock]
    164         * [#OsIsrResourceLockBudget OsIsrResourceLockBudget]
    165         * [#OsIsrResourceLockResourceRef OsIsrResourceLockResourceRef]
    166   * [#OsOS OsOS]
    167     * [#OsNumberOfCores OsNumberOfCores]
    168     * [#OsScalabilityClass OsScalabilityClass]
    169     * [#OsStackMonitoring OsStackMonitoring]
    170     * [#OsStatus OsStatus]
    171     * [#OsUseGetServiceId OsUseGetServiceId]
    172     * [#OsUseParameterAccess OsUseParameterAccess]
    173     * [#OsUseResScheduler OsUseResScheduler]
    174     * [#OsHooks OsHooks]
    175       * [#OsErrorHook OsErrorHook]
    176       * [#OsPostTaskHook OsPostTaskHook]
    177       * [#OsPreTaskHook OsPreTaskHook]
    178       * [#OsProtectionHook OsProtectionHook]
    179       * [#OsShutdownHook OsShutdownHook]
    180       * [#OsStartupHook OsStartupHook]
    181   * [#OsResource OsResource]
    182     * [#OsResourceProperty OsResourceProperty]
    183     * [#OsResourceAccessingApplication OsResourceAccessingApplication]
    184     * [#OsResourceLinkedResourceRef OsResourceLinkedResourceRef]
    185   * [#OsScheduleTable OsScheduleTable]
    186     * [#OsScheduleTableDuration OsScheduleTableDuration]
    187     * [#OsScheduleTableRepeating OsScheduleTableRepeating]
    188     * [#OsSchTblAccessingApplication OsSchTblAccessingApplication]
    189     * [#OsScheduleTableCounterRef OsScheduleTableCounterRef]
    190     * [#OsScheduleTableAutostart OsScheduleTableAutostart]
    191       * [#OsScheduleTableAutostartType OsScheduleTableAutostartType]
    192       * [#OsScheduleTableStartValue OsScheduleTableStartValue]
    193       * [#OsScheduleTableAppModeRef OsScheduleTableAppModeRef]
    194     * [#OsScheduleTableExpiryPoint OsScheduleTableExpiryPoint]
    195       * [#OsScheduleTblExpPointOffset OsScheduleTblExpPointOffset]
    196       * [#OsScheduleTableEventSetting OsScheduleTableEventSetting]
    197         * [#OsScheduleTableSetEventRef OsScheduleTableSetEventRef]
    198         * [#OsScheduleTableSetEventTaskRef OsScheduleTableSetEventTaskRef]
    199       * [#OsScheduleTableTaskActivation OsScheduleTableTaskActivation]
    200         * [#OsScheduleTableActivateTaskRef OsScheduleTableActivateTaskRef]
    201       * [#OsScheduleTblAdjustableExpPoint OsScheduleTblAdjustableExpPoint]
    202         * [#OsScheduleTableMaxLengthen OsScheduleTableMaxLengthen]
    203         * [#OsScheduleTableMaxShorten OsScheduleTableMaxShorten]
    204     * [#OsScheduleTableSync OsScheduleTableSync]
    205       * [#OsScheduleTblExplicitPrecision OsScheduleTblExplicitPrecision]
    206       * [#OsScheduleTblSyncStrategy OsScheduleTblSyncStrategy]
    207   * [#OsSpinlock OsSpinlock]
    208     * [#OsSpinlockAccessingApplication OsSpinlockAccessingApplication]
    209     * [#OsSpinlockSuccessor OsSpinlockSuccessor]
    210   * [#OsTask OsTask]
    211     * [#OsTaskActivation OsTaskActivation]
    212     * [#OsTaskPriority OsTaskPriority]
    213     * [#OsTaskSchedule OsTaskSchedule]
    214     * [#OsTaskAccessingApplication OsTaskAccessingApplication]
    215     * [#OsTaskEventRef OsTaskEventRef]
    216     * [#OsTaskResourceRef OsTaskResourceRef]
    217     * [#OsTaskAutostart OsTaskAutostart]
    218       * [#OsTaskAppModeRef OsTaskAppModeRef]
    219     * [#OsTaskTimingProtection OsTaskTimingProtection]
    220       * [#OsTaskAllInterruptLockBudget OsTaskAllInterruptLockBudget]
    221       * [#OsTaskExecutionBudget OsTaskExecutionBudget]
    222       * [#OsTaskOsInterruptLockBudget OsTaskOsInterruptLockBudget]
    223       * [#OsTaskTimeFrame OsTaskTimeFrame]
    224       * [#OsTaskResourceLock OsTaskResourceLock]
    225         * [#OsTaskResourceLockBudget OsTaskResourceLockBudget]
    226         * [#OsTaskResourceLockResourceRef OsTaskResourceLockResourceRef]
    227   * [#OsIoc OsIoc]
    228     * [#OsIocCommunication OsIocCommunication]
    229       * [#OsIocBufferLength OsIocBufferLength]
    230       * [#OsIocDataProperties OsIocDataProperties]
    231         * [#OsIocDataPropertyIndex OsIocDataPropertyIndex]
    232         * [#OsIocInitValue OsIocInitValue]
    233         * [#OsIocDataTypeRef OsIocDataTypeRef]
    234       * [#OsIocReceiverProperties OsIocReceiverProperties]
    235         * [#OsIocFunctionImplementationKind OsIocFunctionImplementationKind]
    236         * [#OsIocReceiverPullCB OsIocReceiverPullCB]
    237         * [#OsIocReceivingOsApplicationRef OsIocReceivingOsApplicationRef]
    238       * [#OsIocSenderProperties OsIocSenderProperties]
    239         * [#OsIocFunctionImplementationKind OsIocFunctionImplementationKind]
    240         * [#OsIocSenderId OsIocSenderId]
    241         * [#OsIocSendingOsApplicationRef OsIocSendingOsApplicationRef]
     66    ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     67    || [#GetApplicationID GetApplicationID]                     ||  0|| 0x00||  ○  ||  ○  ||
     68    || [#GetISRID GetISRID]                                     ||  1|| 0x01||  ○  ||  ○  ||
     69    || [#CallTrustedFunction CallTrustedFunction]               ||  2|| 0x02||  ○  ||  ○  ||
     70    || [#CheckISRMemoryAccess CheckISRMemoryAccess]             ||  3|| 0x03||  ○  ||  ○  ||
     71    || [#CheckTaskMemoryAccess CheckTaskMemoryAccess]           ||  4|| 0x04||  ○  ||  ○  ||
     72    || [#CheckObjectAccess CheckObjectAccess]                   ||  5|| 0x05||  ○  ||  ○  ||
     73    || [#CheckObjectOwnership CheckObjectOwnership]             ||  6|| 0x06||  ○  ||  ○  ||
     74    || [#StartScheduleTableRel StartScheduleTableRel]           ||  7|| 0x07||  ○  ||  ○  ||
     75    || [#StartScheduleTableAbs StartScheduleTableAbs]           ||  8|| 0x08||  ○  ||  ○  ||
     76    || [#StopScheduleTable StopScheduleTable]                   ||  9|| 0x09||  ○  ||  ○  ||
     77    || [#NextScheduleTable NextScheduleTable]                   || 10|| 0x0A||  ○  ||  ○  ||
     78    || [#StartScheduleTableSynchron StartScheduleTableSynchron] || 11|| 0x0B||  ○  ||  ○  ||
     79    || [#SyncScheduleTable SyncScheduleTable]                   || 12|| 0x0C||  ○  ||  ○  ||
     80    || [#SetScheduletableAsync SetScheduletableAsync]           || 13|| 0x0D||  ○  ||  ○  ||
     81    || [#GetScheduleTableStatus GetScheduleTableStatus]         || 14|| 0x0E||  ○  ||  ○  ||
     82    || [#IncrementCounter IncrementCounter]                     || 15|| 0x0F||  ○  ||  ○  ||
     83    || [#GetCounterValue GetCounterValue]                       || 16|| 0x10||  ○  ||  ○  ||
     84    || [#GetElapsedValue GetElapsedValue]                       || 17|| 0x11||  ○  ||  ○  ||
     85    || [#TerminateApplication TerminateApplication]             || 18|| 0x12||  ○  ||  ○  ||
     86    || [#AllowAccess AllowAccess]                               || 19|| 0x13||  ○  ||  ○  ||
     87    || [#GetApplicationState GetApplicationState]               || 20|| 0x14||  ○  ||  ○  ||
     88    || [#GetNumberOfActivatedCores GetNumberOfActivatedCores]   || 21|| 0x15||  ○  ||  ○  ||
     89    || [#GetCoreID GetCoreID]                                   || 22|| 0x16||  ○  ||  ○  ||
     90    || [#StartCore StartCore]                                   || 23|| 0x17||  ○  ||  ○  ||
     91    || [#StartNonAutosarCore StartNonAutosarCore]               || 24|| 0x18||  ○  ||  ○  ||
     92    || [#GetSpinlock GetSpinlock]                               || 25|| 0x19||  ○  ||  ○  ||
     93    || [#ReleaseSpinlock ReleaseSpinlock]                       || 26|| 0x1A||  ○  ||  ○  ||
     94    || [#TryToGetSpinlock TryToGetSpinlock]                     || 27|| 0x1B||  ○  ||  ○  ||
     95    || [#ShutdownAllCores ShutdownAllCores]                     || 28|| 0x1C||  ○  ||  ○  ||
     96    || [#ControlIdle ControlIdle]                               || 29|| 0x1D||  -   ||  ○  ||
     97    || [#IocSend IocSend]                                       || 30|| 0x1E||  ○  ||  ○  ||
     98    || [#IocWrite IocWrite]                                     || 31|| 0x1F||  ○  ||  ○  ||
     99    || [#IocSendGroup IocSendGroup]                             || 32|| 0x20||  ○  ||  ○  ||
     100    || [#IocWriteGroup IocWriteGroup]                           || 33|| 0x21||  ○  ||  ○  ||
     101    || [#IocReceive IocReceive]                                 || 34|| 0x22||  ○  ||  ○  ||
     102    || [#IocRead IocRead]                                       || 35|| 0x23||  ○  ||  ○  ||
     103    || [#IocReceiveGroup IocReceiveGroup]                       || 36|| 0x24||  ○  ||  ○  ||
     104    || [#IocReadGroup IocReadGroup]                             || 37|| 0x25||  ○  ||  ○  ||
     105    || [#IocEmptyQueue IocEmptyQueue]                           || 38|| 0x26||  ○  ||  ○  ||
     106    || [#GetCurrentApplicationID GetCurrentApplicationID]       || 39|| 0x27||  -   ||  ○  ||
     107
     108* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     109  * [#OsAlarm OsAlarm] (○/○)
     110    * [#OsAlarmAccessingApplication OsAlarmAccessingApplication] (○/○)
     111    * [#OsAlarmCounterRef OsAlarmCounterRef] (○/○)
     112    * [#OsAlarmAction OsAlarmAction] (○/○)
     113      * [#OsAlarmActivateTask OsAlarmActivateTask] (○/○)
     114        * [#OsAlarmActivateTaskRef OsAlarmActivateTaskRef] (○/○)
     115      * [#OsAlarmCallback OsAlarmCallback] (○/○)
     116        * [#OsAlarmCallbackName OsAlarmCallbackName] (○/○)
     117      * [#OsAlarmIncrementCounter OsAlarmIncrementCounter] (○/○)
     118        * [#OsAlarmIncrementCounterRef OsAlarmIncrementCounterRef] (○/○)
     119      * [#OsAlarmSetEvent OsAlarmSetEvent] (○/○)
     120        * [#OsAlarmSetEventRef OsAlarmSetEventRef] (○/○)
     121        * [#OsAlarmSetEventTaskRef OsAlarmSetEventTaskRef] (○/○)
     122    * [#OsAlarmAutostart OsAlarmAutostart] (○/○)
     123      * [#OsAlarmAlarmTime OsAlarmAlarmTime] (○/○)
     124      * [#OsAlarmAutostartType OsAlarmAutostartType] (○/○)
     125      * [#OsAlarmCycleTime OsAlarmCycleTime] (○/○)
     126      * [#OsAlarmAppModeRef OsAlarmAppModeRef] (○/○)
     127  * [#OsAppMode OsAppMode] (○/○)
     128  * [#OsApplication OsApplication] (○/○)
     129    * [#OsApplicationCoreAssignment OsApplicationCoreAssignment] (○/-)
     130    * [#OsApplicationCoreRef OsApplicationCoreRef] (-/○)
     131    * [#OsTrusted OsTrusted] (○/○)
     132    * [#OsTrustedApplicationDelayTimingViolationCall OsTrustedApplicationDelayTimingViolationCall] (-/○)
     133    * [#OsTrustedApplicationWithProtection OsTrustedApplicationWithProtection] (-/○)
     134    * [#OsAppAlarmRef OsAppAlarmRef] (○/○)
     135    * [#OsAppCounterRef OsAppCounterRef] (○/○)
     136    * [#OsAppEcucPartitionRef OsAppEcucPartitionRef] (○/○)
     137    * [#OsAppIsrRef OsAppIsrRef] (○/○)
     138    * [#OsAppScheduleTableRef OsAppScheduleTableRef] (○/○)
     139    * [#OsAppTaskRef OsAppTaskRef] (○/○)
     140    * [#OsRestartTask OsRestartTask] (○/○)
     141    * [#OsApplicationHooks OsApplicationHooks] (○/○)
     142      * [#OsAppErrorHook OsAppErrorHook] (○/○)
     143      * [#OsAppShutdownHook OsAppShutdownHook] (○/○)
     144      * [#OsAppStartupHook OsAppStartupHook] (○/○)
     145    * [#OsApplicationTrustedFunction OsApplicationTrustedFunction] (○/○)
     146      * [#OsTrustedFunctionName OsTrustedFunctionName] (○/○)
     147  * [#OsCounter OsCounter] (○/○)
     148    * [#OsCounterMaxAllowedValue OsCounterMaxAllowedValue] (○/○)
     149    * [#OsCounterMinCycle OsCounterMinCycle] (○/○)
     150    * [#OsCounterTicksPerBase OsCounterTicksPerBase] (○/○)
     151    * [#OsCounterType OsCounterType] (○/○)
     152    * [#OsSecondsPerTick OsSecondsPerTick] (○/○)
     153    * [#OsCounterAccessingApplication OsCounterAccessingApplication] (○/○)
     154    * [#OsDriver OsDriver] (○/○)
     155      * [#OsGptChannelRef OsGptChannelRef] (○/○)
     156    * [#OsTimeConstant OsTimeConstant] (○/○)
     157      * [#OsTimeValue OsTimeValue] (○/○)
     158  * [#OsEvent OsEvent] (○/○)
     159    * [#OsEventMask OsEventMask] (○/○)
     160  * [#OsIsr OsIsr] (○/○)
     161    * [#OsIsrCategory OsIsrCategory] (○/○)
     162    * [#OsIsrResourceRef OsIsrResourceRef] (○/○)
     163    * [#OsIsrTimingProtection OsIsrTimingProtection] (○/○)
     164      * [#OsIsrAllInterruptLockBudget OsIsrAllInterruptLockBudget] (○/○)
     165      * [#OsIsrExecutionBudget OsIsrExecutionBudget] (○/○)
     166      * [#OsIsrOsInterruptLockBudget OsIsrOsInterruptLockBudget] (○/○)
     167      * [#OsIsrTimeFrame OsIsrTimeFrame] (○/○)
     168      * [#OsIsrResourceLock OsIsrResourceLock] (○/○)
     169        * [#OsIsrResourceLockBudget OsIsrResourceLockBudget] (○/○)
     170        * [#OsIsrResourceLockResourceRef OsIsrResourceLockResourceRef] (○/○)
     171  * [#OsOS OsOS] (○/○)
     172    * [#OsNumberOfCores OsNumberOfCores] (○/○)
     173    * [#OsScalabilityClass OsScalabilityClass] (○/○)
     174    * [#OsStackMonitoring OsStackMonitoring] (○/○)
     175    * [#OsStatus OsStatus] (○/○)
     176    * [#OsUseGetServiceId OsUseGetServiceId] (○/○)
     177    * [#OsUseParameterAccess OsUseParameterAccess] (○/○)
     178    * [#OsUseResScheduler OsUseResScheduler] (○/○)
     179    * [#OsHooks OsHooks] (○/○)
     180      * [#OsErrorHook OsErrorHook] (○/○)
     181      * [#OsPostTaskHook OsPostTaskHook] (○/○)
     182      * [#OsPreTaskHook OsPreTaskHook] (○/○)
     183      * [#OsProtectionHook OsProtectionHook] (○/○)
     184      * [#OsShutdownHook OsShutdownHook] (○/○)
     185      * [#OsStartupHook OsStartupHook] (○/○)
     186  * [#OsResource OsResource] (○/○)
     187    * [#OsResourceProperty OsResourceProperty] (○/○)
     188    * [#OsResourceAccessingApplication OsResourceAccessingApplication] (○/○)
     189    * [#OsResourceLinkedResourceRef OsResourceLinkedResourceRef] (○/○)
     190  * [#OsScheduleTable OsScheduleTable] (○/○)
     191    * [#OsScheduleTableDuration OsScheduleTableDuration] (○/○)
     192    * [#OsScheduleTableRepeating OsScheduleTableRepeating] (○/○)
     193    * [#OsSchTblAccessingApplication OsSchTblAccessingApplication] (○/○)
     194    * [#OsScheduleTableCounterRef OsScheduleTableCounterRef] (○/○)
     195    * [#OsScheduleTableAutostart OsScheduleTableAutostart] (○/○)
     196      * [#OsScheduleTableAutostartType OsScheduleTableAutostartType] (○/○)
     197      * [#OsScheduleTableStartValue OsScheduleTableStartValue] (○/○)
     198      * [#OsScheduleTableAppModeRef OsScheduleTableAppModeRef] (○/○)
     199    * [#OsScheduleTableExpiryPoint OsScheduleTableExpiryPoint] (○/○)
     200      * [#OsScheduleTblExpPointOffset OsScheduleTblExpPointOffset] (○/○)
     201      * [#OsScheduleTableEventSetting OsScheduleTableEventSetting] (○/○)
     202        * [#OsScheduleTableSetEventRef OsScheduleTableSetEventRef] (○/○)
     203        * [#OsScheduleTableSetEventTaskRef OsScheduleTableSetEventTaskRef] (○/○)
     204      * [#OsScheduleTableTaskActivation OsScheduleTableTaskActivation] (○/○)
     205        * [#OsScheduleTableActivateTaskRef OsScheduleTableActivateTaskRef] (○/○)
     206      * [#OsScheduleTblAdjustableExpPoint OsScheduleTblAdjustableExpPoint] (○/○)
     207        * [#OsScheduleTableMaxLengthen OsScheduleTableMaxLengthen] (○/○)
     208        * [#OsScheduleTableMaxShorten OsScheduleTableMaxShorten] (○/○)
     209    * [#OsScheduleTableSync OsScheduleTableSync] (○/○)
     210      * [#OsScheduleTblExplicitPrecision OsScheduleTblExplicitPrecision] (○/○)
     211      * [#OsScheduleTblSyncStrategy OsScheduleTblSyncStrategy] (○/○)
     212  * [#OsSpinlock OsSpinlock] (○/○)
     213    * [#OsSpinlockLockMethod OsSpinlockLockMethod] (-/○)
     214    * [#OsSpinlockAccessingApplication OsSpinlockAccessingApplication] (○/○)
     215    * [#OsSpinlockSuccessor OsSpinlockSuccessor] (○/○)
     216  * [#OsTask OsTask] (○/○)
     217    * [#OsTaskActivation OsTaskActivation] (○/○)
     218    * [#OsTaskPriority OsTaskPriority] (○/○)
     219    * [#OsTaskSchedule OsTaskSchedule] (○/○)
     220    * [#OsTaskAccessingApplication OsTaskAccessingApplication] (○/○)
     221    * [#OsTaskEventRef OsTaskEventRef] (○/○)
     222    * [#OsTaskResourceRef OsTaskResourceRef] (○/○)
     223    * [#OsTaskAutostart OsTaskAutostart] (○/○)
     224      * [#OsTaskAppModeRef OsTaskAppModeRef] (○/○)
     225    * [#OsTaskTimingProtection OsTaskTimingProtection] (○/○)
     226      * [#OsTaskAllInterruptLockBudget OsTaskAllInterruptLockBudget] (○/○)
     227      * [#OsTaskExecutionBudget OsTaskExecutionBudget] (○/○)
     228      * [#OsTaskOsInterruptLockBudget OsTaskOsInterruptLockBudget] (○/○)
     229      * [#OsTaskTimeFrame OsTaskTimeFrame] (○/○)
     230      * [#OsTaskResourceLock OsTaskResourceLock] (○/○)
     231        * [#OsTaskResourceLockBudget OsTaskResourceLockBudget] (○/○)
     232        * [#OsTaskResourceLockResourceRef OsTaskResourceLockResourceRef] (○/○)
     233  * [#OsIoc OsIoc] (○/○)
     234    * [#OsIocCommunication OsIocCommunication] (○/○)
     235      * [#OsIocBufferLength OsIocBufferLength] (○/○)
     236      * [#OsIocDataProperties OsIocDataProperties] (○/○)
     237        * [#OsIocDataPropertyIndex OsIocDataPropertyIndex] (○/○)
     238        * [#OsIocInitValue OsIocInitValue] (○/○)
     239        * [#OsIocDataTypeRef OsIocDataTypeRef] (○/○)
     240      * [#OsIocReceiverProperties OsIocReceiverProperties] (○/○)
     241        * [#OsIocFunctionImplementationKind OsIocFunctionImplementationKind] (○/○)
     242        * [#OsIocReceiverPullCB OsIocReceiverPullCB] (○/○)
     243        * [#OsIocReceivingOsApplicationRef OsIocReceivingOsApplicationRef] (○/○)
     244      * [#OsIocSenderProperties OsIocSenderProperties] (○/○)
     245        * [#OsIocFunctionImplementationKind OsIocFunctionImplementationKind] (○/○)
     246        * [#OsIocSenderId OsIocSenderId] (○/○)
     247        * [#OsIocSendingOsApplicationRef OsIocSendingOsApplicationRef] (○/○)
    242248
    243249* エラーコード一覧
     250  * 1~8はOSEKで規定されている
    244251  * "--"は実装依存と規定されている
    245252
    246   ||= エラーコード =||= Dec =||= Hex =||
    247   ||E_OS_ACCESS                ||      1||   0x01||
    248   ||E_OS_CALLEVEL              ||      2||   0x02||
    249   ||E_OS_ID                    ||      3||   0x03||
    250   ||E_OS_LIMIT                 ||      4||   0x04||
    251   ||E_OS_NOFUNC                ||      5||   0x05||
    252   ||E_OS_RESOURCE              ||      6||   0x06||
    253   ||E_OS_STATE                 ||      7||   0x07||
    254   ||E_OS_VALUE                 ||      8||   0x08||
    255   ||E_OS_SERVICEID             ||     --||     --||
    256   ||E_OS_ILLEGAL_ADDRESS       ||     --||     --||
    257   ||E_OS_MISSINGEND            ||     --||     --||
    258   ||E_OS_DISABLEDINT           ||     --||     --||
    259   ||E_OS_STACKFAULT            ||     --||     --||
    260   ||E_OS_PROTECTION_MEMORY     ||     --||     --||
    261   ||E_OS_PROTECTION_TIME       ||     --||     --||
    262   ||E_OS_PROTECTION_ARRIVAL    ||     --||     --||
    263   ||E_OS_PROTECTION_LOCKED     ||     --||     --||
    264   ||E_OS_PROTECTION_EXCEPTION  ||     --||     --||
    265   ||E_OS_CORE                  ||     --||     --||
    266   ||E_OS_SPINLOCK              ||     --||     --||
    267   ||E_OS_INTERFERENCE_DEADLOCK ||     --||     --||
    268   ||E_OS_NESTING_DEADLOCK      ||     --||     --||
    269   ||E_OS_PARAM_POINTER         ||     --||     --||
     253  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     254  ||E_OS_ACCESS                ||      1||   0x01||  ○  ||  ○  ||
     255  ||E_OS_CALLEVEL              ||      2||   0x02||  ○  ||  ○  ||
     256  ||E_OS_ID                    ||      3||   0x03||  ○  ||  ○  ||
     257  ||E_OS_LIMIT                 ||      4||   0x04||  ○  ||  ○  ||
     258  ||E_OS_NOFUNC                ||      5||   0x05||  ○  ||  ○  ||
     259  ||E_OS_RESOURCE              ||      6||   0x06||  ○  ||  ○  ||
     260  ||E_OS_STATE                 ||      7||   0x07||  ○  ||  ○  ||
     261  ||E_OS_VALUE                 ||      8||   0x08||  ○  ||  ○  ||
     262  ||E_OS_SERVICEID             ||     --||     --||  ○  ||  ○  ||
     263  ||E_OS_ILLEGAL_ADDRESS       ||     --||     --||  ○  ||  ○  ||
     264  ||E_OS_MISSINGEND            ||     --||     --||  ○  ||  ○  ||
     265  ||E_OS_DISABLEDINT           ||     --||     --||  ○  ||  ○  ||
     266  ||E_OS_STACKFAULT            ||     --||     --||  ○  ||  ○  ||
     267  ||E_OS_PROTECTION_MEMORY     ||     --||     --||  ○  ||  ○  ||
     268  ||E_OS_PROTECTION_TIME       ||     --||     --||  ○  ||  ○  ||
     269  ||E_OS_PROTECTION_ARRIVAL    ||     --||     --||  ○  ||  ○  ||
     270  ||E_OS_PROTECTION_LOCKED     ||     --||     --||  ○  ||  ○  ||
     271  ||E_OS_PROTECTION_EXCEPTION  ||     --||     --||  ○  ||  ○  ||
     272  ||E_OS_CORE                  ||     --||     --||  ○  ||  ○  ||
     273  ||E_OS_SPINLOCK              ||     --||     --||  ○  ||  ○  ||
     274  ||E_OS_INTERFERENCE_DEADLOCK ||     --||     --||  ○  ||  ○  ||
     275  ||E_OS_NESTING_DEADLOCK      ||     --||     --||  ○  ||  ○  ||
     276  ||E_OS_PARAM_POINTER         ||     --||     --||  ○  ||  ○  ||
    270277
    271278----
     
    664671  * TOPPERS/ATK2では、ShutdownAllCoresを呼び出していないコアでは、シャットダウンフックにE_OS_SHUTDOWN_OTHER_COREが渡される実装としている
    665672
     673== ControlIdle ==
     674{{{
     675StatusType ControlIdle(CoreIdType CoreID, IdleModeType IdleMode)
     676}}}
     677
    666678== IocSend ==
    667679{{{
     
    718730* IocIdのキューを空にする
    719731
     732== GetCurrentApplicationID ==
     733{{{
     734ApplicationType GetCurrentApplicationID(void)
     735}}}
     736
    720737----
    721738
     
    736753* 型:Reference
    737754* 多重度:0..*
     755* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    738756* アラームにアクセス可能なOSAP
    739757
     
    744762* 型:Reference
    745763* 多重度:1
     764* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsCounter}}}
    746765* アラームに接続するカウンタ
    747766
     
    768787* 型:Reference
    769788* 多重度:1
     789* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    770790* アラームのアクションで起動するタスク
    771791
     
    800820* 型:Reference
    801821* 多重度:1
     822* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsCounter}}}
    802823* アラームのアクションでインクリメントするカウンタ
    803824
     
    816837* 型:Reference
    817838* 多重度:1
     839* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsEvent}}}
    818840* アラームのアクションでセットするイベント
    819841
     
    824846* 型:Reference
    825847* 多重度:1
     848* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    826849* アラームのアクションでイベントをセットするタスク
    827850
     
    840863* 型:IntegerParam
    841864* 多重度:1
     865* 上限値:18446744073709551615
     866* 下限値:0
    842867* アラーム自動起動時の初回満了時刻
    843868
     
    847872}}}
    848873* 型:EnumerationParam
     874* 多重度:1
     875* 選択肢:
    849876  * ABSOLUTE:絶対アラームとして自動起動する
    850877  * RELATIVE:相対アラームとして自動起動する
    851 * 多重度:1
    852878* アラームの動作種別
    853879
     
    859885* 多重度:1
    860886* アラーム自動起動時の周期時間、0の場合は単発アラームとなる
     887* 上限値:18446744073709551615
     888* 下限値:0
    861889
    862890== OsAlarmAppModeRef ==
     
    866894* 型:Reference
    867895* 多重度:1..*
     896* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsAppMode}}}
    868897* 自動起動するアプリケーションモード
    869898
     
    892921* OSAPを割付けるコアID
    893922
     923== OsApplicationCoreRef ==
     924{{{
     925/AUTOSAR/EcucDefs/Os/OsApplication/OsApplicationCoreRef
     926}}}
     927* 型:Reference
     928* 多重度:0..1
     929* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucHardware/EcucCoreDefinition}}}
     930
    894931== OsTrusted ==
    895932{{{
     
    898935* 型:BooleanParam
    899936* 多重度:1
     937* デフォルト値:false
    900938* 信頼OSAPか非信頼OSAPかを表す
    901939
     940== OsTrustedApplicationDelayTimingViolationCall ==
     941{{{
     942/AUTOSAR/EcucDefs/Os/OsApplication/OsTrustedApplicationDelayTimingViolationCall
     943}}}
     944* 型:BooleanParam
     945* 多重度:1
     946* デフォルト値:true
     947
     948== OsTrustedApplicationWithProtection ==
     949{{{
     950/AUTOSAR/EcucDefs/Os/OsApplication/OsTrustedApplicationWithProtection
     951}}}
     952* 型:BooleanParam
     953* 多重度:1
     954* デフォルト値:false
     955
    902956== OsAppAlarmRef ==
    903957{{{
     
    906960* 型:Reference
    907961* 多重度:0..*
     962* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsAlarm}}}
    908963* OSAPに所属するアラーム
    909964
     
    914969* 型:Reference
    915970* 多重度:0..*
     971* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsCounter}}}
    916972* OSAPに所属するカウンタ
    917973
     
    922978* 型:Reference
    923979* 多重度:0..1
     980* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition}}}
    924981* OSAPに対応するEcucPartition
    925982
     
    930987* 型:Reference
    931988* 多重度:0..*
     989* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsIsr}}}
    932990* OSAPに所属するISR
    933991
     
    938996* 型:Reference
    939997* 多重度:0..*
     998* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsScheduleTable}}}
    940999* OSAPに所属するスケジュールテーブル
    9411000
     
    9461005* 型:Reference
    9471006* 多重度:0..*
     1007* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    9481008* OSAPに所属するタスク
    9491009
     
    9541014* 型:Reference
    9551015* 多重度:0..1
     1016* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    9561017* OSAP再起動時に起動するタスク
    9571018* 本パラメータを指定しない場合、リスタートタスクの起動は行われない
     
    10191080* 型:IntegerParam
    10201081* 多重度:1
     1082* 上限値:18446744073709551615
     1083* 下限値:1
    10211084* カウンタのティックの最大値
    10221085
     
    10271090* 型:IntegerParam
    10281091* 多重度:1
     1092* 上限値:18446744073709551615
     1093* 下限値:1
    10291094* 接続されたアラームがカウンタに指定できる最小周期値
    10301095
     
    10351100* 型:IntegerParam
    10361101* 多重度:1
     1102* 上限値:4294967295
     1103* 下限値:1
    10371104* OSがこの値をどのように使用するか不明
    10381105* カウンタ固有の値(OSは不使用)
     
    10431110}}}
    10441111* 型:EnumerationParam
     1112* 多重度:1
     1113* 選択肢:
    10451114  * HARDWARE:ハードウェアカウンタ
    10461115  * SOFTWARE:ソフトウェアカウンタ
    1047 * 多重度:1
    10481116* カウンタのタイプ
    10491117
     
    10541122* 型:FloatParam
    10551123* 多重度:0..1
     1124* 上限値:Inf
     1125* 下限値:0
    10561126* ハードウェアカウンタにおける1ティック当たりの実時間(単位:秒)
    10571127* ジェネレータは、ユーザが実時間を計算するために、変換マクロを生成する生成されるマクロの形式は、{{{OS_TICKS2<Unit>_<Counter>(ticks)}}}である
     
    10651135* 型:Reference
    10661136* 多重度:0..*
     1137* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    10671138* カウンタにアクセス可能なOSAP
    10681139
     
    10821153* 型:Reference
    10831154* 多重度:0..1
     1155* 参照先:{{{/AUTOSAR/EcucDefs/Gpt/GptChannelConfigSet/GptChannelConfiguration}}}
    10841156* OsDriverコンテナの節がないため、削除漏れと思われる
    10851157  * TOPPERS/ATK2では削除している
     
    11011173* 型:FloatParam
    11021174* 多重度:1
     1175* 上限値:Inf
     1176* 下限値:0
    11031177* OSがこの値をどのように使用するか不明
    11041178  * OsSecondsPerTickで同様の値を設定しているように思われる
     
    11191193* 型:IntegerParam
    11201194* 多重度:0..1
     1195* 上限値:18446744073709551615
     1196* 下限値:0
    11211197* イベントマスク値
    11221198
     
    11341210}}}
    11351211* 型:EnumerationParam
     1212* 多重度:1
     1213* 選択肢:
    11361214  * CATEGORY_1:C1ISR
    11371215  * CATEGORY_2:C2ISR
    1138 * 多重度:1
    11391216* ISRのカテゴリ
    11401217
     
    11451222* 型:Reference
    11461223* 多重度:0..*
     1224* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsResource}}}
    11471225* ISRが獲得するリソース
    11481226
     
    11611239* 型:FloatParam
    11621240* 多重度:0..1
     1241* 上限値:Inf
     1242* 下限値:0
    11631243* 全割込み禁止時間バジェット(単位:秒)
    11641244
     
    11691249* 型:FloatParam
    11701250* 多重度:0..1
     1251* 上限値:Inf
     1252* 下限値:0
    11711253* C2ISR実行時間バジェット(単位:秒)
    11721254
     
    11771259* 型:FloatParam
    11781260* 多重度:0..1
     1261* 上限値:Inf
     1262* 下限値:0
    11791263* OS割込み禁止バジェット(単位:秒)
    11801264
     
    11851269* 型:FloatParam
    11861270* 多重度:0..1
     1271* 上限値:Inf
     1272* 下限値:0
    11871273* ISRタイムフレーム(単位:秒)
    11881274
     
    12011287* 型:FloatParam
    12021288* 多重度:1
     1289* 上限値:Inf
     1290* 下限値:0
    12031291* リソース占有時間バジェット(単位:秒)
    12041292
     
    12091297* 型:Reference
    12101298* 多重度:1
     1299* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsResource}}}
    12111300* リソース占有時間バジェットを監視するリソース
    12121301
     
    12251314* 型:IntegerParam
    12261315* 多重度:0..1
     1316* 上限値:65535
     1317* 下限値:1
    12271318* 複数のコアの中で、どのコアがマスタコアかを指定するコンテナが存在しない
    12281319  * ComなどのBSWはマスタコアでしか使用できないため、RTEジェネレータがマスタコア/スレーブコアの判別ができない問題がある
     
    12351326}}}
    12361327* 型:EnumerationParam
     1328* 多重度:0..1
     1329* 選択肢:
    12371330  * SC1:スケーラビリティクラス1
    12381331  * SC2:スケーラビリティクラス2(タイミング保護)
    12391332  * SC3:スケーラビリティクラス3(メモリ保護)
    12401333  * SC4:スケーラビリティクラス4(タイミング保護+メモリ保護)
    1241 * 多重度:0..1
    12421334* スケーラビリティクラス
    12431335* 本パラメータが省略された場合、実装定義のデフォルト値が選択される
     
    12561348}}}
    12571349* 型:EnumerationParam
    1258   * STANDARD:標準エラーのみ検出
    1259   * EXTENDED:標準エラーと拡張エラーを検出
    1260 * 多重度:1
     1350* 多重度:1
     1351* 選択肢:
     1352  * EXTENDED:標準エラーのみ検出
     1353  * STANDARD:標準エラーと拡張エラーを検出
    12611354* エラーコード種別の指定
    12621355
     
    12831376* 型:BooleanParam
    12841377* 多重度:1
     1378* デフォルト値:true
    12851379* AUTOSAR仕様では、スケジューラリソースをサポートしないため本パラメータは使用されない
    12861380
     
    13541448}}}
    13551449* 型:EnumerationParam
    1356   * STANDARD:標準リソース
    1357   * INTERNAL:内部リソース
     1450* 多重度:1
     1451* 選択肢:
     1452  * INTERNAL:標準リソース
    13581453  * LINKED:リンクリソース
    1359 * 多重度:1
     1454  * STANDARD:内部リソース
    13601455* リソース種別
    13611456
     
    13661461* 型:Reference
    13671462* 多重度:0..*
     1463* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    13681464* リソースにアクセス可能なOSAP
    13691465
     
    13741470* 型:Reference
    13751471* 多重度:0..1
     1472* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsResource}}}
    13761473* リンクリソースにおけるリンク先リソース
    13771474
     
    13901487* 型:IntegerParam
    13911488* 多重度:1
     1489* 上限値:18446744073709551615
     1490* 下限値:0
    13921491* スケジュールテーブル周期(ティック数)
    13931492
     
    14061505* 型:Reference
    14071506* 多重度:0..*
     1507* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    14081508* スケジュールテーブルにアクセス可能なOSAP
    14091509
     
    14141514* 型:Reference
    14151515* 多重度:1
     1516* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsCounter}}}
    14161517* スケジュールテーブルに接続するカウンタ
    14171518
     
    14291530}}}
    14301531* 型:EnumerationParam
     1532* 多重度:1
     1533* 選択肢:
    14311534  * ABSOLUTE:ティックの絶対値で自動起動する
    14321535  * RELATIVE:ティックの相対値で自動起動する
    14331536  * SYNCHRON:同期待ち状態で自動起動する
    1434 * 多重度:1
    14351537* 自動起動種別の指定
    14361538
     
    14411543* 型:IntegerParam
    14421544* 多重度:0..1
     1545* 上限値:18446744073709551615
     1546* 下限値:0
    14431547* OsScheduleTableAutostartTypeがABSOLUTEの場合、自動起動するスケジュールテーブルに対して設定するティックの絶対値として使用される
    14441548* OsScheduleTableAutostartTypeがRELATIVEの場合、自動起動するスケジュールテーブルに対して設定するティックの相対値として使用される
     
    14501554* 型:Reference
    14511555* 多重度:1..*
     1556* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsAppMode}}}
    14521557* 自動起動するアプリケーションモード
    14531558
     
    14661571* 型:IntegerParam
    14671572* 多重度:1
     1573* 上限値:18446744073709551615
     1574* 下限値:0
    14681575* スケジュールテーブル満了点オフセット(スケジュールテーブル先頭からのティック数)
    14691576
     
    14821589* 型:Reference
    14831590* 多重度:1
     1591* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsEvent}}}
    14841592* 満了点アクションでセットするイベント
    14851593
     
    14901598* 型:Reference
    14911599* 多重度:1
     1600* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    14921601* 満了点アクションでイベントをセットするタスク
    14931602
     
    15061615* 型:Reference
    15071616* 多重度:1
     1617* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsTask}}}
    15081618* 満了点アクションで起動するタスク
    15091619
     
    15221632* 型:IntegerParam
    15231633* 多重度:1
     1634* 上限値:18446744073709551615
     1635* 下限値:0
    15241636* 同期補正で満了点の遅延を伸ばしてもよい最大値(ティック数)
    15251637
     
    15301642* 型:IntegerParam
    15311643* 多重度:1
     1644* 上限値:18446744073709551615
     1645* 下限値:0
    15321646* 同期補正で満了点の遅延を縮めてもよい最大値(ティック数)
    15331647
     
    15471661* 型:IntegerParam
    15481662* 多重度:0..1
     1663* 上限値:18446744073709551615
     1664* 下限値:0
    15491665* スケジュールテーブルを同期状態とみなす最大差分(ティック数)
    15501666
     
    15541670}}}
    15551671* 型:EnumerationParam
     1672* 多重度:1
     1673* 選択肢:
    15561674  * EXPLICIT:明示同期
    15571675  * IMPLICIT:暗黙同期
    1558   * NONE:同期なし(デフォルト)
    1559 * 多重度:1
     1676  * NONE:同期なし
     1677* デフォルト値:NONE
    15601678* スケジュールテーブルの同期方式
    15611679
     
    15681686* スピンロックオブジェクトコンテナ
    15691687
     1688== OsSpinlockLockMethod ==
     1689{{{
     1690/AUTOSAR/EcucDefs/Os/OsSpinlock/OsSpinlockLockMethod
     1691}}}
     1692* 型:EnumerationParam
     1693* 多重度:1
     1694* 選択肢:
     1695  * LOCK_ALL_INTERRUPTS
     1696  * LOCK_CAT2_INTERRUPTS
     1697  * LOCK_NOTHING
     1698  * LOCK_WITH_RES_SCHEDULER
     1699* デフォルト値:LOCK_NOTHING
     1700
    15701701== OsSpinlockAccessingApplication ==
    15711702{{{
     
    15741705* 型:Reference
    15751706* 多重度:1..*
     1707* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    15761708* スピンロックにアクセス可能なOSAP
    15771709
     
    15821714* 型:Reference
    15831715* 多重度:0..1
     1716* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsSpinlock}}}
    15841717* ネストして獲得可能なスピンロック指定
    15851718* 獲得するスピンロックの順に本パラメータを記述することで、スピンロック獲得順序を示すリストを管理し、チェックすることができる
     
    15991732* 型:IntegerParam
    16001733* 多重度:1
     1734* 上限値:4294967295
     1735* 下限値:1
    16011736* 最大起動要求回数
    16021737
     
    16071742* 型:IntegerParam
    16081743* 多重度:1
     1744* 上限値:4294967295
     1745* 下限値:0
    16091746* タスク優先度
    16101747
     
    16141751}}}
    16151752* 型:EnumerationParam
     1753* 多重度:1
     1754* 選択肢:
    16161755  * FULL:フルプリエンプティブスケジューリング
    16171756  * NON:ノンプリエンプティブスケジューリング
    1618 * 多重度:1
    16191757* タスクのスケジューリングポリシ
    16201758
     
    16251763* 型:Reference
    16261764* 多重度:0..*
     1765* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    16271766* タスクにアクセス可能なOSAP
    16281767
     
    16331772* 型:Reference
    16341773* 多重度:0..*
     1774* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsEvent}}}
    16351775* タスクの持つイベント
    16361776
     
    16411781* 型:Reference
    16421782* 多重度:0..*
     1783* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsResource}}}
    16431784* タスクが獲得するリソース
    16441785
     
    16571798* 型:Reference
    16581799* 多重度:1..*
     1800* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsAppMode}}}
    16591801* 自動起動するアプリケーションモード
    16601802
     
    16731815* 型:FloatParam
    16741816* 多重度:0..1
     1817* 上限値:Inf
     1818* 下限値:0
    16751819* 全割込み禁止時間バジェット(単位:秒)
    16761820
     
    16811825* 型:FloatParam
    16821826* 多重度:0..1
     1827* 上限値:Inf
     1828* 下限値:0
    16831829* タスク実行時間バジェット(単位:秒)
    16841830
     
    16891835* 型:FloatParam
    16901836* 多重度:0..1
     1837* 上限値:Inf
     1838* 下限値:0
    16911839* OS割込み禁止バジェット(単位:秒)
    16921840
     
    16971845* 型:FloatParam
    16981846* 多重度:0..1
     1847* 上限値:Inf
     1848* 下限値:0
    16991849* タスクタイムフレーム(単位:秒)
    17001850
     
    17131863* 型:FloatParam
    17141864* 多重度:1
     1865* 上限値:Inf
     1866* 下限値:0
    17151867* リソース占有時間バジェット(単位:秒)
    17161868
     
    17211873* 型:Reference
    17221874* 多重度:1
     1875* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsResource}}}
    17231876* リソース占有時間バジェットを監視するリソース
    17241877
     
    17451898* 型:IntegerParam
    17461899* 多重度:0..1
     1900* 上限値:4294967295
     1901* 下限値:0
    17471902* IOCのキューサイズ
    17481903* 本パラメータを指定した場合、IOCはキューありとなり、本パラメータを省略した場合、IOCはキューなしとなる
     
    17631918* 型:IntegerParam
    17641919* 多重度:0..1
     1920* 上限値:255
     1921* 下限値:0
    17651922* 生成されるIOC用システムサービスの引数の順序
    17661923* 小さい値のデータから順に、引数に与えられる
     
    17801937* 型:Reference
    17811938* 多重度:1
     1939* 参照先:IMPLEMENTATION-DATA-TYPE
    17821940* 通信データのデータ型
    1783 * {{{<IMPLEMENTATION-DATA-TYPE>}}}への参照となる
    17841941
    17851942== OsIocReceiverProperties ==
     
    17881945}}}
    17891946* 型:Container
    1790 * 多重度:1
     1947* 多重度:
     1948  * R4.0.3:1
     1949  * R4.2.2:1..*
    17911950* レシーバ情報コンテナ
    17921951
     
    17961955}}}
    17971956* 型:EnumerationParam
     1957* 多重度:0..1
     1958* 選択肢:
     1959  * DO_NOT_CARE:指定しない
    17981960  * FUNCTION:関数
    17991961  * MACRO:マクロ
    1800   * DO_NOT_CARE:指定しない(デフォルト)
    1801 * 多重度:0..1
     1962* デフォルト値:DO_NOT_CARE
    18021963* IOC用システムサービスの実装方法の選択
    18031964
     
    18161977* 型:Reference
    18171978* 多重度:1
     1979* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    18181980* レシーバが所属するOSAP
    18191981
     
    18321994}}}
    18331995* 型:EnumerationParam
     1996* 多重度:0..1
     1997* 選択肢:
     1998  * DO_NOT_CARE:指定しない
    18341999  * FUNCTION:関数
    18352000  * MACRO:マクロ
    1836   * DO_NOT_CARE:指定しない(デフォルト)
    1837 * 多重度:0..1
     2001* デフォルト値:DO_NOT_CARE
    18382002* IOC用システムサービスの実装方法の選択
    18392003
     
    18442008* 型:IntegerParam
    18452009* 多重度:0..1
     2010* 上限値:255
     2011* 下限値:0
    18462012* N:1通信時におけるセンダID
    18472013
     
    18522018* 型:Reference
    18532019* 多重度:1
     2020* 参照先:{{{/AUTOSAR/EcucDefs/Os/OsApplication}}}
    18542021* センダが所属するOSAP