QtCanBus Namespace
L'espace de noms QtCanBus fournit quelques enums communs qui sont utilisés dans la partie de gestion du bus CAN du module QtSerialPort. Plus d'informations...
| En-tête : | #include <QtCanBus> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS SerialBus)target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
| qmake : | QT += serialbus |
| Depuis : | Qt 6.5 |
Types de fichiers
| enum class | DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString } |
| enum class | DataSource { Payload, FrameId } |
| enum class | MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal } |
| enum class | UniqueId { } |
Documentation des types
enum class QtCanBus::DataFormat
Cette énumération représente les formats de données possibles. Le format définit la manière dont la valeur sera extraite de sa source.
| Constante | Valeur | Description |
|---|---|---|
QtCanBus::DataFormat::SignedInteger | 0 | La valeur du signal est un entier signé. |
QtCanBus::DataFormat::UnsignedInteger | 1 | La valeur du signal est un entier non signé. |
QtCanBus::DataFormat::Float | 2 | La valeur du signal est un flottant. |
QtCanBus::DataFormat::Double | 3 | La valeur du signal est un double. |
QtCanBus::DataFormat::AsciiString | 4 | La valeur du signal est une chaîne ASCII. |
enum class QtCanBus::DataSource
Cette énumération représente l'emplacement des données dans la trame CAN.
| Constante | Valeur | Description |
|---|---|---|
QtCanBus::DataSource::Payload | 0 | Les données sont extraites de la charge utile. |
QtCanBus::DataSource::FrameId | 1 | Les données sont extraites de l'ID de la trame. |
enum class QtCanBus::MultiplexState
Cette énumération représente les états multiplex possibles d'un signal.
| Constante | Valeur | Description du signal |
|---|---|---|
QtCanBus::MultiplexState::None | 0x00 | Le signal n'est pas utilisé dans le multiplexage. |
QtCanBus::MultiplexState::MultiplexorSwitch | 0x01 | Le signal est utilisé comme commutateur de multiplexage, ce qui signifie que d'autres signaux dépendent des valeurs de ce signal. |
QtCanBus::MultiplexState::MultiplexedSignal | 0x02 | Le signal est multiplexé par un commutateur et sa valeur ne peut donc être extraite que lorsque le commutateur a une valeur spécifique. |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | Le commutateur multiplexeur du signal doit avoir la valeur qui nous permet d'utiliser ce signal. Lorsqu'il est utilisé, le signal agit également comme un commutateur multiplexeur pour d'autres signaux multiplexés. |
enum class QtCanBus::UniqueId
Représente un identifiant unique CAN. Le type sous-jacent est quint32.
Un enum est utilisé pour éviter les conversions implicites vers ou depuis unsigned int.
© 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.