$darkmode
CAN 消息结构体 更多...
成员变量 | |
rt_uint32_t | id: 29 |
rt_uint32_t | ide: 1 |
rt_uint32_t | rtr: 1 |
rt_uint32_t | res: 1 |
rt_uint32_t | len: 8 |
rt_uint32_t | fdf: 1 |
rt_uint32_t | brs: 1 |
rt_uint32_t | res1: 6 |
rt_uint32_t | priv: 4 |
rt_uint32_t | sync: 4 |
rt_uint32_t | res2: 8 |
rt_uint8_t | data [64] |
CAN 消息结构体
该结构体用于描述 CAN 总线中的一帧发送或接收消息,支持标准 CAN 和 CAN-FD 协议
rt_uint32_t rt_can_msg::id |
报文 ID(标准帧为 11 位,扩展帧为 29 位)
rt_uint32_t rt_can_msg::ide |
标识符扩展位(@ref RT_CAN_EXTID:扩展帧)
rt_uint32_t rt_can_msg::rtr |
远程帧标志位(@ref RT_CAN_RTR:远程帧)
rt_uint32_t rt_can_msg::res |
保留位
rt_uint32_t rt_can_msg::len |
数据长度,CAN-FD 最大为 64 字节,CAN 最大为 8 字节
rt_uint32_t rt_can_msg::fdf |
CAN-FD 标识位(0:标准帧,1:CAN-FD 帧)
rt_uint32_t rt_can_msg::brs |
波特率切换位, 仅在 CAN-FD 中使用
rt_uint32_t rt_can_msg::res1 |
保留位
rt_uint32_t rt_can_msg::priv |
报文优先级(0:普通报文,1:高优先级报文),见 can_message_priority_t
rt_uint32_t rt_can_msg::sync |
同步标志(0:异步发送,1:同步发送),见 can_message_sync_t
rt_uint32_t rt_can_msg::res2 |
保留位
rt_uint8_t rt_can_msg::data[64] |
数据字段