メインコンテンツまでスキップ

定数定義(define)

本製品の定数定義を説明します。

定義一覧

定義名定数名
API戻り値E_*
LED設定MPX_LED_*
MicroPeckerXステータスMPX_STATUS_*
同期モードMPX_SYNC_*
ログ取得モードMPX_GETLOGMODE_*
ログ種別MPX_LOG_TYPE_*
ログ方向MPX_LOG_DIR_*
エラーフラグCAN_ERRFLG_*
エラー情報CAN_ERR_*
バッファオーバーラン有無MPX_LOG_BUFOVER_*
終端抵抗有無MPX_CAN_TERMINATE_*
動作モードMPX_MODE_*
アービトレーションボーレートMPX_CAN_PARAM_ABR_*
データボーレートMPX_CAN_PARAM_DBR_*
サンプルポイントMPX_CAN_PARAM_SP_*
プロトコルMPX_CAN_PROTOCOL_*
ビットレートスイッチMPX_CAN_BRS_*
エラーの振る舞いMPX_CAN_ERR_BEHAVIOR_*
ワンショット送信有効/無効MPX_CAN_ONESHOT_*
フレーム種別MPX_CAN_FRAME_TYPE_*
スロット有効/無効MPX_CAN_SLOT_*
最終フレーム判定MPX_CAN_LOG_*
IDフォーマットMPX_CAN_IDE_*
リモート送信要求MPX_CAN_RTR_*
トリガ種別MPX_CAN_SIM_TRIGGER_*
インクリメント有無MPX_CAN_SIM_INC_*
スロット変更の要求情報MPX_CAN_SLOT_REQ_*
FDフォーマットMPX_CAN_FDF_*
コールバック関数モード用ログサイズMPX_GETLOG_CALLBACK_*
ログ取得APIモード用ログサイズMPX_GETLOG_*
ログ再生用ログサイズMPX_CAN_SIM_REPLAY_*

定義詳細

API戻り値

定数名意味合い
E_OK正常終了
E_PARAMパラメータ異常
E_DEVICEデバイス未検出
E_COMMUSB通信異常
E_TGTターゲット異常
E_TRG_BUSYトリガ設定失敗
E_DCT_FULLダイレクト送信FIFOフル
E_LOG_OVERログ再生データ数オーバー
E_STATUSステータスエラー
E_TIMEOUTUSB通信タイムアウト
E_OTHER不明なエラー

LED設定

定数名意味合い
MPX_LED_OFFLED消灯
MPX_LED_ONLED点灯または点滅

MicroPeckerXステータス

定数名意味合い
MPX_STATUS_RUNAPP起動状態
MPX_STATUS_PARAMパラメータ設定待ち状態
MPX_STATUS_SYNC同期待ち状態
MPX_STATUS_NONE無効状態
MPX_STATUS_MONモニタ状態
MPX_STATUS_SIMシミュレーションモード状態
MPX_STATUS_LOGログ再生モード状態
MPX_STATUS_BURバーストモード(1フレーム)状態
MPX_STATUS_BUR_LOGバーストモード(ログ再生)状態
MPX_STATUS_E_CANCAN遷移エラー状態
MPX_STATUS_UNKNOWN不明な状態

MicroPeckerXステータスの遷移図については***を参照してください。

同期モード

定数名意味合い
MPX_SYNC_MASTERマスタモード
MPX_SYNC_SLAVEスレーブモード

ログ取得モード

定数名意味合い
MPX_GETLOGMODE_CALLBACKコールバック関数モード
MPX_GETLOGMODE_GETLOGAPIログ取得APIモード

ログ種別

定数名意味合い備考
MPX_LOG_TYPE_CANCAN
MPX_LOG_TYPE_CANFDCAN-FD(ビットレート変更有効)
MPX_LOG_TYPE_CANFD_NOBRSCAN-FD(ビットレート変更無効)
MPX_LOG_TYPE_EMPTYタイムスタンプのみログ取得モードがMPX_GETLOG_CALLBACK(コールバック関数モード)の場合にのみ発生します。

ログ方向

定数名意味合い
MPX_LOG_DIR_RX受信ログ
MPX_LOG_DIR_TX送信ログ

エラーフラグ

定数名意味合い
CAN_ERRFLG_FALSEエラーなし
CAN_ERRFLG_TRUEエラーあり

エラー情報

定数名意味合い
CAN_ERR_NONEエラーなし
CAN_ERR_BUSバスエラー
CAN_ERR_WARNエラーワーニング
CAN_ERR_PASVエラーパッシブ
CAN_ERR_BUSOFFバスオフ開始
CAN_ERR_BUSWAKEバスオフ復帰
CAN_ERR_OVERLOADオーバーロード
CAN_ERR_BUSLOCKチャネルバスロック
CAN_ERR_ARBLOSTアービトレーションロスト
CAN_ERR_STAFFスタッフエラー
CAN_ERR_FORMフォームエラー
CAN_ERR_ACKACKエラー
CAN_ERR_CRCCRCエラー
CAN_ERR_RECESSIVEレセシブビットエラー
CAN_ERR_DOMINANTドミナントエラー
CAN_ERR_DELIMITERACKデリミタエラー

バッファオーバーラン有無

定数名意味合い
MPX_LOG_BUFOVER_FALSEバッファオーバーラン未発生
MPX_LOG_BUFOVER_TRUEバッファオーバーラン発生

終端抵抗有無

定数名意味合い
MPX_CAN_TERMINATE_DISABLE終端抵抗なし
MPX_CAN_TERMINATE_ENABLE終端抵抗あり

動作モード

