[][src]Type Definition imxrt1062_can3::mb6_64b_cs::R

type R = R<u32, MB6_64B_CS>;

Reader of register MB6_64B_CS

Methods

impl R[src]

pub fn time_stamp(&self) -> TIME_STAMP_R[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&self) -> DLC_R[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&self) -> RTR_R[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&self) -> IDE_R[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&self) -> SRR_R[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&self) -> CODE_R[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&self) -> ESI_R[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&self) -> BRS_R[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&self) -> EDL_R[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.