QtCanBus 命名空间
QtCanBus 命名空间提供了一些通用的枚举,这些枚举用于 QtSerialPort 模块的 CAN 总线处理部分。 更多...
头文件 | #include <QtCanBus> |
CMake | find_package(Qt6 REQUIRED COMPONENTS SerialBus) target_link_libraries(mytarget PRIVATE Qt6::SerialBus) |
qmake | QT += serialbus |
自 | Qt 6.5 |
类型
enum class | DataFormat { SignedInteger, UnsignedInteger, Float, Double, AsciiString } |
enum class | DataSource { Payload, FrameId } |
enum class | MultiplexState { None, MultiplexorSwitch, MultiplexedSignal, SwitchAndSignal } |
enum class | UniqueId { } |
类型文档
enum class QtCanBus::DataFormat
此枚举表示可能的数据格式。格式定义了如何从其来源提取值。
常量 | 值 | 描述 |
---|---|---|
QtCanBus::DataFormat::SignedInteger | 0 | 信号值是带符号整数。 |
QtCanBus::DataFormat::UnsignedInteger | 1 | 信号值是无符号整数。 |
QtCanBus::DataFormat::Float | 2 | 信号值是浮点数。 |
QtCanBus::DataFormat::Double | 3 | 信号值是双精度浮点数。 |
QtCanBus::DataFormat::AsciiString | 4 | 信号值是 ASCII 字符串。 |
enum class QtCanBus::DataSource
此枚举表示数据在 CAN 帧中的位置。
常量 | 值 | 描述 |
---|---|---|
QtCanBus::DataSource::Payload | 0 | 数据将从有效负载中提取。 |
QtCanBus::DataSource::FrameId | 1 | 数据将从帧 ID 中提取。 |
enum class QtCanBus::MultiplexState
此枚举表示信号的可能的复用状态。
常量 | 值 | 描述 |
---|---|---|
QtCanBus::MultiplexState::None | 0x00 | 信号不用于复用。 |
QtCanBus::MultiplexState::MultiplexorSwitch | 0x01 | 信号用作复用器开关,这意味着其他信号取决于此信号的值。 |
QtCanBus::MultiplexState::MultiplexedSignal | 0x02 | 信号由某些开关进行复用,因此其值只能在开关具有特定值时提取。 |
QtCanBus::MultiplexState::SwitchAndSignal | MultiplexorSwitch | MultiplexedSignal | 信号复用器开关必须具有启用我们使用此信号的值。在使用时,该信号还充当其他复用信号的复用器开关。 |
enum class QtCanBus::UniqueId
表示CAN的唯一标识符。其底层类型为quint32。
使用枚举类型以避免显式转换为或从无符号整数的隐式转换。
© 2024 Qt公司有限公司。本文件中的文档贡献者是各自版权的所有者。本提供的文档依照自由软件基金会发布的GNU自由文档许可协议版本1.3许可。Qt及其相关商标是芬兰和/或其他国家的Qt公司有限公司的商标。所有其他商标归其各自所有者所有。