定数定義(共通)
本製品の共通の定数定義を説明します。
主に使うAPI
- API戻り値: 共通API詳細
- LED設定: MPXSetLED
- MicroPeckerXステータス: MPXGetStatus, MPXMonitorStart
- 同期モード: MPXMonitorStart
- ログ取得モード: MPXSetGetLogMode
- バッファオーバーラン有無: MPXGetLog, MPXCANGetLogEx, MPXLINGetLogEx
定義一覧
| 項目 | 定数名 |
|---|---|
| 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_* |
| 内部Ch | MPX_INNERCH_* |
定義詳細(共通)
API戻り値
| 定数名 | 値 | 意味合い |
|---|---|---|
| E_OK | 0 (0x0) | 正常 |
| E_PARAM | 1 (0x1) | パラメータ異常 |
| E_DEVICE | 2 (0x2) | デバイス未検出 |
| E_COMM | 3 (0x3) | USB通信異常 |
| E_TGT | 4 (0x4) | ターゲット異常 |
| E_TRG_BUSY | 11 (0xB) | トリガ設定失敗 |
| E_DCT_FULL | 12 (0xC) | ダイレクト送信FIFOフル |
| E_STATUS | 105 (0x69) | ステータスエラー |
| E_TIMEOUT | 202 (0xCA) | USB通信タイムアウト |
| E_OTHER | 255 (0xFF) | その他 |
LED設定
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_LED_OFF | 0 (0x0) | LED消灯 |
| MPX_LED_ON | 1 (0x1) | LED点灯または点滅 |
MicroPeckerXス テータス
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_STATUS_RUN | 17 (0x11) | APP起動状態 |
| MPX_STATUS_PARAM | 18 (0x12) | パラメータ設定待ち状態 |
| MPX_STATUS_SYNC | 19 (0x13) | 同期待ち状態 |
| MPX_STATUS_NONE | 32 (0x20) | 無効状態 |
| MPX_STATUS_MON | 33 (0x21) | モニタ状態 |
| MPX_STATUS_SIM | 34 (0x22) | シミュレーションモード状態 |
| MPX_STATUS_E_CAN | 241 (0xF1) | CAN遷移エラー状態 |
| MPX_STATUS_UNKNOWN | 255 (0xFF) | 状態不明 |
同期モード
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_SYNC_MASTER | 0 (0x0) | 同期マスタモード |
| MPX_SYNC_SLAVE | 1 (0x1) | 同期スレーブモード |
ログ取得モード
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_GETLOGMODE_CALLBACK | 0 (0x0) | コールバック関数モード |
| MPX_GETLOGMODE_GETLOGAPI | 1 (0x1) | ログ取得APIモード |
コールバック関数モード用ログサイズ
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_GETLOG_CALLBACK_HEADERSIZE | 12 (0xC) | コールバック用ログヘッダサイズ(データ部を除いたサイズ) |
| MPX_GETLOG_CALLBACK_HEADERSIZE_ERROR | 10 (0xA) | コールバック用ログヘッダサイズ(エラーログ) |
ログ取得APIモード用ログサイズ
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_GETLOG_SIZE | 84 (0x54) | ログ取得API用ログサイズ |
ログ種別
| 定数名 | 値 | 意味合い | 備考 |
|---|---|---|---|
| MPX_LOG_TYPE_CAN | 1 (0x1) | CAN | |
| MPX_LOG_TYPE_CANFD | 2 (0x2) | CAN FD(ビットレート変更有効) | |
| MPX_LOG_TYPE_CANFD_NOBRS | 3 (0x3) | CAN FD(ビットレート変更無効) | |
| MPX_LOG_TYPE_LIN | 4 (0x4) | LIN | |
| MPX_LOG_TYPE_EMPTY | 63 (0x3F) | タイムスタンプのみ | ログ取得モードがMPX_GETLOG_CALLBACK(コールバック関数モード)の場合にのみ発生します。 |
ログ方向
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_LOG_DIR_RX | 0 (0x0) | 受信ログ |
| MPX_LOG_DIR_TX | 1 (0x1) | 送信ログ |
バッファオーバーラン有無
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_LOG_BUFOVER_FALSE | 0 (0x0) | バッファオーバーラン未発生 |
| MPX_LOG_BUFOVER_TRUE | 1 (0x1) | バッファオーバーラン発生 |
内部Ch
| 定数名 | 値 | 意味合い |
|---|---|---|
| MPX_INNERCH_LIN | 1 (0x1) | LINの内部Ch |