構造体定義(CAN用)
本製品のCAN用の構造体定義を説明します。
主に使うAPI
- StMPXCANParam: MPXCANSetParam
- StMPXCANLog: MPXCANGetLogEx
- StMPXCANSlot: MPXCANSetSlot
- StMPXCANFrame: MPXCANChangeSlot
- StMPXCANDirect: MPXCANDirectSend
定義一覧
| 型名 | 意味合い |
|---|---|
| StMPXCANParam | CANパラメータ設定情報 |
| StMPXCANLog | CANログ取得API用ログ情報 |
| StMPXCANFrameOption | CANフレームオプション情報 |
| StMPXCANFrameType | CANフレーム属性情報 |
| StMPXCANID | CAN ID情報 |
| StMPXCANFrame | CANフレーム情報 |
| StMPXCANSlot | CANスロット情報 |
| StMPXCANDirect | CANダイレクト送信情報 |
定義詳細
StMPXCANParam
StMPXCANParam構造体(CANパラメータ設定情報)のメンバは、以下の通りです。
| 変数名 | 型名 | 意味合い | 備考 |
|---|---|---|---|
| EnableTerminate | unsigned char | 終端抵抗有無 | 設定値については「CAN終端抵抗有無」を参照してください。 |
| Mode | unsigned char | 動作モード | 設定値については「CAN動作モード」を参照してください。 |
| ArbitrationBaudrate | unsigned char | アービトレーションボーレート | 設定値については「CANアービトレーションボーレート」を参照してください。 |
| ArbitrationSamplepoint | unsigned char | アービトレーションサンプルポイント | 設定値については「CANサンプルポイント」を参照してください。 |
| DataBaudrate | unsigned char | データボーレート | 設定値については「CANデータボーレート」を参照してください。 |
| DataSamplepoint | unsigned char | データサンプルポイント | 設定値については「CANサンプルポイント」を参照してください。 |
| Reserved | unsigned char [2] | 予約領域 |
ヒント
設定可能なサンプルポイントは、アービトレーションボーレートとデータボーレートの組み合わせによって異なります。
詳細については「ボーレートとサンプルポイントの設定値」を参照してください。
StMPXCANLog
StMPXCANLog構造体(CANログ取得API用ログ情報)のメンバは、以下の通りです。
| 変数名 | 型名 | 意味合い | 備考 |
|---|---|---|---|
| mSec | unsigned long | タイムスタンプ(ミリ秒) | タイムスタンプは、mSecとuSecの値を組み合わせて表現します。 例えば12.345ms(12msと345us)の場合、mSecが12、uSecが345となります。 |
| uSec | unsigned short | タイムスタンプ(マイクロ秒) | |
| Protocol | unsigned char | プロトコル | 値の意味合いについては「ログ種別」を参照してください。 |
| Dir | unsigned char | 方向 | 値の意味合いについては「ログ方向」を参照してください。 |
| ID | unsigned long | CAN ID(標準IDまたは拡張ID) | 標準IDの場合は、下位11ビット(ビット10~ビット0)にセットされます。 |
| RTR | unsigned char | リモート送信要求(RTR) | 値の意味合いについては「CANリモート送信要求」を参照してください。 |
| IDE | unsigned char | IDフォーマット(IDE) | 値の意味合いについては「CAN IDフォーマット」を参照してください。 |
| DL | unsigned char | データ長(DL) | |
| Error | unsigned char | エラーフラグ | 値の意味合いについては「CANエラーフラグ」を参照してください。 |
| ErrorInfo | unsigned long | エラー情報 | 値の意味合いについては「CANエラー情報」を参照してください。 |
| Data | unsigned char [64] | データ | 要素番号(0~63)は、データのD1~D64にそれぞれ対応します。 |
StMPXCANFrameOption
StMPXCANFrameOption構造体(CANフレームオプション情報)のメンバは、以下の通りです。
| 変数名 | 型名 | 意味合い | 備考 |
|---|---|---|---|
| Protocol | unsigned char | プロトコル | 設定値については「CANプロトコル」を参照してください。 |
| BRS | unsigned char | ビットレートスイッチ(BRS) | 設定値については「CANビットレートスイッチ」を参照してください。 |
| ErrorAction | unsigned char | エラーの振る舞い | 設定値については「CANエラーの振る舞い」を参照してください。 |
| Reserved | unsigned char | 予約領域 |
StMPXCANFrameType
StMPXCANFrameType構造体(CANフレーム属性情報)のメンバは、以下の通りです。
| 変数名 | 型名 | 意味合い |
|---|