En esta página

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 { }

Descripción detallada

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.

ConstanteValorDescripción
QtCanBus::DataFormat::SignedInteger0El valor de la señal es un entero con signo.
QtCanBus::DataFormat::UnsignedInteger1El valor de la señal es un entero sin signo.
QtCanBus::DataFormat::Float2El valor de la señal es float.
QtCanBus::DataFormat::Double3El valor de la señal es doble.
QtCanBus::DataFormat::AsciiString4El 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.

ConstanteValorDescripción
QtCanBus::DataSource::Payload0Los datos se extraerán de la carga útil.
QtCanBus::DataSource::FrameId1Los 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.

ConstanteValorDescripción
QtCanBus::MultiplexState::None0x00La señal no se utiliza en multiplexación.
QtCanBus::MultiplexState::MultiplexorSwitch0x01La señal se utiliza como interruptor multiplexor, lo que significa que otras señales dependen de los valores de esta señal.
QtCanBus::MultiplexState::MultiplexedSignal0x02La 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::SwitchAndSignalMultiplexorSwitch | MultiplexedSignalEl 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.