[][src]Struct imxrt1062_can3::R

pub struct R<U, T> { /* fields omitted */ }

Register/field reader

Result of the read method of a register. Also it can be used in the modify method

Methods

impl<U, T> R<U, T> where
    U: Copy
[src]

pub fn bits(&self) -> U[src]

Read raw bits from register/field

impl<FI> R<bool, FI>[src]

pub fn bit(&self) -> bool[src]

Value of the field as raw bits

pub fn bit_is_clear(&self) -> bool[src]

Returns true if the bit is clear (0)

pub fn bit_is_set(&self) -> bool[src]

Returns true if the bit is set (1)

impl R<u8, IDAM_A>[src]

pub fn variant(&self) -> IDAM_A[src]

Get enumerated values variant

pub fn is_idam_0(&self) -> bool[src]

Checks if the value of the field is IDAM_0

pub fn is_idam_1(&self) -> bool[src]

Checks if the value of the field is IDAM_1

pub fn is_idam_2(&self) -> bool[src]

Checks if the value of the field is IDAM_2

pub fn is_idam_3(&self) -> bool[src]

Checks if the value of the field is IDAM_3

impl R<bool, FDEN_A>[src]

pub fn variant(&self) -> FDEN_A[src]

Get enumerated values variant

pub fn is_fden_0(&self) -> bool[src]

Checks if the value of the field is FDEN_0

pub fn is_fden_1(&self) -> bool[src]

Checks if the value of the field is FDEN_1

impl R<bool, AEN_A>[src]

pub fn variant(&self) -> AEN_A[src]

Get enumerated values variant

pub fn is_aen_0(&self) -> bool[src]

Checks if the value of the field is AEN_0

pub fn is_aen_1(&self) -> bool[src]

Checks if the value of the field is AEN_1

impl R<bool, LPRIOEN_A>[src]

pub fn variant(&self) -> LPRIOEN_A[src]

Get enumerated values variant

pub fn is_lprioen_0(&self) -> bool[src]

Checks if the value of the field is LPRIOEN_0

pub fn is_lprioen_1(&self) -> bool[src]

Checks if the value of the field is LPRIOEN_1

impl R<bool, DMA_A>[src]

pub fn variant(&self) -> DMA_A[src]

Get enumerated values variant

pub fn is_dma_0(&self) -> bool[src]

Checks if the value of the field is DMA_0

pub fn is_dma_1(&self) -> bool[src]

Checks if the value of the field is DMA_1

impl R<bool, IRMQ_A>[src]

pub fn variant(&self) -> IRMQ_A[src]

Get enumerated values variant

pub fn is_irmq_0(&self) -> bool[src]

Checks if the value of the field is IRMQ_0

pub fn is_irmq_1(&self) -> bool[src]

Checks if the value of the field is IRMQ_1

impl R<bool, SRXDIS_A>[src]

pub fn variant(&self) -> SRXDIS_A[src]

Get enumerated values variant

pub fn is_srxdis_0(&self) -> bool[src]

Checks if the value of the field is SRXDIS_0

pub fn is_srxdis_1(&self) -> bool[src]

Checks if the value of the field is SRXDIS_1

impl R<bool, DOZE_A>[src]

pub fn variant(&self) -> DOZE_A[src]

Get enumerated values variant

pub fn is_doze_0(&self) -> bool[src]

Checks if the value of the field is DOZE_0

pub fn is_doze_1(&self) -> bool[src]

Checks if the value of the field is DOZE_1

impl R<bool, WAKSRC_A>[src]

pub fn variant(&self) -> WAKSRC_A[src]

Get enumerated values variant

pub fn is_waksrc_0(&self) -> bool[src]

Checks if the value of the field is WAKSRC_0

pub fn is_waksrc_1(&self) -> bool[src]

Checks if the value of the field is WAKSRC_1

impl R<bool, LPMACK_A>[src]

pub fn variant(&self) -> LPMACK_A[src]

Get enumerated values variant

pub fn is_lpmack_0(&self) -> bool[src]

Checks if the value of the field is LPMACK_0

pub fn is_lpmack_1(&self) -> bool[src]

Checks if the value of the field is LPMACK_1

impl R<bool, WRNEN_A>[src]

pub fn variant(&self) -> WRNEN_A[src]

Get enumerated values variant

pub fn is_wrnen_0(&self) -> bool[src]

Checks if the value of the field is WRNEN_0

pub fn is_wrnen_1(&self) -> bool[src]

Checks if the value of the field is WRNEN_1

impl R<bool, SLFWAK_A>[src]

pub fn variant(&self) -> SLFWAK_A[src]

Get enumerated values variant

pub fn is_slfwak_0(&self) -> bool[src]

Checks if the value of the field is SLFWAK_0

pub fn is_slfwak_1(&self) -> bool[src]

Checks if the value of the field is SLFWAK_1

impl R<bool, SUPV_A>[src]

pub fn variant(&self) -> SUPV_A[src]

Get enumerated values variant

pub fn is_supv_0(&self) -> bool[src]

Checks if the value of the field is SUPV_0

pub fn is_supv_1(&self) -> bool[src]

Checks if the value of the field is SUPV_1

impl R<bool, FRZACK_A>[src]

pub fn variant(&self) -> FRZACK_A[src]

Get enumerated values variant

pub fn is_frzack_0(&self) -> bool[src]

Checks if the value of the field is FRZACK_0

pub fn is_frzack_1(&self) -> bool[src]

Checks if the value of the field is FRZACK_1

impl R<bool, SOFTRST_A>[src]

pub fn variant(&self) -> SOFTRST_A[src]

Get enumerated values variant

pub fn is_softrst_0(&self) -> bool[src]

Checks if the value of the field is SOFTRST_0

pub fn is_softrst_1(&self) -> bool[src]

Checks if the value of the field is SOFTRST_1

impl R<bool, WAKMSK_A>[src]

pub fn variant(&self) -> WAKMSK_A[src]

Get enumerated values variant

pub fn is_wakmsk_0(&self) -> bool[src]

Checks if the value of the field is WAKMSK_0

pub fn is_wakmsk_1(&self) -> bool[src]

Checks if the value of the field is WAKMSK_1

impl R<bool, NOTRDY_A>[src]

pub fn variant(&self) -> NOTRDY_A[src]

Get enumerated values variant

pub fn is_notrdy_0(&self) -> bool[src]

Checks if the value of the field is NOTRDY_0

pub fn is_notrdy_1(&self) -> bool[src]

Checks if the value of the field is NOTRDY_1

impl R<bool, HALT_A>[src]

pub fn variant(&self) -> HALT_A[src]

Get enumerated values variant

pub fn is_halt_0(&self) -> bool[src]

Checks if the value of the field is HALT_0

pub fn is_halt_1(&self) -> bool[src]

Checks if the value of the field is HALT_1

impl R<bool, RFEN_A>[src]

pub fn variant(&self) -> RFEN_A[src]

Get enumerated values variant

pub fn is_rfen_0(&self) -> bool[src]

Checks if the value of the field is RFEN_0

pub fn is_rfen_1(&self) -> bool[src]

Checks if the value of the field is RFEN_1

impl R<bool, FRZ_A>[src]

pub fn variant(&self) -> FRZ_A[src]

Get enumerated values variant

pub fn is_frz_0(&self) -> bool[src]

Checks if the value of the field is FRZ_0

pub fn is_frz_1(&self) -> bool[src]

Checks if the value of the field is FRZ_1

impl R<bool, MDIS_A>[src]

pub fn variant(&self) -> MDIS_A[src]

Get enumerated values variant

pub fn is_mdis_0(&self) -> bool[src]

Checks if the value of the field is MDIS_0

pub fn is_mdis_1(&self) -> bool[src]

Checks if the value of the field is MDIS_1

impl R<u32, Reg<u32, _MCR>>[src]

pub fn maxmb(&self) -> MAXMB_R[src]

Bits 0:6 - Number Of The Last Message Buffer

pub fn idam(&self) -> IDAM_R[src]

Bits 8:9 - ID Acceptance Mode

pub fn fden(&self) -> FDEN_R[src]

Bit 11 - CAN FD operation enable

pub fn aen(&self) -> AEN_R[src]

Bit 12 - Abort Enable

pub fn lprioen(&self) -> LPRIOEN_R[src]

Bit 13 - Local Priority Enable

pub fn dma(&self) -> DMA_R[src]

Bit 15 - DMA Enable

pub fn irmq(&self) -> IRMQ_R[src]

Bit 16 - Individual Rx Masking And Queue Enable

pub fn srxdis(&self) -> SRXDIS_R[src]

Bit 17 - Self Reception Disable

pub fn doze(&self) -> DOZE_R[src]

Bit 18 - Doze Mode Enable

pub fn waksrc(&self) -> WAKSRC_R[src]

Bit 19 - Wake Up Source

pub fn lpmack(&self) -> LPMACK_R[src]

Bit 20 - Low-Power Mode Acknowledge

pub fn wrnen(&self) -> WRNEN_R[src]

Bit 21 - Warning Interrupt Enable

pub fn slfwak(&self) -> SLFWAK_R[src]

Bit 22 - Self Wake Up

pub fn supv(&self) -> SUPV_R[src]

Bit 23 - Supervisor Mode

pub fn frzack(&self) -> FRZACK_R[src]

Bit 24 - Freeze Mode Acknowledge

pub fn softrst(&self) -> SOFTRST_R[src]

Bit 25 - Soft Reset

pub fn wakmsk(&self) -> WAKMSK_R[src]

Bit 26 - Wake Up Interrupt Mask

pub fn notrdy(&self) -> NOTRDY_R[src]

Bit 27 - FlexCAN Not Ready

