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通信涉及的结构体的主要内容,如果未能解决你的问题,请参考以下文章