QtCanBus Namespace
L'espace de noms QtCanBus fournit plusieurs énumérations communes utilisées dans la partie du module QtSerialPort dédiée à la gestion du bus CAN. En savoir plus...
| En-tête : | #include <qcancommondefinitions.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
| qmake : | QT += serialbus |
| Depuis : | Qt 6.5 |
Types
| enum class | DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString } |
| enum class | DataSource { Payload, FrameId } |
| enum class | MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal } |
| enum class | UniqueId { } |
Documentation sur les 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 de type float. |
QtCanBus::DataFormat::Double | 3 | La valeur du signal est de type double. |
QtCanBus::DataFormat::AsciiString | 4 | La valeur du signal est une chaîne ASCII. |
enum class QtCanBus::DataSource
Cette énumération indique l'emplacement des données au sein de la trame CAN.
| Constante | Valeur | Description |
|---|---|---|
QtCanBus::DataSource::Payload | 0 | Les données seront extraites de la charge utile. |
QtCanBus::DataSource::FrameId | 1 | Les données seront extraites de l'identifiant de trame. |
enum class QtCanBus::MultiplexState
Cette énumération représente les états de multiplexage possibles d'un signal.
| Constante | Valeur | Description |
|---|---|---|
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 ; sa valeur ne peut donc être extraite que lorsque ce commutateur prend une valeur spécifique. |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | Le commutateur multiplexeur du signal doit avoir la valeur qui permet d’utiliser ce signal. Lorsqu’il est utilisé, le signal fait également office de commutateur multiplexeur pour d’autres signaux multiplexés. |
enum class QtCanBus::UniqueId
Représente un identifiant unique CAN. Le type sous-jacent est de type « quint32 ».
Une énumération est utilisée pour éviter les conversions implicites vers ou depuis le type `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.