pub fn halt(&self) -> HALT_R[src]

Bit 28 - Halt FlexCAN

pub fn rfen(&self) -> RFEN_R[src]

Bit 29 - Legacy Rx FIFO Enable

pub fn frz(&self) -> FRZ_R[src]

Bit 30 - Freeze Enable

pub fn mdis(&self) -> MDIS_R[src]

Bit 31 - Module Disable

impl R<bool, LOM_A>[src]

pub fn variant(&self) -> LOM_A[src]

Get enumerated values variant

pub fn is_lom_0(&self) -> bool[src]

Checks if the value of the field is LOM_0

pub fn is_lom_1(&self) -> bool[src]

Checks if the value of the field is LOM_1

impl R<bool, LBUF_A>[src]

pub fn variant(&self) -> LBUF_A[src]

Get enumerated values variant

pub fn is_lbuf_0(&self) -> bool[src]

Checks if the value of the field is LBUF_0

pub fn is_lbuf_1(&self) -> bool[src]

Checks if the value of the field is LBUF_1

impl R<bool, TSYN_A>[src]

pub fn variant(&self) -> TSYN_A[src]

Get enumerated values variant

pub fn is_tsyn_0(&self) -> bool[src]

Checks if the value of the field is TSYN_0

pub fn is_tsyn_1(&self) -> bool[src]

Checks if the value of the field is TSYN_1

impl R<bool, BOFFREC_A>[src]

pub fn variant(&self) -> BOFFREC_A[src]

Get enumerated values variant

pub fn is_boffrec_0(&self) -> bool[src]

Checks if the value of the field is BOFFREC_0

pub fn is_boffrec_1(&self) -> bool[src]

Checks if the value of the field is BOFFREC_1

impl R<bool, SMP_A>[src]

pub fn variant(&self) -> SMP_A[src]

Get enumerated values variant

pub fn is_smp_0(&self) -> bool[src]

Checks if the value of the field is SMP_0

pub fn is_smp_1(&self) -> bool[src]

Checks if the value of the field is SMP_1

impl R<bool, RWRNMSK_A>[src]

pub fn variant(&self) -> RWRNMSK_A[src]

Get enumerated values variant

pub fn is_rwrnmsk_0(&self) -> bool[src]

Checks if the value of the field is RWRNMSK_0

pub fn is_rwrnmsk_1(&self) -> bool[src]

Checks if the value of the field is RWRNMSK_1

impl R<bool, TWRNMSK_A>[src]

pub fn variant(&self) -> TWRNMSK_A[src]

Get enumerated values variant

pub fn is_twrnmsk_0(&self) -> bool[src]

Checks if the value of the field is TWRNMSK_0

pub fn is_twrnmsk_1(&self) -> bool[src]

Checks if the value of the field is TWRNMSK_1

impl R<bool, LPB_A>[src]

pub fn variant(&self) -> LPB_A[src]

Get enumerated values variant

pub fn is_lpb_0(&self) -> bool[src]

Checks if the value of the field is LPB_0

pub fn is_lpb_1(&self) -> bool[src]

Checks if the value of the field is LPB_1

impl R<bool, CLKSRC_A>[src]

pub fn variant(&self) -> CLKSRC_A[src]

Get enumerated values variant

pub fn is_clksrc_0(&self) -> bool[src]

Checks if the value of the field is CLKSRC_0

pub fn is_clksrc_1(&self) -> bool[src]

Checks if the value of the field is CLKSRC_1

impl R<bool, ERRMSK_A>[src]

pub fn variant(&self) -> ERRMSK_A[src]

Get enumerated values variant

pub fn is_errmsk_0(&self) -> bool[src]

Checks if the value of the field is ERRMSK_0

pub fn is_errmsk_1(&self) -> bool[src]

Checks if the value of the field is ERRMSK_1

impl R<bool, BOFFMSK_A>[src]

pub fn variant(&self) -> BOFFMSK_A[src]

Get enumerated values variant

pub fn is_boffmsk_0(&self) -> bool[src]

Checks if the value of the field is BOFFMSK_0

pub fn is_boffmsk_1(&self) -> bool[src]

Checks if the value of the field is BOFFMSK_1

impl R<u32, Reg<u32, _CTRL1>>[src]

pub fn propseg(&self) -> PROPSEG_R[src]

Bits 0:2 - Propagation Segment

pub fn lom(&self) -> LOM_R[src]

Bit 3 - Listen-Only Mode

pub fn lbuf(&self) -> LBUF_R[src]

Bit 4 - Lowest Buffer Transmitted First

pub fn tsyn(&self) -> TSYN_R[src]

Bit 5 - Timer Sync

pub fn boffrec(&self) -> BOFFREC_R[src]

Bit 6 - Bus Off Recovery

pub fn smp(&self) -> SMP_R[src]

Bit 7 - CAN Bit Sampling

pub fn rwrnmsk(&self) -> RWRNMSK_R[src]

Bit 10 - Rx Warning Interrupt Mask

pub fn twrnmsk(&self) -> TWRNMSK_R[src]

Bit 11 - Tx Warning Interrupt Mask

pub fn lpb(&self) -> LPB_R[src]

Bit 12 - Loop Back Mode

pub fn clksrc(&self) -> CLKSRC_R[src]

Bit 13 - CAN Engine Clock Source

pub fn errmsk(&self) -> ERRMSK_R[src]

Bit 14 - Error Interrupt Mask

pub fn boffmsk(&self) -> BOFFMSK_R[src]

Bit 15 - Bus Off Interrupt Mask

pub fn pseg2(&self) -> PSEG2_R[src]

Bits 16:18 - Phase Segment 2

pub fn pseg1(&self) -> PSEG1_R[src]

Bits 19:21 - Phase Segment 1

pub fn rjw(&self) -> RJW_R[src]

Bits 22:23 - Resync Jump Width

pub fn presdiv(&self) -> PRESDIV_R[src]

Bits 24:31 - Prescaler Division Factor

impl R<u32, Reg<u32, _TIMER>>[src]

pub fn timer(&self) -> TIMER_R[src]

Bits 0:15 - Timer Value

impl R<u32, Reg<u32, _RXMGMASK>>[src]

pub fn mg(&self) -> MG_R[src]

Bits 0:31 - Rx Mailboxes Global Mask Bits

impl R<u32, Reg<u32, _RX14MASK>>[src]

pub fn rx14m(&self) -> RX14M_R[src]

Bits 0:31 - Rx Buffer 14 Mask Bits

impl R<u32, Reg<u32, _RX15MASK>>[src]

pub fn rx15m(&self) -> RX15M_R[src]

Bits 0:31 - Rx Buffer 15 Mask Bits

impl R<u32, Reg<u32, _ECR>>[src]

pub fn txerrcnt(&self) -> TXERRCNT_R[src]

Bits 0:7 - Transmit Error Counter

pub fn rxerrcnt(&self) -> RXERRCNT_R[src]

Bits 8:15 - Receive Error Counter

pub fn txerrcnt_fast(&self) -> TXERRCNT_FAST_R[src]

Bits 16:23 - Transmit Error Counter for fast bits

pub fn rxerrcnt_fast(&self) -> RXERRCNT_FAST_R[src]

Bits 24:31 - Receive Error Counter for fast bits

impl R<bool, WAKINT_A>[src]

pub fn variant(&self) -> WAKINT_A[src]

Get enumerated values variant

pub fn is_wakint_0(&self) -> bool[src]

Checks if the value of the field is WAKINT_0

pub fn is_wakint_1(&self) -> bool[src]

Checks if the value of the field is WAKINT_1

impl R<bool, ERRINT_A>[src]

pub fn variant(&self) -> ERRINT_A[src]

Get enumerated values variant

pub fn is_errint_0(&self) -> bool[src]

Checks if the value of the field is ERRINT_0

pub fn is_errint_1(&self) -> bool[src]

Checks if the value of the field is ERRINT_1

impl R<bool, BOFFINT_A>[src]

pub fn variant(&self) -> BOFFINT_A[src]

Get enumerated values variant

pub fn is_boffint_0(&self) -> bool[src]

Checks if the value of the field is BOFFINT_0

pub fn is_boffint_1(&self) -> bool[src]

Checks if the value of the field is BOFFINT_1

impl R<bool, RX_A>[src]

pub fn variant(&self) -> RX_A[src]

Get enumerated values variant

pub fn is_rx_0(&self) -> bool[src]

Checks if the value of the field is RX_0

pub fn is_rx_1(&self) -> bool[src]

Checks if the value of the field is RX_1

impl R<u8, FLTCONF_A>[src]

pub fn variant(&self) -> Variant<u8, FLTCONF_A>[src]

Get enumerated values variant

pub fn is_fltconf_0(&self) -> bool[src]

Checks if the value of the field is FLTCONF_0

pub fn is_fltconf_1(&self) -> bool[src]

Checks if the value of the field is FLTCONF_1

pub fn is_fltconf_2(&self) -> bool[src]

Checks if the value of the field is FLTCONF_2

impl R<bool, TX_A>[src]

pub fn variant(&self) -> TX_A[src]

Get enumerated values variant

pub fn is_tx_0(&self) -> bool[src]

Checks if the value of the field is TX_0

pub fn is_tx_1(&self) -> bool[src]

Checks if the value of the field is TX_1

impl R<bool, IDLE_A>[src]

pub fn variant(&self) -> IDLE_A[src]

Get enumerated values variant

pub fn is_idle_0(&self) -> bool[src]

Checks if the value of the field is IDLE_0

pub fn is_idle_1(&self) -> bool[src]

Checks if the value of the field is IDLE_1

impl R<bool, RXWRN_A>[src]

