CAN通信涉及的结构体

Posted 旭日初扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAN通信涉及的结构体相关的知识,希望对你有一定的参考价值。

 

CAN发送消息结构体

typedef struct
{
  uint32_t StdId;  /*!< Specifies the standard identifier.This parameter can be a value between 0 to 0x7FF. */                                    指定标准标识符。取值范围为0 ~ 0x7FF。

  uint32_t ExtId;  /*!< Specifies the extended identifier.  This parameter can be a value between 0 to 0x1FFFFFFF. */                       指定扩展标识符。取值范围为0 ~ 0x1FFFFFFF。

  uint8_t IDE;     /*!< Specifies the type of identifier for the message that   will be received. This parameter can be a value of  @ref CAN_identifier_type */                  指定将接收的消息的标识符类型。该参数可以是@ref CAN_identifier_type的值

  uint8_t RTR;     /*!< Specifies the type of frame for the received message.   This parameter can be a value of  @ref CAN_remote_transmission_request */              指定接收消息的帧类型。取值为@ref CAN_remote_transmission_request

  uint8_t DLC;     /*!< Specifies the length of the frame that will be received.This parameter can be a value between 0 to 8 */                                                                指定将接收的帧的长度。取值范围为0 ~ 8

  uint8_t Data[8]; /*!< Contains the data to be received. It ranges from 0 to   0xFF. */                                                                                                                                包含要接收的数据。取值范围是0 ~ 0xFF。

  uint8_t FMI;     /*!< Specifies the index of the filter the message stored in     the mailbox passes through. This parameter can be a value between 0 to 0xFF */         指定存储在邮箱中的消息要传递的筛选器的索引。该参数可以是0到0xFF之间的值
} CanRxMsg;

以上是关于CAN通信涉及的结构体的主要内容,如果未能解决你的问题,请参考以下文章

STM32有关CAN的结构体

st_vio——进程间通信接口抽象结构体

USRP通信的结构体和常量(上位机下位机共用)

上下位机软件通信时,结构体的内存对齐问题

23V4L2应用编写及各个ioctl涉及结构体说明

结构体=0表示啥意思?哪位高手指点下