Changes between Version 6 and Version 7 of spec/Gpt


Ignore:
Timestamp:
Sep 28, 2020, 9:33:39 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Gpt

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#Gpt_GetVersionInfo Gpt_GetVersionInfo]           ||  0|| 0x00||
    15   || [#Gpt_Init Gpt_Init]                               ||  1|| 0x01||
    16   || [#Gpt_DeInit Gpt_DeInit]                           ||  2|| 0x02||
    17   || [#Gpt_GetTimeElapsed Gpt_GetTimeElapsed]           ||  3|| 0x03||
    18   || [#Gpt_GetTimeRemaining Gpt_GetTimeRemaining]       ||  4|| 0x04||
    19   || [#Gpt_StartTimer Gpt_StartTimer]                   ||  5|| 0x05||
    20   || [#Gpt_StopTimer Gpt_StopTimer]                     ||  6|| 0x06||
    21   || [#Gpt_EnableNotification Gpt_EnableNotification]   ||  7|| 0x07||
    22   || [#Gpt_DisableNotification Gpt_DisableNotification] ||  8|| 0x08||
    23   || [#Gpt_SetMode Gpt_SetMode]                         ||  9|| 0x09||
    24   || [#Gpt_DisableWakeup Gpt_DisableWakeup]             || 10|| 0x0A||
    25   || [#Gpt_EnableWakeup Gpt_EnableWakeup]               || 11|| 0x0B||
    26   || [#Gpt_CheckWakeup Gpt_CheckWakeup]                 || 12|| 0x0C||
    27 
    28 * コンフィギュレーション一覧
    29   * [#GptChannelConfigSet GptChannelConfigSet]
    30     * [#GptChannelConfiguration GptChannelConfiguration]
    31       * [#GptChannelId GptChannelId]
    32       * [#GptChannelMode GptChannelMode]
    33       * [#GptChannelTickFrequency GptChannelTickFrequency]
    34       * [#GptChannelTickValueMax GptChannelTickValueMax]
    35       * [#GptEnableWakeup GptEnableWakeup]
    36       * [#GptNotification GptNotification]
    37       * [#GptChannelClkSrcRef GptChannelClkSrcRef]
    38       * [#GptWakeupConfiguration GptWakeupConfiguration]
    39         * [#GptWakeupSourceRef GptWakeupSourceRef]
    40   * [#GptConfigurationOfOptApiServices GptConfigurationOfOptApiServices]
    41     * [#GptDeinitApi GptDeinitApi]
    42     * [#GptEnableDisableNotificationApi GptEnableDisableNotificationApi]
    43     * [#GptTimeElapsedApi GptTimeElapsedApi]
    44     * [#GptTimeRemainingApi GptTimeRemainingApi]
    45     * [#GptVersionInfoApi GptVersionInfoApi]
    46     * [#GptWakeupFunctionalityApi GptWakeupFunctionalityApi]
    47   * [#GptDriverConfiguration GptDriverConfiguration]
    48     * [#GptDevErrorDetect GptDevErrorDetect]
    49     * [#GptReportWakeupSource GptReportWakeupSource]
    50     * [#GptClockReferencePoint GptClockReferencePoint]
    51       * [#GptClockReference GptClockReference]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#Gpt_GetVersionInfo Gpt_GetVersionInfo]               ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#Gpt_Init Gpt_Init]                                   ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#Gpt_DeInit Gpt_DeInit]                               ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#Gpt_GetTimeElapsed Gpt_GetTimeElapsed]               ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#Gpt_GetTimeRemaining Gpt_GetTimeRemaining]           ||  4|| 0x04||  ○  ||  ○  ||
     19  || [#Gpt_StartTimer Gpt_StartTimer]                       ||  5|| 0x05||  ○  ||  ○  ||
     20  || [#Gpt_StopTimer Gpt_StopTimer]                         ||  6|| 0x06||  ○  ||  ○  ||
     21  || [#Gpt_EnableNotification Gpt_EnableNotification]       ||  7|| 0x07||  ○  ||  ○  ||
     22  || [#Gpt_DisableNotification Gpt_DisableNotification]     ||  8|| 0x08||  ○  ||  ○  ||
     23  || [#Gpt_SetMode Gpt_SetMode]                             ||  9|| 0x09||  ○  ||  ○  ||
     24  || [#Gpt_DisableWakeup Gpt_DisableWakeup]                 || 10|| 0x0A||  ○  ||  ○  ||
     25  || [#Gpt_EnableWakeup Gpt_EnableWakeup]                   || 11|| 0x0B||  ○  ||  ○  ||
     26  || [#Gpt_CheckWakeup Gpt_CheckWakeup]                     || 12|| 0x0C||  ○  ||  ○  ||
     27  || [#Gpt_GetPredefTimerValue Gpt_GetPredefTimerValue]     || 13|| 0x0D||  -   ||  ○  ||
     28  || [#Gpt_Notification_channel Gpt_Notification_<channel>] || --||   --||  -   ||  ○  ||
     29
     30* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     31  * [#GptChannelConfigSet GptChannelConfigSet] (○/○)
     32    * [#GptChannelConfiguration GptChannelConfiguration] (○/○)
     33      * [#GptChannelId GptChannelId] (○/○)
     34      * [#GptChannelMode GptChannelMode] (○/○)
     35      * [#GptChannelTickFrequency GptChannelTickFrequency] (○/○)
     36      * [#GptChannelTickValueMax GptChannelTickValueMax] (○/○)
     37      * [#GptEnableWakeup GptEnableWakeup] (○/○)
     38      * [#GptNotification GptNotification] (○/○)
     39      * [#GptChannelClkSrcRef GptChannelClkSrcRef] (○/○)
     40      * [#GptWakeupConfiguration GptWakeupConfiguration] (○/○)
     41        * [#GptWakeupSourceRef GptWakeupSourceRef] (○/○)
     42  * [#GptConfigurationOfOptApiServices GptConfigurationOfOptApiServices] (○/○)
     43    * [#GptDeinitApi GptDeinitApi] (○/○)
     44    * [#GptEnableDisableNotificationApi GptEnableDisableNotificationApi] (○/○)
     45    * [#GptTimeElapsedApi GptTimeElapsedApi] (○/○)
     46    * [#GptTimeRemainingApi GptTimeRemainingApi] (○/○)
     47    * [#GptVersionInfoApi GptVersionInfoApi] (○/○)
     48    * [#GptWakeupFunctionalityApi GptWakeupFunctionalityApi] (○/○)
     49  * [#GptDriverConfiguration GptDriverConfiguration] (○/○)
     50    * [#GptDevErrorDetect GptDevErrorDetect] (○/○)
     51    * [#GptPredefTimer100us32bitEnable GptPredefTimer100us32bitEnable] (-/○)
     52    * [#GptPredefTimer1usEnablingGrade GptPredefTimer1usEnablingGrade] (-/○)
     53    * [#GptReportWakeupSource GptReportWakeupSource] (○/○)
     54    * [#GptClockReferencePoint GptClockReferencePoint] (○/○)
     55      * [#GptClockReference GptClockReference] (○/○)
    5256
    5357* エラーコード一覧
    5458
    55   ||= エラーコード =||= Dec =||= Hex =||
    56   || GPT_E_UNINIT              || 10|| 0x0A||
    57   || GPT_E_BUSY                || 11|| 0x0B||
    58   || GPT_E_ALREADY_INITIALIZED || 13|| 0x0D||
    59   || GPT_E_PARAM_CHANNEL       || 20|| 0x14||
    60   || GPT_E_PARAM_VALUE         || 21|| 0x15||
    61   || GPT_E_PARAM_POINTER       || 22|| 0x16||
    62   || GPT_E_PARAM_MODE          || 31|| 0x1F||
     59  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     60  || GPT_E_UNINIT              || 10|| 0x0A||  ○  ||  ○  ||
     61  || GPT_E_BUSY                || 11|| 0x0B||  ○  ||  ○  ||
     62  || GPT_E_MODE                || 12|| 0x0C||  -   ||  ○  ||
     63  || GPT_E_ALREADY_INITIALIZED || 13|| 0x0D||  ○  ||  ○  ||
     64  || GPT_E_INIT_FAILED         || 14|| 0x0E||  -   ||  ○  ||
     65  || GPT_E_PARAM_CHANNEL       || 20|| 0x14||  ○  ||  ○  ||
     66  || GPT_E_PARAM_VALUE         || 21|| 0x15||  ○  ||  ○  ||
     67  || GPT_E_PARAM_POINTER       || 22|| 0x16||  ○  ||  ○  ||
     68  || GPT_E_PARAM_PREDEF_TIMER  || 23|| 0x17||  -   ||  ○  ||
     69  || GPT_E_PARAM_MODE          || 31|| 0x1F||  ○  ||  ○  ||
    6370
    6471----
     
    131138}}}
    132139
     140== Gpt_GetPredefTimerValue ==
     141{{{
     142Std_ReturnType Gpt_GetPredefTimerValue(Gpt_PredefTimerType PredefTimer, uint32* TimeValuePtr)
     143}}}
     144
     145== Gpt_Notification_<channel> ==
     146{{{
     147void Gpt_Notification_<channel>(void)
     148}}}
     149
    133150----
    134151
     
    155172* 型:IntegerParam
    156173* 多重度:1
     174* 上限値:4294967295
     175* 下限値:0
    157176
    158177== GptChannelMode ==
     
    162181* 型:EnumerationParam
    163182* 多重度:1
     183* 選択肢:
     184  * GPT_CH_MODE_CONTINUOUS
     185  * GPT_CH_MODE_ONESHOT
    164186
    165187== GptChannelTickFrequency ==
     
    169191* 型:FloatParam
    170192* 多重度:1
     193* 上限値:Inf
     194* 下限値:0
    171195
    172196== GptChannelTickValueMax ==
     
    176200* 型:IntegerParam
    177201* 多重度:1
     202* 上限値:18446744073709551615
     203* 下限値:0
    178204
    179205== GptEnableWakeup ==
     
    197223* 型:Reference
    198224* 多重度:1
     225* 参照先:{{{/AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptClockReferencePoint}}}
    199226
    200227== GptWakeupConfiguration ==
     
    211238* 型:Reference
    212239* 多重度:1
     240* 参照先:{{{/AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource}}}
    213241
    214242== GptConfigurationOfOptApiServices ==
     
    275303* 多重度:1
    276304
     305== GptPredefTimer100us32bitEnable ==
     306{{{
     307/AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptPredefTimer100us32bitEnable
     308}}}
     309* 型:BooleanParam
     310* 多重度:1
     311
     312== GptPredefTimer1usEnablingGrade ==
     313{{{
     314/AUTOSAR/EcucDefs/Gpt/GptDriverConfiguration/GptPredefTimer1usEnablingGrade
     315}}}
     316* 型:EnumerationParam
     317* 多重度:1
     318* 選択肢:
     319  * GPT_PREDEF_TIMER_1US_16BIT_ENABLED
     320  * GPT_PREDEF_TIMER_1US_16_24BIT_ENABLED
     321  * GPT_PREDEF_TIMER_1US_16_24_32BIT_ENABLED
     322  * GPT_PREDEF_TIMER_1US_DISABLED
     323
    277324== GptReportWakeupSource ==
    278325{{{
     
    295342* 型:Reference
    296343* 多重度:1
     344* 参照先:{{{/AUTOSAR/EcucDefs/Mcu/McuModuleConfiguration/McuClockSettingConfig/McuClockReferencePoint}}}