pub fn variant(&self) -> RXWRN_A[src]

Get enumerated values variant

pub fn is_rxwrn_0(&self) -> bool[src]

Checks if the value of the field is RXWRN_0

pub fn is_rxwrn_1(&self) -> bool[src]

Checks if the value of the field is RXWRN_1

impl R<bool, TXWRN_A>[src]

pub fn variant(&self) -> TXWRN_A[src]

Get enumerated values variant

pub fn is_txwrn_0(&self) -> bool[src]

Checks if the value of the field is TXWRN_0

pub fn is_txwrn_1(&self) -> bool[src]

Checks if the value of the field is TXWRN_1

impl R<bool, STFERR_A>[src]

pub fn variant(&self) -> STFERR_A[src]

Get enumerated values variant

pub fn is_stferr_0(&self) -> bool[src]

Checks if the value of the field is STFERR_0

pub fn is_stferr_1(&self) -> bool[src]

Checks if the value of the field is STFERR_1

impl R<bool, FRMERR_A>[src]

pub fn variant(&self) -> FRMERR_A[src]

Get enumerated values variant

pub fn is_frmerr_0(&self) -> bool[src]

Checks if the value of the field is FRMERR_0

pub fn is_frmerr_1(&self) -> bool[src]

Checks if the value of the field is FRMERR_1

impl R<bool, CRCERR_A>[src]

pub fn variant(&self) -> CRCERR_A[src]

Get enumerated values variant

pub fn is_crcerr_0(&self) -> bool[src]

Checks if the value of the field is CRCERR_0

pub fn is_crcerr_1(&self) -> bool[src]

Checks if the value of the field is CRCERR_1

impl R<bool, ACKERR_A>[src]

pub fn variant(&self) -> ACKERR_A[src]

Get enumerated values variant

pub fn is_ackerr_0(&self) -> bool[src]

Checks if the value of the field is ACKERR_0

pub fn is_ackerr_1(&self) -> bool[src]

Checks if the value of the field is ACKERR_1

impl R<bool, BIT0ERR_A>[src]

pub fn variant(&self) -> BIT0ERR_A[src]

Get enumerated values variant

pub fn is_bit0err_0(&self) -> bool[src]

Checks if the value of the field is BIT0ERR_0

pub fn is_bit0err_1(&self) -> bool[src]

Checks if the value of the field is BIT0ERR_1

impl R<bool, BIT1ERR_A>[src]

pub fn variant(&self) -> BIT1ERR_A[src]

Get enumerated values variant

pub fn is_bit1err_0(&self) -> bool[src]

Checks if the value of the field is BIT1ERR_0

pub fn is_bit1err_1(&self) -> bool[src]

Checks if the value of the field is BIT1ERR_1

impl R<bool, RWRNINT_A>[src]

pub fn variant(&self) -> RWRNINT_A[src]

Get enumerated values variant

pub fn is_rwrnint_0(&self) -> bool[src]

Checks if the value of the field is RWRNINT_0

pub fn is_rwrnint_1(&self) -> bool[src]

Checks if the value of the field is RWRNINT_1

impl R<bool, TWRNINT_A>[src]

pub fn variant(&self) -> TWRNINT_A[src]

Get enumerated values variant

pub fn is_twrnint_0(&self) -> bool[src]

Checks if the value of the field is TWRNINT_0

pub fn is_twrnint_1(&self) -> bool[src]

Checks if the value of the field is TWRNINT_1

impl R<bool, SYNCH_A>[src]

pub fn variant(&self) -> SYNCH_A[src]

Get enumerated values variant

pub fn is_synch_0(&self) -> bool[src]

Checks if the value of the field is SYNCH_0

pub fn is_synch_1(&self) -> bool[src]

Checks if the value of the field is SYNCH_1

impl R<bool, BOFFDONEINT_A>[src]

pub fn variant(&self) -> BOFFDONEINT_A[src]

Get enumerated values variant

pub fn is_boffdoneint_0(&self) -> bool[src]

Checks if the value of the field is BOFFDONEINT_0

pub fn is_boffdoneint_1(&self) -> bool[src]

Checks if the value of the field is BOFFDONEINT_1

impl R<bool, ERRINT_FAST_A>[src]

pub fn variant(&self) -> ERRINT_FAST_A[src]

Get enumerated values variant

pub fn is_errint_fast_0(&self) -> bool[src]

Checks if the value of the field is ERRINT_FAST_0

pub fn is_errint_fast_1(&self) -> bool[src]

Checks if the value of the field is ERRINT_FAST_1

impl R<bool, ERROVR_A>[src]

pub fn variant(&self) -> ERROVR_A[src]

Get enumerated values variant

pub fn is_errovr_0(&self) -> bool[src]

Checks if the value of the field is ERROVR_0

pub fn is_errovr_1(&self) -> bool[src]

Checks if the value of the field is ERROVR_1

impl R<bool, STFERR_FAST_A>[src]

pub fn variant(&self) -> STFERR_FAST_A[src]

Get enumerated values variant

pub fn is_stferr_fast_0(&self) -> bool[src]

Checks if the value of the field is STFERR_FAST_0

pub fn is_stferr_fast_1(&self) -> bool[src]

Checks if the value of the field is STFERR_FAST_1

impl R<bool, FRMERR_FAST_A>[src]

pub fn variant(&self) -> FRMERR_FAST_A[src]

Get enumerated values variant

pub fn is_frmerr_fast_0(&self) -> bool[src]

Checks if the value of the field is FRMERR_FAST_0

pub fn is_frmerr_fast_1(&self) -> bool[src]

Checks if the value of the field is FRMERR_FAST_1

impl R<bool, CRCERR_FAST_A>[src]

pub fn variant(&self) -> CRCERR_FAST_A[src]

Get enumerated values variant

pub fn is_crcerr_fast_0(&self) -> bool[src]

Checks if the value of the field is CRCERR_FAST_0

pub fn is_crcerr_fast_1(&self) -> bool[src]

Checks if the value of the field is CRCERR_FAST_1

impl R<bool, BIT0ERR_FAST_A>[src]

pub fn variant(&self) -> BIT0ERR_FAST_A[src]

Get enumerated values variant

pub fn is_bit0err_fast_0(&self) -> bool[src]

Checks if the value of the field is BIT0ERR_FAST_0

pub fn is_bit0err_fast_1(&self) -> bool[src]

Checks if the value of the field is BIT0ERR_FAST_1

impl R<bool, BIT1ERR_FAST_A>[src]

pub fn variant(&self) -> BIT1ERR_FAST_A[src]

Get enumerated values variant

pub fn is_bit1err_fast_0(&self) -> bool[src]

Checks if the value of the field is BIT1ERR_FAST_0

pub fn is_bit1err_fast_1(&self) -> bool[src]

Checks if the value of the field is BIT1ERR_FAST_1

impl R<u32, Reg<u32, _ESR1>>[src]

pub fn wakint(&self) -> WAKINT_R[src]

Bit 0 - Wake-Up Interrupt

pub fn errint(&self) -> ERRINT_R[src]

Bit 1 - Error Interrupt

pub fn boffint(&self) -> BOFFINT_R[src]

Bit 2 - Bus Off Interrupt

pub fn rx(&self) -> RX_R[src]

Bit 3 - FlexCAN In Reception

pub fn fltconf(&self) -> FLTCONF_R[src]

Bits 4:5 - Fault Confinement State

pub fn tx(&self) -> TX_R[src]

Bit 6 - FlexCAN In Transmission

pub fn idle(&self) -> IDLE_R[src]

Bit 7 - IDLE

pub fn rxwrn(&self) -> RXWRN_R[src]

Bit 8 - Rx Error Warning

pub fn txwrn(&self) -> TXWRN_R[src]

Bit 9 - TX Error Warning

pub fn stferr(&self) -> STFERR_R[src]

Bit 10 - Stuffing Error

pub fn frmerr(&self) -> FRMERR_R[src]

Bit 11 - Form Error

pub fn crcerr(&self) -> CRCERR_R[src]

Bit 12 - Cyclic Redundancy Check Error

pub fn ackerr(&self) -> ACKERR_R[src]

Bit 13 - Acknowledge Error

pub fn bit0err(&self) -> BIT0ERR_R[src]

Bit 14 - Bit0 Error

pub fn bit1err(&self) -> BIT1ERR_R[src]

Bit 15 - Bit1 Error

pub fn rwrnint(&self) -> RWRNINT_R[src]

Bit 16 - Rx Warning Interrupt Flag

pub fn twrnint(&self) -> TWRNINT_R[src]

Bit 17 - Tx Warning Interrupt Flag

pub fn synch(&self) -> SYNCH_R[src]

Bit 18 - CAN Synchronization Status

pub fn boffdoneint(&self) -> BOFFDONEINT_R[src]

Bit 19 - Bus Off Done Interrupt

pub fn errint_fast(&self) -> ERRINT_FAST_R[src]

Bit 20 - Error Interrupt for errors detected in the Data Phase of CAN FD frames with the BRS bit set

pub fn errovr(&self) -> ERROVR_R[src]

Bit 21 - Error Overrun bit

pub fn stferr_fast(&self) -> STFERR_FAST_R[src]

Bit 26 - Stuffing Error in the Data Phase of CAN FD frames with the BRS bit set

pub fn frmerr_fast(&self) -> FRMERR_FAST_R[src]

Bit 27 - Form Error in the Data Phase of CAN FD frames with the BRS bit set

pub fn crcerr_fast(&self) -> CRCERR_FAST_R[src]

Bit 28 - Cyclic Redundancy Check Error in the CRC field of CAN FD frames with the BRS bit set

pub fn bit0err_fast(&self) -> BIT0ERR_FAST_R[src]

