[][src]Type Definition imxrt1062_can3::cs58::W

type W = W<u32, CS58>;

Writer for register CS58

Methods

impl W[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[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(&mut self) -> DLC_W[src]

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

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

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

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

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

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

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

pub fn code(&mut self) -> CODE_W[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(&mut self) -> ESI_W[src]

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

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

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

pub fn edl(&mut self) -> EDL_W[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.