|
One Motor 0.6.0
RoboMaster全平台一站式电机驱动库
|
一个与平台无关的CAN帧结构体。 更多...
#include <CanFrame.hpp>
Public 属性 | |
| uint32_t | id {} |
| CAN ID (标准帧或扩展帧) | |
| uint8_t | dlc {} |
| 数据长度码 (0-8) | |
| uint8_t | __pad {} |
| 填充字节,用于对齐 | |
| uint8_t | __res0 {} |
| 保留字节 | |
| uint8_t | len8_dlc {} |
| CAN FD中真实的数据长度 (兼容普通CAN) | |
| uint8_t | data [ONE_MOTOR_CAN_MAX_DLEN] {} |
| CAN数据负载 | |
一个与平台无关的CAN帧结构体。
这个结构体的设计旨在与Linux SocketCAN 和 Zephyr 的 can_frame 结构体在内存布局上兼容, 以便在对应系统上可以直接进行类型转换。 通过 static_assert 在编译时保证其兼容性。