Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
TCAN4550Can::MRAMRXBuffer Struct Reference

RX Buffer structure. More...

Public Attributes

uint32_t id: 29
 CAN identifier.
 
uint32_t rtr: 1
 remote transmission request
 
uint32_t xtd: 1
 extended identifier
 
uint32_t esi: 1
 error state indicator
 
uint32_t rxts: 16
 receive timestamp
 
uint32_t dlc: 4
 data length code
 
uint32_t brs: 1
 bit rate switch
 
uint32_t fdf: 1
 FD format.
 
uint32_t rsvd: 2
 reserved
 
uint32_t fidx: 7
 filter index that message mached if ANMF = 0
 
uint32_t anmf: 1
 accepted non-matching frame of filter element
 
union { 
 
   uint64_t   data64 
 data payload (64-bit) More...
 
   uint32_t   data32 [2] 
 data payload (0 - 1 word) More...
 
   uint16_t   data16 [4] 
 data payload (0 - 3 half word) More...
 
   uint8_t   data [8] 
 data payload (0 - 8 byte) More...
 
};  
 
union { 
 
   uint64_t   data64 
 data payload (64-bit) More...
 
   uint32_t   data32 [2] 
 data payload (0 - 1 word) More...
 
   uint16_t   data16 [4] 
 data payload (0 - 3 half word) More...
 
   uint8_t   data [8] 
 data payload (0 - 8 byte) More...
 
};  
 

Detailed Description

RX Buffer structure.

Definition at line 911 of file MCAN.hxx.

Member Data Documentation

◆ anmf

uint32_t TCAN4550Can::MRAMRXBuffer::anmf

accepted non-matching frame of filter element

Definition at line 924 of file MCAN.hxx.

◆ brs

uint32_t TCAN4550Can::MRAMRXBuffer::brs

bit rate switch

Definition at line 920 of file MCAN.hxx.

◆ data

uint8_t TCAN4550Can::MRAMRXBuffer::data[8]

data payload (0 - 8 byte)

Definition at line 931 of file MCAN.hxx.

◆ data16

uint16_t TCAN4550Can::MRAMRXBuffer::data16[4]

data payload (0 - 3 half word)

Definition at line 930 of file MCAN.hxx.

◆ data32

uint32_t TCAN4550Can::MRAMRXBuffer::data32[2]

data payload (0 - 1 word)

Definition at line 929 of file MCAN.hxx.

◆ data64

uint64_t TCAN4550Can::MRAMRXBuffer::data64

data payload (64-bit)

Definition at line 928 of file MCAN.hxx.

◆ dlc

uint32_t TCAN4550Can::MRAMRXBuffer::dlc

data length code

Definition at line 919 of file MCAN.hxx.

◆ esi

uint32_t TCAN4550Can::MRAMRXBuffer::esi

error state indicator

Definition at line 916 of file MCAN.hxx.

◆ fdf

uint32_t TCAN4550Can::MRAMRXBuffer::fdf

FD format.

Definition at line 921 of file MCAN.hxx.

◆ fidx

uint32_t TCAN4550Can::MRAMRXBuffer::fidx

filter index that message mached if ANMF = 0

Definition at line 923 of file MCAN.hxx.

◆ id

uint32_t TCAN4550Can::MRAMRXBuffer::id

CAN identifier.

Definition at line 913 of file MCAN.hxx.

◆ rsvd

uint32_t TCAN4550Can::MRAMRXBuffer::rsvd

reserved

Definition at line 922 of file MCAN.hxx.

◆ rtr

uint32_t TCAN4550Can::MRAMRXBuffer::rtr

remote transmission request

Definition at line 914 of file MCAN.hxx.

◆ rxts

uint32_t TCAN4550Can::MRAMRXBuffer::rxts

receive timestamp

Definition at line 918 of file MCAN.hxx.

◆ xtd

uint32_t TCAN4550Can::MRAMRXBuffer::xtd

extended identifier

Definition at line 915 of file MCAN.hxx.


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