Bit 30 - Bit0 Error in the Data Phase of CAN FD frames with the BRS bit set

pub fn bit1err_fast(&self) -> BIT1ERR_FAST_R[src]

Bit 31 - Bit1 Error in the Data Phase of CAN FD frames with the BRS bit set

impl R<u32, Reg<u32, _IMASK2>>[src]

pub fn buf63to32m(&self) -> BUF63TO32M_R[src]

Bits 0:31 - Buffer MB i Mask

impl R<u32, Reg<u32, _IMASK1>>[src]

pub fn buf31to0m(&self) -> BUF31TO0M_R[src]

Bits 0:31 - Buffer MB i Mask

impl R<u32, Reg<u32, _IFLAG2>>[src]

pub fn buf63to32i(&self) -> BUF63TO32I_R[src]

Bits 0:31 - Buffer MB i Interrupt

impl R<bool, BUF0I_A>[src]

pub fn variant(&self) -> BUF0I_A[src]

Get enumerated values variant

pub fn is_buf0i_0(&self) -> bool[src]

Checks if the value of the field is BUF0I_0

pub fn is_buf0i_1(&self) -> bool[src]

Checks if the value of the field is BUF0I_1

impl R<bool, BUF5I_A>[src]

pub fn variant(&self) -> BUF5I_A[src]

Get enumerated values variant

pub fn is_buf5i_0(&self) -> bool[src]

Checks if the value of the field is BUF5I_0

pub fn is_buf5i_1(&self) -> bool[src]

Checks if the value of the field is BUF5I_1

impl R<bool, BUF6I_A>[src]

pub fn variant(&self) -> BUF6I_A[src]

Get enumerated values variant

pub fn is_buf6i_0(&self) -> bool[src]

Checks if the value of the field is BUF6I_0

pub fn is_buf6i_1(&self) -> bool[src]

Checks if the value of the field is BUF6I_1

impl R<bool, BUF7I_A>[src]

pub fn variant(&self) -> BUF7I_A[src]

Get enumerated values variant

pub fn is_buf7i_0(&self) -> bool[src]

Checks if the value of the field is BUF7I_0

pub fn is_buf7i_1(&self) -> bool[src]

Checks if the value of the field is BUF7I_1

impl R<u32, Reg<u32, _IFLAG1>>[src]

pub fn buf0i(&self) -> BUF0I_R[src]

Bit 0 - Buffer MB0 Interrupt Or Clear Legacy FIFO bit

pub fn buf4to1i(&self) -> BUF4TO1I_R[src]

Bits 1:4 - Buffer MB i Interrupt Or "reserved"

pub fn buf5i(&self) -> BUF5I_R[src]

Bit 5 - Buffer MB5 Interrupt Or "Frames available in Legacy Rx FIFO"

pub fn buf6i(&self) -> BUF6I_R[src]

Bit 6 - Buffer MB6 Interrupt Or "Legacy Rx FIFO Warning"

pub fn buf7i(&self) -> BUF7I_R[src]

Bit 7 - Buffer MB7 Interrupt Or "Legacy Rx FIFO Overflow"

pub fn buf31to8i(&self) -> BUF31TO8I_R[src]

Bits 8:31 - Buffer MBi Interrupt

impl R<u8, TSTAMPCAP_A>[src]

pub fn variant(&self) -> TSTAMPCAP_A[src]

Get enumerated values variant

pub fn is_tstampcap_0(&self) -> bool[src]

Checks if the value of the field is TSTAMPCAP_0

pub fn is_tstampcap_1(&self) -> bool[src]

Checks if the value of the field is TSTAMPCAP_1

pub fn is_tstampcap_2(&self) -> bool[src]

Checks if the value of the field is TSTAMPCAP_2

pub fn is_tstampcap_3(&self) -> bool[src]

Checks if the value of the field is TSTAMPCAP_3

impl R<u8, MBTSBASE_A>[src]

pub fn variant(&self) -> Variant<u8, MBTSBASE_A>[src]

Get enumerated values variant

pub fn is_mbtsbase_0(&self) -> bool[src]

Checks if the value of the field is MBTSBASE_0

pub fn is_mbtsbase_1(&self) -> bool[src]

Checks if the value of the field is MBTSBASE_1

pub fn is_mbtsbase_2(&self) -> bool[src]

Checks if the value of the field is MBTSBASE_2

impl R<bool, EDFLTDIS_A>[src]

pub fn variant(&self) -> EDFLTDIS_A[src]

Get enumerated values variant

pub fn is_edfltdis_0(&self) -> bool[src]

Checks if the value of the field is EDFLTDIS_0

pub fn is_edfltdis_1(&self) -> bool[src]

Checks if the value of the field is EDFLTDIS_1

impl R<bool, ISOCANFDEN_A>[src]

pub fn variant(&self) -> ISOCANFDEN_A[src]

Get enumerated values variant

pub fn is_isocanfden_0(&self) -> bool[src]

Checks if the value of the field is ISOCANFDEN_0

pub fn is_isocanfden_1(&self) -> bool[src]

Checks if the value of the field is ISOCANFDEN_1

impl R<bool, BTE_A>[src]

pub fn variant(&self) -> BTE_A[src]

Get enumerated values variant

pub fn is_bte_0(&self) -> bool[src]

Checks if the value of the field is BTE_0

pub fn is_bte_1(&self) -> bool[src]

Checks if the value of the field is BTE_1

impl R<bool, PREXCEN_A>[src]

pub fn variant(&self) -> PREXCEN_A[src]

Get enumerated values variant

pub fn is_prexcen_0(&self) -> bool[src]

Checks if the value of the field is PREXCEN_0

pub fn is_prexcen_1(&self) -> bool[src]

Checks if the value of the field is PREXCEN_1

impl R<bool, TIMER_SRC_A>[src]

pub fn variant(&self) -> TIMER_SRC_A[src]

Get enumerated values variant

pub fn is_timer_src_0(&self) -> bool[src]

Checks if the value of the field is TIMER_SRC_0

pub fn is_timer_src_1(&self) -> bool[src]

Checks if the value of the field is TIMER_SRC_1

impl R<bool, EACEN_A>[src]

pub fn variant(&self) -> EACEN_A[src]

Get enumerated values variant

pub fn is_eacen_0(&self) -> bool[src]

Checks if the value of the field is EACEN_0

pub fn is_eacen_1(&self) -> bool[src]

Checks if the value of the field is EACEN_1

impl R<bool, RRS_A>[src]

pub fn variant(&self) -> RRS_A[src]

Get enumerated values variant

pub fn is_rrs_0(&self) -> bool[src]

Checks if the value of the field is RRS_0

pub fn is_rrs_1(&self) -> bool[src]

Checks if the value of the field is RRS_1

impl R<bool, MRP_A>[src]

pub fn variant(&self) -> MRP_A[src]

Get enumerated values variant

pub fn is_mrp_0(&self) -> bool[src]

Checks if the value of the field is MRP_0

pub fn is_mrp_1(&self) -> bool[src]

Checks if the value of the field is MRP_1

impl R<bool, BOFFDONEMSK_A>[src]

pub fn variant(&self) -> BOFFDONEMSK_A[src]

Get enumerated values variant

pub fn is_boffdonemsk_0(&self) -> bool[src]

Checks if the value of the field is BOFFDONEMSK_0

pub fn is_boffdonemsk_1(&self) -> bool[src]

Checks if the value of the field is BOFFDONEMSK_1

impl R<bool, ERRMSK_FAST_A>[src]

pub fn variant(&self) -> ERRMSK_FAST_A[src]

Get enumerated values variant

pub fn is_errmsk_fast_0(&self) -> bool[src]

Checks if the value of the field is ERRMSK_FAST_0

pub fn is_errmsk_fast_1(&self) -> bool[src]

Checks if the value of the field is ERRMSK_FAST_1

impl R<u32, Reg<u32, _CTRL2>>[src]

pub fn tstampcap(&self) -> TSTAMPCAP_R[src]

Bits 6:7 - Time Stamp Capture Point

pub fn mbtsbase(&self) -> MBTSBASE_R[src]

Bits 8:9 - Message Buffer Time Stamp Base

pub fn edfltdis(&self) -> EDFLTDIS_R[src]

Bit 11 - Edge Filter Disable

pub fn isocanfden(&self) -> ISOCANFDEN_R[src]

Bit 12 - ISO CAN FD Enable

pub fn bte(&self) -> BTE_R[src]

Bit 13 - Bit Timing Expansion enable

pub fn prexcen(&self) -> PREXCEN_R[src]

Bit 14 - Protocol Exception Enable

pub fn timer_src(&self) -> TIMER_SRC_R[src]

Bit 15 - Timer Source

pub fn eacen(&self) -> EACEN_R[src]

Bit 16 - Entire Frame Arbitration Field Comparison Enable For Rx Mailboxes

pub fn rrs(&self) -> RRS_R[src]

Bit 17 - Remote Request Storing

pub fn mrp(&self) -> MRP_R[src]

Bit 18 - Mailboxes Reception Priority

pub fn tasd(&self) -> TASD_R[src]

Bits 19:23 - Tx Arbitration Start Delay

pub fn rffn(&self) -> RFFN_R[src]

Bits 24:27 - Number Of Legacy Rx FIFO Filters

pub fn boffdonemsk(&self) -> BOFFDONEMSK_R[src]

Bit 30 - Bus Off Done Interrupt Mask

pub fn errmsk_fast(&self) -> ERRMSK_FAST_R[src]

Bit 31 - Error Interrupt Mask for errors detected in the Data Phase of fast CAN FD frames

impl R<bool, IMB_A>[src]

pub fn variant(&self) -> IMB_A[src]

