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 { } |
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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QtCanBus::DataFormat::SignedInteger | 0 | Der Signalwert ist eine vorzeichenbehaftete Ganzzahl. |
QtCanBus::DataFormat::UnsignedInteger | 1 | Der Signalwert ist eine vorzeichenbehaftete Ganzzahl. |
QtCanBus::DataFormat::Float | 2 | Der Signalwert ist vom Typ „float“. |
QtCanBus::DataFormat::Double | 3 | Der Signalwert ist vom Typ „double“. |
QtCanBus::DataFormat::AsciiString | 4 | Der Signalwert ist eine ASCII-Zeichenkette. |
enum class QtCanBus::DataSource
Diese Enumeration gibt die Position der Daten innerhalb des CAN-Frames an.
| Konstante | Wert | Beschreibung |
|---|---|---|
QtCanBus::DataSource::Payload | 0 | Die Daten werden aus der Nutzlast extrahiert. |
QtCanBus::DataSource::FrameId | 1 | Die Daten werden aus der Rahmen-ID extrahiert. |
enum class QtCanBus::MultiplexState
Diese Enumeration stellt die möglichen Multiplex-Zustände eines Signals dar.
| Konstante | Wert | Beschreibung |
|---|---|---|
QtCanBus::MultiplexState::None | 0x00 | Das Signal wird nicht für das Multiplexen verwendet. |
QtCanBus::MultiplexState::MultiplexorSwitch | 0x01 | Das Signal wird als Multiplexer-Schalter verwendet, was bedeutet, dass andere Signale von den Werten dieses Signals abhängen. |
QtCanBus::MultiplexState::MultiplexedSignal | 0x02 | Das Signal wird durch einen Schalter multiplexiert, weshalb sein Wert nur dann ausgelesen werden kann, wenn der Schalter einen bestimmten Wert annimmt. |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | Der 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.