Changes between Version 4 and Version 5 of spec/TtcanIf


Ignore:
Timestamp:
Oct 23, 2014, 1:43:57 PM (10 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/TtcanIf

    v4 v5  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
     14  || [#CanIf_TTGetControllerTime CanIf_TTGetControllerTime]             || 51|| 0x33||
     15  || [#CanIf_TTGetMasterState CanIf_TTGetMasterState]                   || 52|| 0x34||
     16  || [#CanIf_TTGetNTUActual CanIf_TTGetNTUActual]                       || 53|| 0x35||
     17  || [#CanIf_TTGetErrorLevel CanIf_TTGetErrorLevel]                     || 54|| 0x36||
     18  || [#CanIf_TTSetNextIsGap CanIf_TTSetNextIsGap]                       || 55|| 0x37||
     19  || [#CanIf_TTSetEndOfGap CanIf_TTSetEndOfGap]                         || 56|| 0x38||
     20  || [#CanIf_TTSetTimeCommand CanIf_TTSetTimeCommand]                   || 57|| 0x39||
     21  || [#CanIf_TTGlobalTimePreset CanIf_TTGlobalTimePreset]               || 58|| 0x3A||
     22  || [#CanIf_TTSetExtClockSyncCommand CanIf_TTSetExtClockSyncCommand]   || 59|| 0x3B||
     23  || [#CanIf_TTSetNTUAdjust CanIf_TTSetNTUAdjust]                       || 60|| 0x3C||
     24  || [#CanIf_TTJobListExec_Controller CanIf_TTJobListExec_<Controller>] || 80|| 0x50||
     25  || [#CanIf_TTGetSyncQuality CanIf_TTGetSyncQuality]                   || 71|| 0x47||
     26  || [#CanIf_TTSetTimeMark CanIf_TTSetTimeMark]                         || 72|| 0x48||
     27  || [#CanIf_TTCancelTimeMark CanIf_TTCancelTimeMark]                   || 73|| 0x49||
     28  || [#CanIf_TTAckTimeMark CanIf_TTAckTimeMark]                         || 74|| 0x4A||
     29  || [#CanIf_TTEnableTimeMarkIRQ CanIf_TTEnableTimeMarkIRQ]             || 75|| 0x4B||
     30  || [#CanIf_TTDisableTimeMarkIRQ CanIf_TTDisableTimeMarkIRQ]           || 76|| 0x4C||
     31  || [#CanIf_TTGetTimeMarkIRQStatus CanIf_TTGetTimeMarkIRQStatus]       || 77|| 0x4D||
     32  || [#CanIf_TTApplWatchdogError CanIf_TTApplWatchdogError]             || 91|| 0x5B||
     33  || [#CanIf_TTTimingError CanIf_TTTimingError]                         || 92|| 0x5C||
     34  || [#CanIf_TTSevereError CanIf_TTSevereError]                         || 92|| 0x5C||
     35  || [#CanIf_TTGap CanIf_TTGap]                                         || 93|| 0x5D||
     36  || [#CanIf_TTStartOfCycle CanIf_TTStartOfCycle]                       || 94|| 0x5E||
     37  || [#CanIf_TTTimeDisc CanIf_TTTimeDisc]                               || 95|| 0x5F||
     38  || [#CanIf_TTMasterStateChange CanIf_TTMasterStateChange]             || 96|| 0x60||
     39
     40* コンフィギュレーション一覧
     41  * [#CanIfTTGeneral CanIfTTGeneral]
     42    * [#CanIfTTJoblist CanIfTTJoblist]
     43    * [#CanIfTTMaxIsrDelay CanIfTTMaxIsrDelay]
     44  * [#CanIfTTTxFrameTriggering CanIfTTTxFrameTriggering]
     45    * [#CanIfTTTxJoblistTimeMark CanIfTTTxJoblistTimeMark]
     46    * [#CanIfTTTxHwObjectTriggerIdRef CanIfTTTxHwObjectTriggerIdRef]
     47  * [#CanIfTTRxFrameTriggering CanIfTTRxFrameTriggering]
     48    * [#CanTTRxJoblistTimeMark CanTTRxJoblistTimeMark]
     49    * [#CanIfTTRxHwObjectTriggerIdRef CanIfTTRxHwObjectTriggerIdRef]
     50
     51* エラーコード一覧
     52  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     53
     54  ||= エラーコード =||= Dec =||= Hex =||
     55  || CANIF_TT_E_JLE_SYNC || --|| --||
     56
    1657----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     58
     59= API仕様 =
     60
     61== !CanIf_TTGetControllerTime ==
     62{{{
     63Std_ReturnType CanIf_TTGetControllerTime(uint8 ControllerId, CanIf_TTTimeType* CanIf_TTGlobalTime, CanIf_TTTimeType* CanIf_TTLocalTime, CanIf_TTTimeType* CanIf_TTCycleTime, uint8* CanIf_TTCycleCount)
     64}}}
     65
     66== !CanIf_TTGetMasterState ==
     67{{{
     68Std_ReturnType CanIf_TTGetMasterState(uint8 ControllerId, CanIf_TTMasterStateType* CanIf_TTMasterState)
     69}}}
     70
     71== !CanIf_TTGetNTUActual ==
     72{{{
     73Std_ReturnType CanIf_TTGetNTUActual(uint8 ControllerId, float32 CanIf_TTNTUAct)
     74}}}
     75
     76== !CanIf_TTGetErrorLevel ==
     77{{{
     78Std_ReturnType CanIf_TTGetErrorLevel(uint8 ControllerId, CanIf_TTErrorLevelType* CanIf_TTErrorLevel)
     79}}}
     80
     81== !CanIf_TTSetNextIsGap ==
     82{{{
     83Std_ReturnType CanIf_TTSetNextIsGap(uint8 ControllerId)
     84}}}
     85
     86== !CanIf_TTSetEndOfGap ==
     87{{{
     88Std_ReturnType CanIf_TTSetEndOfGap(uint8 ControllerId)
     89}}}
     90
     91== !CanIf_TTSetTimeCommand ==
     92{{{
     93Std_ReturnType CanIf_TTSetTimeCommand(uint8 ControllerId)
     94}}}
     95
     96== !CanIf_TTGlobalTimePreset ==
     97{{{
     98Std_ReturnType CanIf_TTGlobalTimePreset(uint8 ControllerId, CanIf_TTTimeType CanIf_TTGlobalTimePreset)
     99}}}
     100
     101== !CanIf_TTSetExtClockSyncCommand ==
     102{{{
     103Std_ReturnType CanIf_TTSetExtClockSyncCommand(uint8 ControllerId)
     104}}}
     105
     106== !CanIf_TTSetNTUAdjust ==
     107{{{
     108Std_ReturnType CanIf_TTSetNTUAdjust(uint8 ControllerId, float32 CanIf_TTNTUAdjust)
     109}}}
     110
     111== !CanIf_TTJobListExec_<Controller> ==
     112{{{
     113void CanIf_TTJobListExec_<Controller>(void)
     114}}}
     115
     116== !CanIf_TTGetSyncQuality ==
     117{{{
     118Std_ReturnType CanIf_TTGetSyncQuality(uint8 ControllerId, boolean* CanIf_TTClockSpeed, boolean* CanIf_TTGlobalTimePhase)
     119}}}
     120
     121== !CanIf_TTSetTimeMark ==
     122{{{
     123Std_ReturnType CanIf_TTSetTimeMark(uint8 ControllerId, CanIf_TTTimeType CanIf_TTTimeMark, CanIf_TTTimeSourceType CanIf_TTTimeSource)
     124}}}
     125
     126== !CanIf_TTCancelTimeMark ==
     127{{{
     128Std_ReturnType CanIf_TTCancelTimeMark(uint8 ControllerId)
     129}}}
     130
     131== !CanIf_TTAckTimeMark ==
     132{{{
     133Std_ReturnType CanIf_TTAckTimeMark(uint8 ControllerId)
     134}}}
     135
     136== !CanIf_TTEnableTimeMarkIRQ ==
     137{{{
     138Std_ReturnType CanIf_TTEnableTimeMarkIRQ(uint8 ControllerId)
     139}}}
     140
     141== !CanIf_TTDisableTimeMarkIRQ ==
     142{{{
     143Std_ReturnType CanIf_TTDisableTimeMarkIRQ(uint8 ControllerId)
     144}}}
     145
     146== !CanIf_TTGetTimeMarkIRQStatus ==
     147{{{
     148Std_ReturnType CanIf_TTGetTimeMarkIRQStatus(uint8 ControllerId, boolean* CanIf_TTIRQStatus)
     149}}}
     150
     151== !CanIf_TTApplWatchdogError ==
     152{{{
     153Std_ReturnType CanIf_TTApplWatchdogError(uint8 ControllerId)
     154}}}
     155
     156== !CanIf_TTTimingError ==
     157{{{
     158Std_ReturnType CanIf_TTTimingError(uint8 ControllerId, CanIf_TTTimingErrorIRQType CanIf_TTTimingErrorIRQ)
     159}}}
     160
     161== !CanIf_TTSevereError ==
     162{{{
     163void CanIf_TTSevereError(uint8 ControllerId, CanIf_TTSevereErrorEnumType CanIf_TTSevereError)
     164}}}
     165
     166== !CanIf_TTGap ==
     167{{{
     168Std_ReturnType CanIf_TTGap(uint8 ControllerId)
     169}}}
     170
     171== !CanIf_TTStartOfCycle ==
     172{{{
     173Std_ReturnType CanIf_TTStartOfCycle(uint8 ControllerId, uint8 CanIf_TTCycleCount)
     174}}}
     175
     176== !CanIf_TTTimeDisc ==
     177{{{
     178Std_ReturnType CanIf_TTTimeDisc(uint8 ControllerId)
     179}}}
     180
     181== !CanIf_TTMasterStateChange ==
     182{{{
     183Std_ReturnType CanIf_TTMasterStateChange(uint8 ControllerId, CanIf_TTMasterStateType CanIf_TTMasterState)
     184}}}
    23185
    24186----
    25187
    26 = API仕様 =
    27 
    28 ----
    29 
    30188= コンフィギュレーション仕様 =
     189
     190== CanIfTTGeneral ==
     191{{{
     192/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral
     193}}}
     194* 型:Container
     195* 多重度:0..1
     196
     197== CanIfTTJoblist ==
     198{{{
     199/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTJoblist
     200}}}
     201* 型:!BooleanParam
     202* 多重度:1
     203
     204== CanIfTTMaxIsrDelay ==
     205{{{
     206/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTMaxIsrDelay
     207}}}
     208* 型:!IntegerParam
     209* 多重度:1
     210
     211== CanIfTTTxFrameTriggering ==
     212{{{
     213/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering
     214}}}
     215* 型:Container
     216* 多重度:0..1
     217
     218== CanIfTTTxJoblistTimeMark ==
     219{{{
     220/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxJoblistTimeMark
     221}}}
     222* 型:!IntegerParam
     223* 多重度:0..1
     224
     225== CanIfTTTxHwObjectTriggerIdRef ==
     226{{{
     227/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxHwObjectTriggerIdRef
     228}}}
     229* 型:Reference
     230* 多重度:1
     231
     232== CanIfTTRxFrameTriggering ==
     233{{{
     234/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering
     235}}}
     236* 型:Container
     237* 多重度:0..1
     238
     239== CanTTRxJoblistTimeMark ==
     240{{{
     241/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanTTRxJoblistTimeMark
     242}}}
     243* 型:!IntegerParam
     244* 多重度:0..1
     245
     246== CanIfTTRxHwObjectTriggerIdRef ==
     247{{{
     248/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanIfTTRxHwObjectTriggerIdRef
     249}}}
     250* 型:Reference
     251* 多重度:1
     252