Get enumerated values variant

pub fn is_imb_0(&self) -> bool[src]

Checks if the value of the field is IMB_0

pub fn is_imb_1(&self) -> bool[src]

Checks if the value of the field is IMB_1

impl R<bool, VPS_A>[src]

pub fn variant(&self) -> VPS_A[src]

Get enumerated values variant

pub fn is_vps_0(&self) -> bool[src]

Checks if the value of the field is VPS_0

pub fn is_vps_1(&self) -> bool[src]

Checks if the value of the field is VPS_1

impl R<u32, Reg<u32, _ESR2>>[src]

pub fn imb(&self) -> IMB_R[src]

Bit 13 - Inactive Mailbox

pub fn vps(&self) -> VPS_R[src]

Bit 14 - Valid Priority Status

pub fn lptm(&self) -> LPTM_R[src]

Bits 16:22 - Lowest Priority Tx Mailbox

impl R<u32, Reg<u32, _CRCR>>[src]

pub fn txcrc(&self) -> TXCRC_R[src]

Bits 0:14 - Transmitted CRC value

pub fn mbcrc(&self) -> MBCRC_R[src]

Bits 16:22 - CRC Mailbox

impl R<u32, Reg<u32, _RXFGMASK>>[src]

pub fn fgm(&self) -> FGM_R[src]

Bits 0:31 - Legacy Rx FIFO Global Mask Bits

impl R<u32, Reg<u32, _RXFIR>>[src]

pub fn idhit(&self) -> IDHIT_R[src]

Bits 0:8 - Identifier Acceptance Filter Hit Indicator

impl R<bool, BTF_A>[src]

pub fn variant(&self) -> BTF_A[src]

Get enumerated values variant

pub fn is_btf_0(&self) -> bool[src]

Checks if the value of the field is BTF_0

pub fn is_btf_1(&self) -> bool[src]

Checks if the value of the field is BTF_1

impl R<u32, Reg<u32, _CBT>>[src]

pub fn epseg2(&self) -> EPSEG2_R[src]

Bits 0:4 - Extended Phase Segment 2

pub fn epseg1(&self) -> EPSEG1_R[src]

Bits 5:9 - Extended Phase Segment 1

pub fn epropseg(&self) -> EPROPSEG_R[src]

Bits 10:15 - Extended Propagation Segment

pub fn erjw(&self) -> ERJW_R[src]

Bits 16:20 - Extended Resync Jump Width

pub fn epresdiv(&self) -> EPRESDIV_R[src]

Bits 21:30 - Extended Prescaler Division Factor

pub fn btf(&self) -> BTF_R[src]

Bit 31 - Bit Timing Format Enable

