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

定数定義(共通)

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

主に使うAPI

定義一覧

項目定数名
API戻り値E_*
LED設定MPX_LED_*
MicroPeckerXステータスMPX_STATUS_*
同期モードMPX_SYNC_*
ログ取得モードMPX_GETLOGMODE_*
コールバック関数モード用ログサイズMPX_GETLOG_CALLBACK_*
ログ取得APIモード用ログサイズMPX_GETLOG_*
ログ種別MPX_LOG_TYPE_*
ログ方向MPX_LOG_DIR_*
バッファオーバーラン有無MPX_LOG_BUFOVER_*
内部ChMPX_INNERCH_*

定義詳細(共通)

API戻り値

定数名意味合い
E_OK0 (0x0)正常
E_PARAM1 (0x1)パラメータ異常
E_DEVICE2 (0x2)デバイス未検出
E_COMM3 (0x3)USB通信異常
E_TGT4 (0x4)ターゲット異常
E_TRG_BUSY11 (0xB)トリガ設定失敗
E_DCT_FULL12 (0xC)ダイレクト送信FIFOフル
E_STATUS105 (0x69)ステータスエラー
E_TIMEOUT202 (0xCA)USB通信タイムアウト
E_OTHER255 (0xFF)その他

LED設定

定数名意味合い
MPX_LED_OFF0 (0x0)LED消灯
MPX_LED_ON1 (0x1)LED点灯または点滅

MicroPeckerXステータス

定数名意味合い
MPX_STATUS_RUN17 (0x11)APP起動状態
MPX_STATUS_PARAM18 (0x12)パラメータ設定待ち状態
MPX_STATUS_SYNC19 (0x13)同期待ち状態
MPX_STATUS_NONE32 (0x20)無効状態
MPX_STATUS_MON33 (0x21)モニタ状態
MPX_STATUS_SIM34 (0x22)シミュレーションモード状態
MPX_STATUS_E_CAN241 (0xF1)CAN遷移エラー状態
MPX_STATUS_UNKNOWN255 (0xFF)状態不明

同期モード

定数名意味合い
MPX_SYNC_MASTER0 (0x0)同期マスタモード
MPX_SYNC_SLAVE1 (0x1)同期スレーブモード

ログ取得モード

定数名意味合い
MPX_GETLOGMODE_CALLBACK0 (0x0)コールバック関数モード
MPX_GETLOGMODE_GETLOGAPI1 (0x1)ログ取得APIモード

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

定数名意味合い
MPX_GETLOG_CALLBACK_HEADERSIZE12 (0xC)コールバック用ログヘッダサイズ(データ部を除いたサイズ)
MPX_GETLOG_CALLBACK_HEADERSIZE_ERROR10 (0xA)コールバック用ログヘッダサイズ(エラーログ)

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

定数名意味合い
MPX_GETLOG_SIZE84 (0x54)ログ取得API用ログサイズ

ログ種別

定数名意味合い備考
MPX_LOG_TYPE_CAN1 (0x1)CAN 
MPX_LOG_TYPE_CANFD2 (0x2)CAN FD(ビットレート変更有効) 
MPX_LOG_TYPE_CANFD_NOBRS3 (0x3)CAN FD(ビットレート変更無効) 
MPX_LOG_TYPE_LIN4 (0x4)LIN 
MPX_LOG_TYPE_EMPTY63 (0x3F)タイムスタンプのみログ取得モードがMPX_GETLOG_CALLBACK(コールバック関数モード)の場合にのみ発生します。

ログ方向

定数名意味合い
MPX_LOG_DIR_RX0 (0x0)受信ログ
MPX_LOG_DIR_TX1 (0x1)送信ログ

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

定数名意味合い
MPX_LOG_BUFOVER_FALSE0 (0x0)バッファオーバーラン未発生
MPX_LOG_BUFOVER_TRUE1 (0x1)バッファオーバーラン発生

内部Ch

定数名意味合い
MPX_INNERCH_LIN1 (0x1)LINの内部Ch