QtCanBus Namespace
El espacio de nombres QtCanBus proporciona algunos enums comunes que se utilizan en la parte de manejo del bus CAN del módulo QtSerialPort. Más...
| Cabecera: | #include <QtCanBus> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS SerialBus)target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
| qmake: | QT += serialbus |
| Desde: | Qt 6.5 |
Tipos
| enum class | DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString } |
| enum class | DataSource { Payload, FrameId } |
| enum class | MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal } |
| enum class | UniqueId { } |
Documentación de tipos
enum class QtCanBus::DataFormat
Este enum representa los posibles formatos de datos. El formato define cómo se extraerá el valor de su fuente.
| Constante | Valor | Descripción |
|---|---|---|
QtCanBus::DataFormat::SignedInteger | 0 | El valor de la señal es un entero con signo. |
QtCanBus::DataFormat::UnsignedInteger | 1 | El valor de la señal es un entero sin signo. |
QtCanBus::DataFormat::Float | 2 | El valor de la señal es float. |
QtCanBus::DataFormat::Double | 3 | El valor de la señal es doble. |
QtCanBus::DataFormat::AsciiString | 4 | El valor de la señal es una cadena ASCII. |
enum class QtCanBus::DataSource
Este enum representa la colocación de los datos dentro de la trama CAN.
| Constante | Valor | Descripción |
|---|---|---|
QtCanBus::DataSource::Payload | 0 | Los datos se extraerán de la carga útil. |
QtCanBus::DataSource::FrameId | 1 | Los datos se extraerán del ID de la trama. |
enum class QtCanBus::MultiplexState
Este enum representa los posibles estados de multiplexación de una señal.
| Constante | Valor | Descripción |
|---|---|---|
QtCanBus::MultiplexState::None | 0x00 | La señal no se utiliza en multiplexación. |
QtCanBus::MultiplexState::MultiplexorSwitch | 0x01 | La señal se utiliza como interruptor multiplexor, lo que significa que otras señales dependen de los valores de esta señal. |
QtCanBus::MultiplexState::MultiplexedSignal | 0x02 | La señal está multiplexada por algún conmutador, por lo que su valor sólo puede extraerse cuando el conmutador tiene un valor determinado. |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | El conmutador multiplexor de la señal debe tener el valor que nos permita utilizar esta señal. Cuando se utiliza, la señal también actúa como interruptor multiplexor de otras señales multiplexadas. |
enum class QtCanBus::UniqueId
Representa un identificador único CAN. El tipo subyacente es quint32.
Se utiliza un enum para evitar conversiones implícitas a o desde 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.