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::SignedInteger0信号値は符号付き整数です。
QtCanBus::DataFormat::UnsignedInteger1シグナル値は符号なし整数。
QtCanBus::DataFormat::Float2シグナル値がfloat
QtCanBus::DataFormat::Double3シグナル値はdouble
QtCanBus::DataFormat::AsciiString4シグナル値はASCII文字列。

enum class QtCanBus::DataSource

この列挙型は、CANフレーム内でのデータの配置を表します。

定数説明
QtCanBus::DataSource::Payload0データはペイロードから抽出される。
QtCanBus::DataSource::FrameId1データはフレーム ID から抽出されます。

enum class QtCanBus::MultiplexState

この列挙型は、信号の可能な多重状態を表す。

定数説明
QtCanBus::MultiplexState::None0x00信号は多重化に使用されない。
QtCanBus::MultiplexState::MultiplexorSwitch0x01この信号はマルチプレクサ・スイッチとして使用され、他の信号はこの信号の値に依存する。
QtCanBus::MultiplexState::MultiplexedSignal0x02この信号は何らかのスイッチによって多重化されているため、そのスイッチの値が特定の値であるときのみ、その値を取り出すことができる。
QtCanBus::MultiplexState::SwitchAndSignalMultiplexorSwitch | 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。