定数名意味合い
MPX_MODE_LISTENモニタモード(ACKなし)
MPX_MODE_MONITORモニタモード(ACKあり)
MPX_MODE_CAN_SIMシミュレーションモード
MPX_MODE_CAN_LOGREPLAYログ再生モード
MPX_MODE_CAN_BURST_FRMバースト転送モード(1フレーム)
MPX_MODE_CAN_BURST_LOGバースト転送モード(ログ再生)
MPX_MODE_NONE動作なし

アービトレーションボーレート

定数名意味合い
MPX_CAN_PARAM_ABR_1M1Mbps
MPX_CAN_PARAM_ABR_500K500kbps
MPX_CAN_PARAM_ABR_250K250kbps
MPX_CAN_PARAM_ABR_125K125kbps

データボーレート

定数名意味合い
MPX_CAN_PARAM_DBR_5M5Mbps
MPX_CAN_PARAM_DBR_4M4Mbps
MPX_CAN_PARAM_DBR_2M2Mbps
MPX_CAN_PARAM_DBR_1M1Mbps
MPX_CAN_PARAM_DBR_500K500kbps

サンプルポイント

定数名意味合い
MPX_CAN_PARAM_SP_60P60%
MPX_CAN_PARAM_SP_65P65%
MPX_CAN_PARAM_SP_70P70%
MPX_CAN_PARAM_SP_75P75%
MPX_CAN_PARAM_SP_80P80%
MPX_CAN_PARAM_SP_85P85%

設定可能なサンプルポイントは、アービトレーションボーレートとデータボーレートの組み合わせによって異なります(詳細は「ボーレートとサンプルポイント」を参照)。

プロトコル

定数名意味合い
MPX_CAN_PROTOCOL_CANCAN
MPX_CAN_PROTOCOL_CANFDCAN FD

ビットレートスイッチ

定数名意味合い
MPX_CAN_BRS_DISABLEビットレート変更無効
MPX_CAN_BRS_ENABLEビットレート変更有効

エラーの振る舞い

定数名意味合い
MPX_CAN_ERR_BEHAVIOR_ACTIVEエラーアクティブ
MPX_CAN_ERR_BEHAVIOR_PASSIVEエラーパッシブ

ワンショット送信有効/無効

定数名意味合い
MPX_CAN_ONESHOT_DISABLEワンショット送信無効
MPX_CAN_ONESHOT_ENABLEワンショット送信有効

フレーム種別

定数名意味合い
MPX_CAN_FRAME_TYPE_PERIODIC周期送信
MPX_CAN_FRAME_TYPE_PERIODIC_TRIGGERイベントによる周期送信開始
MPX_CAN_FRAME_TYPE_EVENTイベント送信
MPX_CAN_FRAME_TYPE_EVENTPERIODICイベント周期送信

スロット有効/無効

定数名意味合い
MPX_CAN_SLOT_DISABLEスロット無効
MPX_CAN_SLOT_ENABLEスロット有効

最終フレーム判定

定数名意味合い
MPX_CAN_LOG_NOTLASTログ再生の最終フレームではない
MPX_CAN_LOG_LASTログ再生の最終フレーム

IDフォーマット

定数名意味合い
MPX_CAN_IDE_STD標準ID
MPX_CAN_IDE_EXT拡張ID

リモート送信要求

定数名意味合い
MPX_CAN_RTR_DATAデータフレーム
MPX_CAN_RTR_REMOTEリモートフレーム

トリガ種別

定数名意味合い
MPX_CAN_SIM_TRIGGER_USERユーザ指定
MPX_CAN_SIM_TRIGGER_CAN指定CAN ID受信
MPX_CAN_SIM_TRIGGER_CANFD指定CAN FD ID受信

インクリメント有無

定数名意味合い
MPX_CAN_SIM_INC_FALSEインクリメントなし
MPX_CAN_SIM_INC_TRUEインクリメントあり

スロット変更の要求情報

定数名意味合い
MPX_CAN_SLOT_REQ_NONE送信トリガなし、データ書き換えなし
MPX_CAN_SLOT_REQ_DATA送信トリガなし、データ書き換えあり
MPX_CAN_SLOT_REQ_TRG送信トリガあり、データ書き換えなし
MPX_CAN_SLOT_REQ_DATA_TRG送信トリガあり、データ書き換えあり

FDフォーマット

定数名意味合い
MPX_CAN_FDF_OFFCANフォーマット
MPX_CAN_FDF_ONCAN FDフォーマット

コールバック関数モード用ログサイズ

定数名意味合い
MPX_GETLOG_CALLBACK_HEADERSIZEヘッダサイズ(データ部を除いたサイズ)

ログ取得APIモード用ログサイズ

定数名意味合い
MPX_GETLOG_SIZEログサイズ

ログ再生用ログサイズ

定数名意味合い
MPX_CAN_SIM_REPLAY_HEADERSIZEヘッダサイズ(データ部を除いたサイズ)

補足情報

ボーレートとサンプルポイント

設定可能なサンプルポイントは、アービトレーションボーレートとデータボーレートとの組み合わせによって異なります。

ボーレートアービトレーションサンプルポイントデータサンプルポイント
アービトレーションデータ60%65%70%75%80%85%60%65%70%75%80%85%
125kbps500kbps
1Mbps----
2Mbps-------
250kbps500kbps
1Mbps
2Mbps---
4Mbps-------
5Mbps---------
500kbps500kbps
1Mbps
2Mbps---
4Mbps---
5Mbps-----
1Mbps500kbps---
1Mbps
2Mbps---
4Mbps---
5Mbps-----

アービトレーションボーレートが125kbps、データボーレートが4Mbpsまたは5Mbpsの組み合わせは設定できません。