Changes between Version 4 and Version 5 of spec/CanSM


Ignore:
Timestamp:
Oct 24, 2014, 5:23:51 PM (10 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/CanSM

    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  || [#CanSM_Init CanSM_Init]                                                             ||  0|| 0x00||
     15  || [#CanSM_GetVersionInfo CanSM_GetVersionInfo]                                         ||  1|| 0x01||
     16  || [#CanSM_RequestComMode CanSM_RequestComMode]                                         ||  2|| 0x02||
     17  || [#CanSM_GetCurrentComMode CanSM_GetCurrentComMode]                                   ||  3|| 0x03||
     18  || [#CanSM_CheckBaudrate CanSM_CheckBaudrate]                                           || 12|| 0x0C||
     19  || [#CanSM_ChangeBaudrate CanSM_ChangeBaudrate]                                         || 14|| 0x0E||
     20  || [#CanSM_ControllerBusOff CanSM_ControllerBusOff]                                     ||  4|| 0x04||
     21  || [#CanSM_ControllerModeIndication CanSM_ControllerModeIndication]                     ||  7|| 0x07||
     22  || [#CanSM_TransceiverModeIndication CanSM_TransceiverModeIndication]                   ||  9|| 0x09||
     23  || [#CanSM_TxTimeoutException CanSM_TxTimeoutException]                                 || 11|| 0x0B||
     24  || [#CanSM_ClearTrcvWufFlagIndication CanSM_ClearTrcvWufFlagIndication]                 ||  8|| 0x08||
     25  || [#CanSM_CheckTransceiverWakeFlagIndication CanSM_CheckTransceiverWakeFlagIndication] || 10|| 0x0A||
     26  || [#CanSM_ConfirmPnAvailability CanSM_ConfirmPnAvailability]                           ||  6|| 0x06||
     27  || [#CanSM_MainFunction CanSM_MainFunction]                                             ||  5|| 0x05||
     28
     29* コンフィギュレーション一覧
     30  * [#CanSMConfiguration CanSMConfiguration]
     31    * [#CanSMModeRequestRepetitionMax CanSMModeRequestRepetitionMax]
     32    * [#CanSMModeRequestRepetitionTime CanSMModeRequestRepetitionTime]
     33    * [#CanSMManagerNetwork CanSMManagerNetwork]
     34      * [#CanSMBorCounterL1ToL2 CanSMBorCounterL1ToL2]
     35      * [#CanSMBorTimeL1 CanSMBorTimeL1]
     36      * [#CanSMBorTimeL2 CanSMBorTimeL2]
     37      * [#CanSMBorTimeTxEnsured CanSMBorTimeTxEnsured]
     38      * [#CanSMBorTxConfirmationPolling CanSMBorTxConfirmationPolling]
     39      * [#CanSMComMNetworkHandleRef CanSMComMNetworkHandleRef]
     40      * [#CanSMTransceiverId CanSMTransceiverId]
     41      * [#CanSMController CanSMController]
     42        * [#CanSMControllerId CanSMControllerId]
     43      * [#CanSMDemEventParameterRefs CanSMDemEventParameterRefs]
     44        * [#CANSM_E_BUS_OFF CANSM_E_BUS_OFF]
     45  * [#CanSMGeneral CanSMGeneral]
     46    * [#CanSMDevErrorDetect CanSMDevErrorDetect]
     47    * [#CanSMMainFunctionTimePeriod CanSMMainFunctionTimePeriod]
     48    * [#CanSMVersionInfoApi CanSMVersionInfoApi]
     49    * [#CanSmChangeBaudrateApi CanSmChangeBaudrateApi]
     50
     51* エラーコード一覧
     52  * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
     53
     54  ||= エラーコード =||= Dec =||= Hex =||
     55  || CANSM_E_UNINIT                 ||  1|| 0x01||
     56  || CANSM_E_PARAM_POINTER          ||  2|| 0x02||
     57  || CANSM_E_INVALID_NETWORK_HANDLE ||  3|| 0x03||
     58  || CANSM_E_PARAM_CONTROLLER       ||  4|| 0x04||
     59  || CANSM_E_PARAM_TRANSCEIVER      ||  5|| 0x05||
     60  || CANSM_E_BUSOFF_RECOVERY_ACTIVE ||  6|| 0x06||
     61  || CANSM_E_WAIT_MODE_INDICATION   ||  7|| 0x07||
     62  || CANSM_E_INVALID_COMM_REQUEST   ||  8|| 0x08||
     63  || CANSM_E_PARAM_INVALID_BAUDRATE ||  9|| 0x09||
     64  || CANSM_E_MODE_REQUEST_TIMEOUT   || 10|| 0x0A||
     65  || CANSM_E_BUS_OFF                || --||   --||
     66
    1667----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     68
     69= API仕様 =
     70
     71== CanSM_Init ==
     72{{{
     73void CanSM_Init(const CanSM_ConfigType* ConfigPtr)
     74}}}
     75
     76== CanSM_GetVersionInfo ==
     77{{{
     78void CanSM_GetVersionInfo(Std_VersionInfoType* VersionInfo)
     79}}}
     80
     81== CanSM_RequestComMode ==
     82{{{
     83Std_ReturnType CanSM_RequestComMode(NetworkHandleType network, ComM_ModeType ComM_Mode)
     84}}}
     85
     86== CanSM_GetCurrentComMode ==
     87{{{
     88Std_ReturnType CanSM_GetCurrentComMode(NetworkHandleType network, ComM_ModeType* ComM_ModePtr)
     89}}}
     90
     91== CanSM_CheckBaudrate ==
     92{{{
     93Std_ReturnType CanSM_CheckBaudrate(NetworkHandleType network, const uint16 Baudrate)
     94}}}
     95
     96== CanSM_ChangeBaudrate ==
     97{{{
     98Std_ReturnType CanSM_ChangeBaudrate(NetworkHandleType network, const uint16 Baudrate)
     99}}}
     100
     101== CanSM_ControllerBusOff ==
     102{{{
     103void CanSM_ControllerBusOff(uint8 ControllerId)
     104}}}
     105
     106== CanSM_ControllerModeIndication ==
     107{{{
     108void CanSM_ControllerModeIndication(uint8 ControllerId, CanIf_ControllerModeType ControllerMode)
     109}}}
     110
     111== CanSM_TransceiverModeIndication ==
     112{{{
     113void CanSM_TransceiverModeIndication(uint8 TransceiverId, CanTrcv_TrcvModeType TransceiverMode)
     114}}}
     115
     116== CanSM_TxTimeoutException ==
     117{{{
     118void CanSM_TxTimeoutException(NetworkHandleType Channel)
     119}}}
     120
     121== CanSM_ClearTrcvWufFlagIndication ==
     122{{{
     123void CanSM_ClearTrcvWufFlagIndication(uint8 Transceiver)
     124}}}
     125
     126== CanSM_CheckTransceiverWakeFlagIndication ==
     127{{{
     128void CanSM_CheckTransceiverWakeFlagIndication(uint8 Transceiver)
     129}}}
     130
     131== CanSM_ConfirmPnAvailability ==
     132{{{
     133void CanSM_ConfirmPnAvailability(uint8 TransceiverId)
     134}}}
     135
     136== CanSM_MainFunction ==
     137{{{
     138void CanSM_MainFunction(void)
     139}}}
    23140
    24141----
    25142
    26 = API仕様 =
    27 
    28 ----
    29 
    30143= コンフィギュレーション仕様 =
     144
     145== CanSMConfiguration ==
     146{{{
     147/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration
     148}}}
     149* 型:Container
     150* 多重度:1
     151
     152== CanSMModeRequestRepetitionMax ==
     153{{{
     154/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMModeRequestRepetitionMax
     155}}}
     156* 型:!IntegerParam
     157* 多重度:1
     158
     159== CanSMModeRequestRepetitionTime ==
     160{{{
     161/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMModeRequestRepetitionTime
     162}}}
     163* 型:!FloatParam
     164* 多重度:1
     165
     166== CanSMManagerNetwork ==
     167{{{
     168/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork
     169}}}
     170* 型:Container
     171* 多重度:1..*
     172
     173== CanSMBorCounterL1ToL2 ==
     174{{{
     175/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorCounterL1ToL2
     176}}}
     177* 型:!IntegerParam
     178* 多重度:1
     179
     180== CanSMBorTimeL1 ==
     181{{{
     182/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeL1
     183}}}
     184* 型:!FloatParam
     185* 多重度:1
     186
     187== CanSMBorTimeL2 ==
     188{{{
     189/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeL2
     190}}}
     191* 型:!FloatParam
     192* 多重度:1
     193
     194== CanSMBorTimeTxEnsured ==
     195{{{
     196/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeTxEnsured
     197}}}
     198* 型:!FloatParam
     199* 多重度:1
     200
     201== CanSMBorTxConfirmationPolling ==
     202{{{
     203/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTxConfirmationPolling
     204}}}
     205* 型:!BooleanParam
     206* 多重度:1
     207
     208== CanSMComMNetworkHandleRef ==
     209{{{
     210/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMComMNetworkHandleRef
     211}}}
     212* 型:Reference
     213* 多重度:1
     214
     215== CanSMTransceiverId ==
     216{{{
     217/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMTransceiverId
     218}}}
     219* 型:Reference
     220* 多重度:0..1
     221
     222== CanSMController ==
     223{{{
     224/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMController
     225}}}
     226* 型:Container
     227* 多重度:1..*
     228
     229== CanSMControllerId ==
     230{{{
     231/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMController/CanSMControllerId
     232}}}
     233* 型:Reference
     234* 多重度:1
     235
     236== CanSMDemEventParameterRefs ==
     237{{{
     238/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMDemEventParameterRefs
     239}}}
     240* 型:Container
     241* 多重度:0..1
     242
     243== CANSM_E_BUS_OFF ==
     244{{{
     245/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMDemEventParameterRefs/CANSM_E_BUS_OFF
     246}}}
     247* 型:Reference
     248* 多重度:0..1
     249
     250== CanSMGeneral ==
     251{{{
     252/AUTOSAR/EcucDefs/CanSM/CanSMGeneral
     253}}}
     254* 型:Container
     255* 多重度:1
     256
     257== CanSMDevErrorDetect ==
     258{{{
     259/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMDevErrorDetect
     260}}}
     261* 型:!BooleanParam
     262* 多重度:1
     263
     264== CanSMMainFunctionTimePeriod ==
     265{{{
     266/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMMainFunctionTimePeriod
     267}}}
     268* 型:!FloatParam
     269* 多重度:1
     270
     271== CanSMVersionInfoApi ==
     272{{{
     273/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMVersionInfoApi
     274}}}
     275* 型:!BooleanParam
     276* 多重度:1
     277
     278== !CanSmChangeBaudrateApi ==
     279{{{
     280/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSmChangeBaudrateApi
     281}}}
     282* 型:!BooleanParam
     283* 多重度:1
     284