Changes between Version 12 and Version 13 of spec/Com


Ignore:
Timestamp:
Sep 14, 2020, 10:50:40 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Com

    v12 v13  
    237237* Comモジュールの初期化を行う
    238238* 引数configで与えたポインタが指すコンフィギュレーションデータを使用して初期化される
    239   * [wiki:tips_configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]のパラメータは本初期化により設定値を変更できる
    240 * [wiki:spec_CANInterface CanIf]のCanIf_Initでは、引数にNULLを与えた場合、デフォルトのコンフィギュレーションが設定される仕様となっていることから、TOPPERS/A-COMではCom_Initも同様にNULLが与えられた場合、デフォルトのコンフィギュレーション([#ComConfigurationId ComConfigurationId]が0)を設定するように実装している
     239  * [wiki:tips/configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]のパラメータは本初期化により設定値を変更できる
     240* [wiki:spec/CanIf CanIf]のCanIf_Initでは、引数にNULLを与えた場合、デフォルトのコンフィギュレーションが設定される仕様となっていることから、TOPPERS/A-COMではCom_Initも同様にNULLが与えられた場合、デフォルトのコンフィギュレーション([#ComConfigurationId ComConfigurationId]が0)を設定するように実装している
    241241
    242242== Com_DeInit ==
     
    405405}}}
    406406* 引数TxPduIdで指定したIPDUに対して、引数PduInfoPtrで指定したデータを送信する
    407 * Comモジュールをゲートウェイで使用する場合等に、下位モジュール([wiki:spec_PDURouter PduR])から使用される
     407* Comモジュールをゲートウェイで使用する場合等に、下位モジュール([wiki:spec/PduR PduR])から使用される
    408408
    409409== Com_RxIndication ==
     
    412412}}}
    413413* 引数RxPduIdで指定したIPDUに対して、引数PduInfoPtrで指定したデータを受信する
    414 * 下位モジュール([wiki:spec_PDURouter PduR])からのデータ受信時に使用される
     414* 下位モジュール([wiki:spec/PduR PduR])からのデータ受信時に使用される
    415415
    416416== Com_TpRxIndication ==
     
    427427}}}
    428428* 引数TxPduIdで指定したIPDUに対して、送信完了を受け付ける
    429 * 下位モジュール([wiki:spec_PDURouter PduR])からの送信完了通知時に使用される
     429* 下位モジュール([wiki:spec/PduR PduR])からの送信完了通知時に使用される
    430430
    431431== Com_TpTxConfirmation ==
     
    460460void Com_MainFunctionRx(void)
    461461}}}
    462 * [wiki:spec_BSWSchedulerModule SchM]によって周期的に呼び出され、受信処理を行う
     462* [wiki:spec/SchM SchM]によって周期的に呼び出され、受信処理を行う
    463463* 起動周期は、[#ComRxTimeBase ComRxTimeBase]で設定する
    464464
     
    467467void Com_MainFunctionTx(void)
    468468}}}
    469 * [wiki:spec_BSWSchedulerModule SchM]によって周期的に呼び出され、送信処理を行う
     469* [wiki:spec/SchM SchM]によって周期的に呼び出され、送信処理を行う
    470470* 起動周期は、[#ComTxTimeBase ComTxTimeBase]で設定する
    471471
     
    474474void Com_MainFunctionRouteSignals(void)
    475475}}}
    476 * [wiki:spec_BSWSchedulerModule SchM]によって周期的に呼び出され、シグナルゲートウェイに関する処理を行う
     476* [wiki:spec/SchM SchM]によって周期的に呼び出され、シグナルゲートウェイに関する処理を行う
    477477* 起動周期は、[#ComGwTimeBase ComGwTimeBase]で設定する
    478478
     
    488488* 多重度:1
    489489* [#Com_Init Com_Init]により設定されるコンフィギュレーション全体のコンテナ
    490 * TOPPERS/A-COMでは、[wiki:tips_configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]による複数のコンフィギュレーション定義に対応するため、多重度を1..*として本コンテナを複数定義可能としている
     490* TOPPERS/A-COMでは、[wiki:tips/configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]による複数のコンフィギュレーション定義に対応するため、多重度を1..*として本コンテナを複数定義可能としている
    491491
    492492== ComConfigurationId ==
     
    531531* 型:FunctionName
    532532* 多重度:0..1
    533 * 下位モジュール([wiki:spec_PDURouter PduR])からIPDUを受信した直後に呼び出すコールアウト関数名
     533* 下位モジュール([wiki:spec/PduR PduR])からIPDUを受信した直後に呼び出すコールアウト関数名
    534534* コールアウト関数は以下のシンタックスで定義する
    535535{{{
     
    566566* 下限値:0
    567567* IPDUのID
    568 * 下位モジュール([wiki:spec_PDURouter PduR])との受信通知、送信完了通知において、IPDUを識別するために使用される
     568* 下位モジュール([wiki:spec/PduR PduR])との受信通知、送信完了通知において、IPDUを識別するために使用される
    569569* 多重度は0..1であるが、送信完了通知と受信通知のどちらも使用しないIPDUが想定されないため、TOPPERS/A-COMでは、多重度1としている
    570570* TOPPERS/A-COMでは、処理速度向上のため、0から連番とする制約を設けている
     
    591591  * R4.2.2:0..1
    592592* IPDUトリガ送信時に呼び出されるコールアウト関数名
    593 * Comモジュールから下位モジュール([wiki:spec_PDURouter PduR])にIPDUを通信する直前に呼び出すコールアウト関数名
     593* Comモジュールから下位モジュール([wiki:spec/PduR PduR])にIPDUを通信する直前に呼び出すコールアウト関数名
    594594* コールアウト関数は以下のシンタックスで定義する
    595595{{{
     
    10771077  * OPAQUE:オペーク(UINT8_N型で使用する)
    10781078* IPDUにシグナルをパッキングする際のエンディアン(バイトオーダー)
    1079   * 詳細は[wiki:tips_signal_data シグナルデータの取り扱い]を参照
     1079  * 詳細は[wiki:tips/signal_data シグナルデータの取り扱い]を参照
    10801080
    10811081== ComSignalInitValue ==
     
    20622062* 型:BooleanParam
    20632063* 多重度:0..1
    2064 * [wiki:spec_DevelopmentErrorTracer]の使用有無
     2064* [wiki:spec/Det Det]の使用有無
    20652065
    20662066== ComEnableMDTForCyclicTransmission ==