impl R<u32, Reg<u32, _CS0>>[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.

impl R<u32, Reg<u32, _MB0_16B_CS>>[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.

impl R<u32, Reg<u32, _MB0_32B_CS>>[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.

impl R<u32, Reg<u32, _MB0_64B_CS>>[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.

impl R<u32, Reg<u32, _MB0_8B_CS>>[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.

impl R<u32, Reg<u32, _ID0>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD00>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD10>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS1>>[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.

impl R<u32, Reg<u32, _MB0_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_8B_CS>>[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.

impl R<u32, Reg<u32, _ID1>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_CS>>[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.

impl R<u32, Reg<u32, _MB1_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD01>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD11>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS2>>[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.

impl R<u32, Reg<u32, _MB0_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_8B_CS>>[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.

impl R<u32, Reg<u32, _ID2>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_CS>>[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.

impl R<u32, Reg<u32, _MB2_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD02>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD12>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS3>>[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.

impl R<u32, Reg<u32, _MB0_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_CS>>[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.

impl R<u32, Reg<u32, _MB3_8B_CS>>[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.

impl R<u32, Reg<u32, _ID3>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD03>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB0_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD13>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS4>>[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.

impl R<u32, Reg<u32, _MB0_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_8B_CS>>[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.

impl R<u32, Reg<u32, _ID4>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB0_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_CS>>[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.

impl R<u32, Reg<u32, _MB3_16B_CS>>[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.

impl R<u32, Reg<u32, _MB4_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD04>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD14>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS5>>[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.

impl R<u32, Reg<u32, _MB1_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_CS>>[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.

impl R<u32, Reg<u32, _MB3_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_8B_CS>>[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.

impl R<u32, Reg<u32, _ID5>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD05>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD15>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS6>>[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.

impl R<u32, Reg<u32, _MB1_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_CS>>[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.

impl R<u32, Reg<u32, _MB6_8B_CS>>[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.

impl R<u32, Reg<u32, _ID6>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD06>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD16>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS7>>[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.

impl R<u32, Reg<u32, _MB1_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_8B_CS>>[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.

impl R<u32, Reg<u32, _ID7>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_CS>>[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.

impl R<u32, Reg<u32, _MB5_16B_CS>>[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.

impl R<u32, Reg<u32, _MB7_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD07>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD17>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS8>>[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.

impl R<u32, Reg<u32, _MB1_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_8B_CS>>[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.

impl R<u32, Reg<u32, _ID8>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB1_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD08>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB1_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD18>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS9>>[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.

impl R<u32, Reg<u32, _MB2_64B_CS>>[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.

impl R<u32, Reg<u32, _MB3_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_16B_CS>>[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.

impl R<u32, Reg<u32, _MB9_8B_CS>>[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.

impl R<u32, Reg<u32, _ID9>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD09>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD19>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS10>>[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.

impl R<u32, Reg<u32, _MB10_8B_CS>>[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.

impl R<u32, Reg<u32, _MB2_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_CS>>[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.

impl R<u32, Reg<u32, _MB6_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID10>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_CS>>[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.

impl R<u32, Reg<u32, _WORD010>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD110>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS11>>[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.

impl R<u32, Reg<u32, _MB11_8B_CS>>[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.

impl R<u32, Reg<u32, _MB2_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID11>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD011>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD111>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS12>>[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.

impl R<u32, Reg<u32, _MB12_8B_CS>>[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.

impl R<u32, Reg<u32, _MB2_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_16B_CS>>[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.

impl R<u32, Reg<u32, _ID12>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_CS>>[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.

impl R<u32, Reg<u32, _MB8_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD012>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB2_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD112>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS13>>[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.

impl R<u32, Reg<u32, _MB13_8B_CS>>[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.

impl R<u32, Reg<u32, _MB2_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID13>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB2_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_CS>>[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.

impl R<u32, Reg<u32, _MB5_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_CS>>[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.

impl R<u32, Reg<u32, _WORD013>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD113>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS14>>[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.

impl R<u32, Reg<u32, _MB14_8B_CS>>[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.

impl R<u32, Reg<u32, _MB3_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID14>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD014>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD114>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS15>>[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.

impl R<u32, Reg<u32, _MB10_16B_CS>>[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.

impl R<u32, Reg<u32, _MB15_8B_CS>>[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.

impl R<u32, Reg<u32, _MB3_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_CS>>[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.

impl R<u32, Reg<u32, _ID15>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB15_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD015>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD115>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS16>>[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.

impl R<u32, Reg<u32, _MB10_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_8B_CS>>[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.

impl R<u32, Reg<u32, _MB3_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID16>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_16B_CS>>[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.

impl R<u32, Reg<u32, _MB16_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD016>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD116>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS17>>[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.

impl R<u32, Reg<u32, _MB11_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_8B_CS>>[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.

impl R<u32, Reg<u32, _MB3_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID17>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB3_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_CS>>[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.

impl R<u32, Reg<u32, _WORD017>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB3_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD117>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS18>>[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.

impl R<u32, Reg<u32, _MB12_16B_CS>>[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.

impl R<u32, Reg<u32, _MB18_8B_CS>>[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.

impl R<u32, Reg<u32, _MB4_64B_CS>>[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.

impl R<u32, Reg<u32, _MB7_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID18>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB18_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD018>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD118>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS19>>[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.

impl R<u32, Reg<u32, _MB12_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_8B_CS>>[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.

impl R<u32, Reg<u32, _MB4_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID19>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_16B_CS>>[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.

impl R<u32, Reg<u32, _MB19_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD019>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB19_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD119>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS20>>[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.

impl R<u32, Reg<u32, _MB13_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_8B_CS>>[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.

impl R<u32, Reg<u32, _MB4_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_CS>>[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.

impl R<u32, Reg<u32, _ID20>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD020>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD120>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS21>>[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.

impl R<u32, Reg<u32, _MB14_16B_CS>>[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.

impl R<u32, Reg<u32, _MB21_8B_CS>>[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.

impl R<u32, Reg<u32, _MB4_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID21>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB21_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD021>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB4_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD121>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS22>>[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.

impl R<u32, Reg<u32, _MB14_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_8B_CS>>[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.

impl R<u32, Reg<u32, _MB4_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID22>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB4_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_16B_CS>>[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.

impl R<u32, Reg<u32, _MB22_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_CS>>[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.

impl R<u32, Reg<u32, _MB9_32B_CS>>[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.

impl R<u32, Reg<u32, _WORD022>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB22_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD122>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS23>>[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.

impl R<u32, Reg<u32, _MB15_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_8B_CS>>[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.

impl R<u32, Reg<u32, _MB5_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID23>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB15_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD023>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD123>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS24>>[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.

impl R<u32, Reg<u32, _MB16_16B_CS>>[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.

impl R<u32, Reg<u32, _MB24_8B_CS>>[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.

impl R<u32, Reg<u32, _MB5_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID24>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB24_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD024>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD124>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS25>>[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.

impl R<u32, Reg<u32, _MB10_32B_CS>>[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.

impl R<u32, Reg<u32, _MB16_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_8B_CS>>[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.

impl R<u32, Reg<u32, _MB5_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID25>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_CS>>[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.

impl R<u32, Reg<u32, _MB25_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD025>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB25_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD125>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS26>>[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.

impl R<u32, Reg<u32, _MB10_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_8B_CS>>[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.

impl R<u32, Reg<u32, _MB5_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID26>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB5_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD026>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB5_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD126>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS27>>[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.

impl R<u32, Reg<u32, _MB10_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_16B_CS>>[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.

impl R<u32, Reg<u32, _MB27_8B_CS>>[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.

impl R<u32, Reg<u32, _MB6_64B_CS>>[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.

impl R<u32, Reg<u32, _ID27>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB27_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_32B_CS>>[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.

impl R<u32, Reg<u32, _MB18_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD027>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB18_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD127>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS28>>[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.

impl R<u32, Reg<u32, _MB11_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_8B_CS>>[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.

impl R<u32, Reg<u32, _MB6_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID28>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_CS>>[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.

impl R<u32, Reg<u32, _MB28_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD028>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB28_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD128>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS29>>[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.

impl R<u32, Reg<u32, _MB11_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_8B_CS>>[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.

impl R<u32, Reg<u32, _MB6_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID29>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD029>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD129>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS30>>[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.

impl R<u32, Reg<u32, _MB12_32B_CS>>[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.

impl R<u32, Reg<u32, _MB20_16B_CS>>[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.

impl R<u32, Reg<u32, _MB30_8B_CS>>[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.

impl R<u32, Reg<u32, _MB6_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID30>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB20_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB30_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD030>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB6_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD130>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS31>>[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.

impl R<u32, Reg<u32, _MB12_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_8B_CS>>[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.

impl R<u32, Reg<u32, _MB6_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID31>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB6_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_16B_CS>>[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.

impl R<u32, Reg<u32, _MB31_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_CS>>[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.

impl R<u32, Reg<u32, _WORD031>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB31_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD131>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS32>>[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.

impl R<u32, Reg<u32, _MB12_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_8B_CS>>[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.

impl R<u32, Reg<u32, _MB7_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID32>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_CS>>[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.

impl R<u32, Reg<u32, _MB21_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD032>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB21_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD132>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS33>>[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.

impl R<u32, Reg<u32, _MB13_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_CS>>[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.

impl R<u32, Reg<u32, _MB33_8B_CS>>[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.

impl R<u32, Reg<u32, _MB7_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID33>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB33_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD033>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD133>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS34>>[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.

impl R<u32, Reg<u32, _MB13_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_8B_CS>>[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.

impl R<u32, Reg<u32, _MB7_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID34>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_16B_CS>>[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.

impl R<u32, Reg<u32, _MB34_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD034>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB34_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD134>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS35>>[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.

impl R<u32, Reg<u32, _MB14_32B_CS>>[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.

impl R<u32, Reg<u32, _MB23_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_8B_CS>>[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.

impl R<u32, Reg<u32, _MB7_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID35>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB23_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB7_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD035>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB7_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD135>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS36>>[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.

impl R<u32, Reg<u32, _MB14_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_CS>>[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.

impl R<u32, Reg<u32, _MB36_8B_CS>>[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.

impl R<u32, Reg<u32, _MB8_64B_CS>>[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.

impl R<u32, Reg<u32, _ID36>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB36_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD036>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB14_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD136>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS37>>[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.

impl R<u32, Reg<u32, _MB14_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_8B_CS>>[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.

impl R<u32, Reg<u32, _MB8_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID37>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB14_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB24_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_CS>>[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.

impl R<u32, Reg<u32, _MB25_16B_CS>>[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.

impl R<u32, Reg<u32, _MB37_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD037>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB25_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB37_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD137>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS38>>[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.

impl R<u32, Reg<u32, _MB15_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_8B_CS>>[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.

impl R<u32, Reg<u32, _MB8_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID38>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB15_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD038>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB25_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD138>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS39>>[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.

impl R<u32, Reg<u32, _MB15_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_16B_CS>>[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.

impl R<u32, Reg<u32, _MB39_8B_CS>>[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.

impl R<u32, Reg<u32, _MB8_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID39>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB15_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB39_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD039>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB15_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB26_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB8_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD139>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS40>>[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.

impl R<u32, Reg<u32, _MB16_32B_CS>>[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.

impl R<u32, Reg<u32, _MB26_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_8B_CS>>[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.

impl R<u32, Reg<u32, _MB8_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID40>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB26_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB8_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_CS>>[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.

impl R<u32, Reg<u32, _MB40_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_CS>>[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.

impl R<u32, Reg<u32, _WORD040>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB40_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _WORD140>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS41>>[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.

impl R<u32, Reg<u32, _MB16_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_8B_CS>>[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.

impl R<u32, Reg<u32, _MB9_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID41>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD041>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB16_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB27_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD141>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS42>>[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.

impl R<u32, Reg<u32, _MB16_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_16B_CS>>[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.

impl R<u32, Reg<u32, _MB42_8B_CS>>[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.

impl R<u32, Reg<u32, _MB9_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID42>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB16_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB42_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_CS>>[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.

impl R<u32, Reg<u32, _MB28_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB42_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD042>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB28_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB42_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD142>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS43>>[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.

impl R<u32, Reg<u32, _MB17_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB43_8B_CS>>[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.

impl R<u32, Reg<u32, _MB9_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID43>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB17_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB28_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB43_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_CS>>[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.

impl R<u32, Reg<u32, _MB43_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD043>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB43_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD143>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS44>>[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.

impl R<u32, Reg<u32, _MB17_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB44_8B_CS>>[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.

impl R<u32, Reg<u32, _MB9_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _ID44>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB17_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB44_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB9_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB44_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD044>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB17_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB29_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB44_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB9_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD144>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS45>>[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.

impl R<u32, Reg<u32, _MB10_64B_CS>>[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.

impl R<u32, Reg<u32, _MB18_32B_CS>>[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.

impl R<u32, Reg<u32, _MB30_16B_CS>>[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.

impl R<u32, Reg<u32, _MB45_8B_CS>>[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.

impl R<u32, Reg<u32, _ID45>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB18_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB30_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB45_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB45_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD045>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB45_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD145>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS46>>[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.

impl R<u32, Reg<u32, _MB10_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB46_8B_CS>>[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.

impl R<u32, Reg<u32, _ID46>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB30_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB46_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_16B_CS>>[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.

impl R<u32, Reg<u32, _MB46_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD046>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB46_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD146>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS47>>[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.

impl R<u32, Reg<u32, _MB10_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB47_8B_CS>>[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.

impl R<u32, Reg<u32, _ID47>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB18_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB31_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB47_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_CS>>[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.

impl R<u32, Reg<u32, _MB31_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB47_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD047>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB31_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB47_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD147>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS48>>[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.

impl R<u32, Reg<u32, _MB10_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_CS>>[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.

impl R<u32, Reg<u32, _MB48_8B_CS>>[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.

impl R<u32, Reg<u32, _ID48>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB48_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB48_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD048>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB10_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB48_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD148>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS49>>[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.

impl R<u32, Reg<u32, _MB10_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB49_8B_CS>>[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.

impl R<u32, Reg<u32, _ID49>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB10_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB19_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB32_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB49_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_CS>>[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.

impl R<u32, Reg<u32, _MB19_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_16B_CS>>[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.

impl R<u32, Reg<u32, _MB49_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD049>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB19_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB49_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD149>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS50>>[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.

impl R<u32, Reg<u32, _MB11_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_CS>>[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.

impl R<u32, Reg<u32, _MB33_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB50_8B_CS>>[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.

impl R<u32, Reg<u32, _ID50>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB33_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB50_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB50_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD050>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB33_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB50_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD150>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS51>>[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.

impl R<u32, Reg<u32, _MB11_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_CS>>[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.

impl R<u32, Reg<u32, _MB51_8B_CS>>[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.

impl R<u32, Reg<u32, _ID51>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB51_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB51_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD051>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB51_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD151>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS52>>[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.

impl R<u32, Reg<u32, _MB11_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB52_8B_CS>>[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.

impl R<u32, Reg<u32, _ID52>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB20_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB34_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB52_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_CS>>[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.

impl R<u32, Reg<u32, _MB35_16B_CS>>[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.

impl R<u32, Reg<u32, _MB52_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD052>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB35_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB52_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD152>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS53>>[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.

impl R<u32, Reg<u32, _MB11_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB53_8B_CS>>[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.

impl R<u32, Reg<u32, _ID53>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB53_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB11_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB53_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD053>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB11_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB35_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB53_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD153>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS54>>[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.

impl R<u32, Reg<u32, _MB12_64B_CS>>[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.

impl R<u32, Reg<u32, _MB21_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_16B_CS>>[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.

impl R<u32, Reg<u32, _MB54_8B_CS>>[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.

impl R<u32, Reg<u32, _ID54>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB21_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB54_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB54_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD054>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB21_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB36_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB54_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD154>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS55>>[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.

impl R<u32, Reg<u32, _MB12_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_CS>>[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.

impl R<u32, Reg<u32, _MB36_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB55_8B_CS>>[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.

impl R<u32, Reg<u32, _ID55>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB36_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB55_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_CS>>[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.

impl R<u32, Reg<u32, _MB55_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD055>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB55_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD155>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS56>>[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.

impl R<u32, Reg<u32, _MB12_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB56_8B_CS>>[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.

impl R<u32, Reg<u32, _ID56>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB56_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB56_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD056>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB37_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB56_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD156>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS57>>[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.

impl R<u32, Reg<u32, _MB12_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_16B_CS>>[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.

impl R<u32, Reg<u32, _MB57_8B_CS>>[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.

impl R<u32, Reg<u32, _ID57>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB22_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB57_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_CS>>[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.

impl R<u32, Reg<u32, _MB38_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB57_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD057>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB12_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB38_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB57_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD157>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS58>>[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.

impl R<u32, Reg<u32, _MB12_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB58_8B_CS>>[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.

impl R<u32, Reg<u32, _ID58>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB12_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB38_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB58_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_CS>>[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.

impl R<u32, Reg<u32, _MB23_32B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_CS>>[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.

impl R<u32, Reg<u32, _MB58_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD058>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_64B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB23_32B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB58_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD158>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS59>>[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.

impl R<u32, Reg<u32, _MB13_64B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB59_8B_CS>>[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.

impl R<u32, Reg<u32, _ID59>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB59_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB59_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD059>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_64B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB23_32B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB39_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB59_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD159>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS60>>[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.

impl R<u32, Reg<u32, _MB13_64B_WORD4>>[src]

pub fn data_byte_19(&self) -> DATA_BYTE_19_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&self) -> DATA_BYTE_18_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&self) -> DATA_BYTE_17_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&self) -> DATA_BYTE_16_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_CS>>[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.

impl R<u32, Reg<u32, _MB60_8B_CS>>[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.

impl R<u32, Reg<u32, _ID60>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD5>>[src]

pub fn data_byte_23(&self) -> DATA_BYTE_23_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&self) -> DATA_BYTE_22_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&self) -> DATA_BYTE_21_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&self) -> DATA_BYTE_20_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB60_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD6>>[src]

pub fn data_byte_27(&self) -> DATA_BYTE_27_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&self) -> DATA_BYTE_26_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&self) -> DATA_BYTE_25_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&self) -> DATA_BYTE_24_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB60_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD060>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_64B_WORD7>>[src]

pub fn data_byte_31(&self) -> DATA_BYTE_31_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&self) -> DATA_BYTE_30_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&self) -> DATA_BYTE_29_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&self) -> DATA_BYTE_28_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB60_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD160>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS61>>[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.

impl R<u32, Reg<u32, _MB13_64B_WORD8>>[src]

pub fn data_byte_35(&self) -> DATA_BYTE_35_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&self) -> DATA_BYTE_34_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&self) -> DATA_BYTE_33_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&self) -> DATA_BYTE_32_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB61_8B_CS>>[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.

impl R<u32, Reg<u32, _ID61>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD9>>[src]

pub fn data_byte_39(&self) -> DATA_BYTE_39_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&self) -> DATA_BYTE_38_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&self) -> DATA_BYTE_37_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&self) -> DATA_BYTE_36_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB40_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB61_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD10>>[src]

pub fn data_byte_43(&self) -> DATA_BYTE_43_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&self) -> DATA_BYTE_42_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&self) -> DATA_BYTE_41_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&self) -> DATA_BYTE_40_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_CS>>[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.

impl R<u32, Reg<u32, _MB61_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD061>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_64B_WORD11>>[src]

pub fn data_byte_47(&self) -> DATA_BYTE_47_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&self) -> DATA_BYTE_46_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&self) -> DATA_BYTE_45_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&self) -> DATA_BYTE_44_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB61_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD161>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS62>>[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.

impl R<u32, Reg<u32, _MB13_64B_WORD12>>[src]

pub fn data_byte_51(&self) -> DATA_BYTE_51_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&self) -> DATA_BYTE_50_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&self) -> DATA_BYTE_49_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&self) -> DATA_BYTE_48_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB62_8B_CS>>[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.

impl R<u32, Reg<u32, _ID62>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD13>>[src]

pub fn data_byte_55(&self) -> DATA_BYTE_55_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&self) -> DATA_BYTE_54_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&self) -> DATA_BYTE_53_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&self) -> DATA_BYTE_52_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB62_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB13_64B_WORD14>>[src]

pub fn data_byte_59(&self) -> DATA_BYTE_59_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&self) -> DATA_BYTE_58_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&self) -> DATA_BYTE_57_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&self) -> DATA_BYTE_56_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_WORD2>>[src]

pub fn data_byte_11(&self) -> DATA_BYTE_11_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&self) -> DATA_BYTE_10_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&self) -> DATA_BYTE_9_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&self) -> DATA_BYTE_8_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB62_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD062>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB13_64B_WORD15>>[src]

pub fn data_byte_63(&self) -> DATA_BYTE_63_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&self) -> DATA_BYTE_62_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&self) -> DATA_BYTE_61_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&self) -> DATA_BYTE_60_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB41_16B_WORD3>>[src]

pub fn data_byte_15(&self) -> DATA_BYTE_15_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&self) -> DATA_BYTE_14_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&self) -> DATA_BYTE_13_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&self) -> DATA_BYTE_12_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB62_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD162>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _CS63>>[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.

impl R<u32, Reg<u32, _MB63_8B_CS>>[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.

impl R<u32, Reg<u32, _ID63>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB63_8B_ID>>[src]

pub fn ext(&self) -> EXT_R[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&self) -> STD_R[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&self) -> PRIO_R[src]

Bits 29:31 - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular ID to define the transmission priority.

impl R<u32, Reg<u32, _MB63_8B_WORD0>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD063>>[src]

pub fn data_byte_3(&self) -> DATA_BYTE_3_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&self) -> DATA_BYTE_2_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&self) -> DATA_BYTE_1_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&self) -> DATA_BYTE_0_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _MB63_8B_WORD1>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _WORD163>>[src]

pub fn data_byte_7(&self) -> DATA_BYTE_7_R[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&self) -> DATA_BYTE_6_R[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&self) -> DATA_BYTE_5_R[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&self) -> DATA_BYTE_4_R[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl R<u32, Reg<u32, _RXIMR>>[src]

pub fn mi(&self) -> MI_R[src]

Bits 0:31 - Individual Mask Bits

impl R<u32, Reg<u32, _EPRS>>[src]

pub fn enpresdiv(&self) -> ENPRESDIV_R[src]

Bits 0:9 - Extended Nominal Prescaler Division Factor

pub fn edpresdiv(&self) -> EDPRESDIV_R[src]

Bits 16:25 - Extended Data Phase Prescaler Division Factor

impl R<u32, Reg<u32, _ENCBT>>[src]

pub fn ntseg1(&self) -> NTSEG1_R[src]

Bits 0:7 - Nominal Time Segment 1

pub fn ntseg2(&self) -> NTSEG2_R[src]

Bits 12:18 - Nominal Time Segment 2

pub fn nrjw(&self) -> NRJW_R[src]

Bits 22:28 - Nominal Resynchronization Jump Width

impl R<u32, Reg<u32, _EDCBT>>[src]

pub fn dtseg1(&self) -> DTSEG1_R[src]

Bits 0:4 - Data Phase Segment 1

pub fn dtseg2(&self) -> DTSEG2_R[src]

Bits 12:15 - Data Phase Time Segment 2

pub fn drjw(&self) -> DRJW_R[src]

Bits 22:25 - Data Phase Resynchronization Jump Width

impl R<bool, TDMDIS_A>[src]

pub fn variant(&self) -> TDMDIS_A[src]

Get enumerated values variant

pub fn is_tdmdis_0(&self) -> bool[src]

Checks if the value of the field is TDMDIS_0

pub fn is_tdmdis_1(&self) -> bool[src]

Checks if the value of the field is TDMDIS_1

impl R<u32, Reg<u32, _ETDC>>[src]

pub fn etdcval(&self) -> ETDCVAL_R[src]

Bits 0:7 - Enhanced Transceiver Delay Compensation Value

pub fn etdcoff(&self) -> ETDCOFF_R[src]

Bits 16:22 - Enhanced Transceiver Delay Compensation Offset

pub fn tdmdis(&self) -> TDMDIS_R[src]

Bit 31 - Transceiver Delay Measurement Disable

impl R<bool, TDCFAIL_A>[src]

pub fn variant(&self) -> TDCFAIL_A[src]

Get enumerated values variant

pub fn is_tdcfail_0(&self) -> bool[src]

Checks if the value of the field is TDCFAIL_0

pub fn is_tdcfail_1(&self) -> bool[src]

Checks if the value of the field is TDCFAIL_1

impl R<bool, TDCEN_A>[src]

pub fn variant(&self) -> TDCEN_A[src]

Get enumerated values variant

pub fn is_tdcen_0(&self) -> bool[src]

Checks if the value of the field is TDCEN_0

pub fn is_tdcen_1(&self) -> bool[src]

Checks if the value of the field is TDCEN_1

impl R<u8, MBDSR0_A>[src]

pub fn variant(&self) -> MBDSR0_A[src]

Get enumerated values variant

pub fn is_mbdsr0_0(&self) -> bool[src]

Checks if the value of the field is MBDSR0_0

pub fn is_mbdsr0_1(&self) -> bool[src]

Checks if the value of the field is MBDSR0_1

pub fn is_mbdsr0_2(&self) -> bool[src]

Checks if the value of the field is MBDSR0_2

pub fn is_mbdsr0_3(&self) -> bool[src]

Checks if the value of the field is MBDSR0_3

impl R<u8, MBDSR1_A>[src]

pub fn variant(&self) -> MBDSR1_A[src]

Get enumerated values variant

pub fn is_mbdsr1_0(&self) -> bool[src]

Checks if the value of the field is MBDSR1_0

pub fn is_mbdsr1_1(&self) -> bool[src]

Checks if the value of the field is MBDSR1_1

pub fn is_mbdsr1_2(&self) -> bool[src]

Checks if the value of the field is MBDSR1_2

pub fn is_mbdsr1_3(&self) -> bool[src]

Checks if the value of the field is MBDSR1_3

impl R<bool, FDRATE_A>[src]

pub fn variant(&self) -> FDRATE_A[src]

Get enumerated values variant

pub fn is_fdrate_0(&self) -> bool[src]

Checks if the value of the field is FDRATE_0

pub fn is_fdrate_1(&self) -> bool[src]

Checks if the value of the field is FDRATE_1

impl R<u32, Reg<u32, _FDCTRL>>[src]

pub fn tdcval(&self) -> TDCVAL_R[src]

Bits 0:5 - Transceiver Delay Compensation Value

pub fn tdcoff(&self) -> TDCOFF_R[src]

Bits 8:12 - Transceiver Delay Compensation Offset

pub fn tdcfail(&self) -> TDCFAIL_R[src]

Bit 14 - Transceiver Delay Compensation Fail

pub fn tdcen(&self) -> TDCEN_R[src]

Bit 15 - Transceiver Delay Compensation Enable

pub fn mbdsr0(&self) -> MBDSR0_R[src]

Bits 16:17 - Message Buffer Data Size for Region 0

pub fn mbdsr1(&self) -> MBDSR1_R[src]

Bits 19:20 - Message Buffer Data Size for Region 1

pub fn fdrate(&self) -> FDRATE_R[src]

Bit 31 - Bit Rate Switch Enable

impl R<u32, Reg<u32, _FDCBT>>[src]

pub fn fpseg2(&self) -> FPSEG2_R[src]

Bits 0:2 - Fast Phase Segment 2

pub fn fpseg1(&self) -> FPSEG1_R[src]

Bits 5:7 - Fast Phase Segment 1

pub fn fpropseg(&self) -> FPROPSEG_R[src]

Bits 10:14 - Fast Propagation Segment

pub fn frjw(&self) -> FRJW_R[src]

Bits 16:18 - Fast Resync Jump Width

pub fn fpresdiv(&self) -> FPRESDIV_R[src]

Bits 20:29 - Fast Prescaler Division Factor

impl R<u32, Reg<u32, _FDCRC>>[src]

pub fn fd_txcrc(&self) -> FD_TXCRC_R[src]

Bits 0:20 - Extended Transmitted CRC value

pub fn fd_mbcrc(&self) -> FD_MBCRC_R[src]

Bits 24:30 - CRC Mailbox Number for FD_TXCRC

impl R<bool, ERFEN_A>[src]

pub fn variant(&self) -> ERFEN_A[src]

Get enumerated values variant

pub fn is_erfen_0(&self) -> bool[src]

Checks if the value of the field is ERFEN_0

pub fn is_erfen_1(&self) -> bool[src]

Checks if the value of the field is ERFEN_1

impl R<u32, Reg<u32, _ERFCR>>[src]

pub fn erfwm(&self) -> ERFWM_R[src]

Bits 0:4 - Enhanced Rx FIFO Watermark

pub fn nfe(&self) -> NFE_R[src]

Bits 8:13 - Number of Enhanced Rx FIFO Filter Elements

pub fn nexif(&self) -> NEXIF_R[src]

Bits 16:22 - Number of Extended ID Filter Elements

pub fn dmalw(&self) -> DMALW_R[src]

Bits 26:30 - DMA Last Word

pub fn erfen(&self) -> ERFEN_R[src]

Bit 31 - Enhanced Rx FIFO enable

impl R<bool, ERFDAIE_A>[src]

pub fn variant(&self) -> ERFDAIE_A[src]

Get enumerated values variant

pub fn is_erfdaie_0(&self) -> bool[src]

Checks if the value of the field is ERFDAIE_0

pub fn is_erfdaie_1(&self) -> bool[src]

Checks if the value of the field is ERFDAIE_1

impl R<bool, ERFWMIIE_A>[src]

pub fn variant(&self) -> ERFWMIIE_A[src]

Get enumerated values variant

pub fn is_erfwmiie_0(&self) -> bool[src]

Checks if the value of the field is ERFWMIIE_0

pub fn is_erfwmiie_1(&self) -> bool[src]

Checks if the value of the field is ERFWMIIE_1

impl R<bool, ERFOVFIE_A>[src]

pub fn variant(&self) -> ERFOVFIE_A[src]

Get enumerated values variant

pub fn is_erfovfie_0(&self) -> bool[src]

Checks if the value of the field is ERFOVFIE_0

pub fn is_erfovfie_1(&self) -> bool[src]

Checks if the value of the field is ERFOVFIE_1

impl R<bool, ERFUFWIE_A>[src]

pub fn variant(&self) -> ERFUFWIE_A[src]

Get enumerated values variant

pub fn is_erfufwie_0(&self) -> bool[src]

Checks if the value of the field is ERFUFWIE_0

pub fn is_erfufwie_1(&self) -> bool[src]

Checks if the value of the field is ERFUFWIE_1

impl R<u32, Reg<u32, _ERFIER>>[src]

pub fn erfdaie(&self) -> ERFDAIE_R[src]

Bit 28 - Enhanced Rx FIFO Data Available Interrupt Enable

pub fn erfwmiie(&self) -> ERFWMIIE_R[src]

Bit 29 - Enhanced Rx FIFO Watermark Indication Interrupt Enable

pub fn erfovfie(&self) -> ERFOVFIE_R[src]

Bit 30 - Enhanced Rx FIFO Overflow Interrupt Enable

pub fn erfufwie(&self) -> ERFUFWIE_R[src]

Bit 31 - Enhanced Rx FIFO Underflow Interrupt Enable

impl R<bool, ERFF_A>[src]

pub fn variant(&self) -> ERFF_A[src]

Get enumerated values variant

pub fn is_erff_0(&self) -> bool[src]

Checks if the value of the field is ERFF_0

pub fn is_erff_1(&self) -> bool[src]

Checks if the value of the field is ERFF_1

impl R<bool, ERFE_A>[src]

pub fn variant(&self) -> ERFE_A[src]

Get enumerated values variant

pub fn is_erfe_0(&self) -> bool[src]

Checks if the value of the field is ERFE_0

pub fn is_erfe_1(&self) -> bool[src]

Checks if the value of the field is ERFE_1

impl R<bool, ERFCLR_A>[src]

pub fn variant(&self) -> ERFCLR_A[src]

Get enumerated values variant

pub fn is_erfclr_0(&self) -> bool[src]

Checks if the value of the field is ERFCLR_0

pub fn is_erfclr_1(&self) -> bool[src]

Checks if the value of the field is ERFCLR_1

impl R<bool, ERFDA_A>[src]

pub fn variant(&self) -> ERFDA_A[src]

Get enumerated values variant

pub fn is_erfda_0(&self) -> bool[src]

Checks if the value of the field is ERFDA_0

pub fn is_erfda_1(&self) -> bool[src]

Checks if the value of the field is ERFDA_1

impl R<bool, ERFWMI_A>[src]

pub fn variant(&self) -> ERFWMI_A[src]

Get enumerated values variant

pub fn is_erfwmi_0(&self) -> bool[src]

Checks if the value of the field is ERFWMI_0

pub fn is_erfwmi_1(&self) -> bool[src]

Checks if the value of the field is ERFWMI_1

impl R<bool, ERFOVF_A>[src]

pub fn variant(&self) -> ERFOVF_A[src]

Get enumerated values variant

pub fn is_erfovf_0(&self) -> bool[src]

Checks if the value of the field is ERFOVF_0

pub fn is_erfovf_1(&self) -> bool[src]

Checks if the value of the field is ERFOVF_1

impl R<bool, ERFUFW_A>[src]

pub fn variant(&self) -> ERFUFW_A[src]

Get enumerated values variant

pub fn is_erfufw_0(&self) -> bool[src]

Checks if the value of the field is ERFUFW_0

pub fn is_erfufw_1(&self) -> bool[src]

Checks if the value of the field is ERFUFW_1

impl R<u32, Reg<u32, _ERFSR>>[src]

pub fn erfel(&self) -> ERFEL_R[src]

Bits 0:5 - Enhanced Rx FIFO Elements

pub fn erff(&self) -> ERFF_R[src]

Bit 16 - Enhanced Rx FIFO full

pub fn erfe(&self) -> ERFE_R[src]

Bit 17 - Enhanced Rx FIFO empty

pub fn erfclr(&self) -> ERFCLR_R[src]

Bit 27 - Enhanced Rx FIFO Clear

pub fn erfda(&self) -> ERFDA_R[src]

Bit 28 - Enhanced Rx FIFO Data Available

pub fn erfwmi(&self) -> ERFWMI_R[src]

Bit 29 - Enhanced Rx FIFO Watermark Indication

pub fn erfovf(&self) -> ERFOVF_R[src]

Bit 30 - Enhanced Rx FIFO Overflow

pub fn erfufw(&self) -> ERFUFW_R[src]

Bit 31 - Enhanced Rx FIFO Underflow

impl R<u32, Reg<u32, _HR_TIME_STAMP>>[src]

pub fn ts(&self) -> TS_R[src]

Bits 0:31 - High Resolution Time Stamp

impl R<u32, Reg<u32, _ERFFEL>>[src]

pub fn fel(&self) -> FEL_R[src]

Bits 0:31 - Filter Element Bits

Trait Implementations

impl<U, T, FI> PartialEq<FI> for R<U, T> where
    U: PartialEq,
    FI: Copy + Into<U>, 
[src]

Auto Trait Implementations

impl<U, T> Send for R<U, T> where
    T: Send,
    U: Send

impl<U, T> Sync for R<U, T> where
    T: Sync,
    U: Sync

impl<U, T> Unpin for R<U, T> where
    T: Unpin,
    U: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.