QtCanBus Namespace

QtCanBus 名前空間は、QtSerialPort モジュールの CAN バス処理部分で使用されるいくつかの共通列挙型を提供します。詳細...

ヘッダー #include <QtCanBus>
CMake: find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmake: QT += serialbus
以来: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 である。

enum は unsigned int との暗黙の変換を避けるために使用される。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.