SemiDrive SSDK Appication Program Interface PTG3.0
Data Fields
_flexcan_frame

#include <sdrv_flexcan.h>

Data Fields

uint16_t timestamp
 
uint32_t id
 
uint8_t * dataBuffer
 
uint32_t length: 7
 
uint32_t type: 1
 
uint32_t format: 1
 
uint32_t isCANFDFrame: 1
 
uint32_t isCANFDBrsEn: 1
 
uint32_t reserved1: 5
 
uint32_t idHit: 9
 
uint32_t reserved2: 7
 

Field Documentation

◆ 

struct { ... } @28

◆ dataBuffer

uint8_t* dataBuffer

Frame buffer. NOTE: For transmitting buffer, the data order should be consistent with the cpu endianness.

◆ format

uint32_t format

CAN Frame Identifier(STD or EXT format).

◆ id

uint32_t id

CAN Frame Identifier.

◆ idHit

uint32_t idHit

CAN Rx FIFO filter hit id(This value is only used in Rx FIFO receive mode).

◆ isCANFDBrsEn

uint32_t isCANFDBrsEn

CAN FD BRS enabled?

◆ isCANFDFrame

uint32_t isCANFDFrame

CAN FD or classic frame?

◆ length

uint32_t length

CAN frame payload length in bytes(Range: 0~64).

◆ reserved1

uint32_t reserved1

Reserved for placeholder.

◆ reserved2

uint32_t reserved2

Reserved for placeholder.

◆ timestamp

uint16_t timestamp

FlexCAN internal Free-Running Counter Time Stamp.

◆ type

uint32_t type

CAN Frame Type(DATA or REMOTE).


The documentation for this struct was generated from the following file: