Auf dieser Seite

QtCanBus Namespace

Der Namespace „QtCanBus“ enthält einige allgemeine Aufzählungslisten, die im Bereich der CAN-Bus-Verarbeitung des Moduls „ QtSerialPort “ verwendet werden. Mehr...

Header: #include <qcancommondefinitions.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS SerialBus)
target_link_libraries(mytarget PRIVATE Qt6::SerialBus)
qmake: QT += serialbus
Seit: Qt 6.5

Typen

enum class DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString }
enum class DataSource { Payload, FrameId }
enum class MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal }
enum class UniqueId { }

Ausführliche Beschreibung

Typdokumentation

enum class QtCanBus::DataFormat

Diese Enumeration stellt die möglichen Datenformate dar. Das Format legt fest, wie der Wert aus seiner Quelle extrahiert wird.

KonstanteWertBeschreibung
QtCanBus::DataFormat::SignedInteger0Der Signalwert ist eine vorzeichenbehaftete Ganzzahl.
QtCanBus::DataFormat::UnsignedInteger1Der Signalwert ist eine vorzeichenbehaftete Ganzzahl.
QtCanBus::DataFormat::Float2Der Signalwert ist vom Typ „float“.
QtCanBus::DataFormat::Double3Der Signalwert ist vom Typ „double“.
QtCanBus::DataFormat::AsciiString4Der Signalwert ist eine ASCII-Zeichenkette.

enum class QtCanBus::DataSource

Diese Enumeration gibt die Position der Daten innerhalb des CAN-Frames an.

KonstanteWertBeschreibung
QtCanBus::DataSource::Payload0Die Daten werden aus der Nutzlast extrahiert.
QtCanBus::DataSource::FrameId1Die Daten werden aus der Rahmen-ID extrahiert.

enum class QtCanBus::MultiplexState

Diese Enumeration stellt die möglichen Multiplex-Zustände eines Signals dar.

KonstanteWertBeschreibung
QtCanBus::MultiplexState::None0x00Das Signal wird nicht für das Multiplexen verwendet.
QtCanBus::MultiplexState::MultiplexorSwitch0x01Das Signal wird als Multiplexer-Schalter verwendet, was bedeutet, dass andere Signale von den Werten dieses Signals abhängen.
QtCanBus::MultiplexState::MultiplexedSignal0x02Das Signal wird durch einen Schalter multiplexiert, weshalb sein Wert nur dann ausgelesen werden kann, wenn der Schalter einen bestimmten Wert annimmt.
QtCanBus::MultiplexState::SwitchAndSignalMultiplexorSwitch | MultiplexedSignalDer Multiplexer-Schalter des Signals muss den Wert haben, der es uns ermöglicht, dieses Signal zu nutzen. Bei Verwendung fungiert das Signal auch als Multiplexer-Schalter für andere multiplexierte Signale.

enum class QtCanBus::UniqueId

Stellt eine eindeutige CAN-Kennung dar. Der zugrunde liegende Typ ist „quint32“.

Eine Enumeration wird verwendet, um implizite Konvertierungen zu oder von „unsigned int“ zu vermeiden.

© 2026 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.