QtCanBus Namespace
QtCanBus 名前空間は、QtSerialPort モジュールの CAN バス処理部分で使用されるいくつかの共通列挙型を提供します。詳細...
Header: | #include <QtCanBus> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
qmake: | QT += serialbus |
Since: | Qt 6.5 |
型
enum class | DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString } |
enum class | DataSource { Payload, FrameId } |
enum class | MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal } |
enum class | UniqueId { } |
タイプ ドキュメント
enum class QtCanBus::DataFormat
この列挙型は、可能なデータフォーマットを表します。フォーマットは、値がそのソースからどのように抽出されるかを定義します。
定数 | 値 | 説明 |
---|---|---|
QtCanBus::DataFormat::SignedInteger | 0 | 信号値は符号付き整数です。 |
QtCanBus::DataFormat::UnsignedInteger | 1 | シグナル値は符号なし整数。 |
QtCanBus::DataFormat::Float | 2 | シグナル値がfloat |
QtCanBus::DataFormat::Double | 3 | シグナル値はdouble |
QtCanBus::DataFormat::AsciiString | 4 | シグナル値はASCII文字列。 |
enum class QtCanBus::DataSource
この列挙型は、CANフレーム内でのデータの配置を表します。
定数 | 値 | 説明 |
---|---|---|
QtCanBus::DataSource::Payload | 0 | データはペイロードから抽出される。 |
QtCanBus::DataSource::FrameId | 1 | データはフレーム ID から抽出されます。 |
enum class QtCanBus::MultiplexState
この列挙型は、信号の可能な多重状態を表す。
定数 | 値 | 説明 |
---|---|---|
QtCanBus::MultiplexState::None | 0x00 | 信号は多重化に使用されない。 |
QtCanBus::MultiplexState::MultiplexorSwitch | 0x01 | この信号はマルチプレクサ・スイッチとして使用され、他の信号はこの信号の値に依存する。 |
QtCanBus::MultiplexState::MultiplexedSignal | 0x02 | この信号は何らかのスイッチによって多重化されているため、そのスイッチの値が特定の値であるときのみ、その値を取り出すことができる。 |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | 信号のマルチプレクサ・スイッチは、この信号を使用できる値を持っていなければならない。この信号が使用されると、他のマルチプレクサ信号のマルチプレクサ・スイッチとしても機能します。 |
enum class QtCanBus::UniqueId
CAN一意識別子を表します。基礎となる型はquint32である。
unsigned intとの暗黙の変換を避けるためにenumが使用されています。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。