[][src]Struct imxrt1062_can3::W

pub struct W<U, REG> { /* fields omitted */ }

Register writer

Used as an argument to the closures in the write and modify methods of the register

Methods

impl<U, REG> W<U, REG>[src]

pub unsafe fn bits(&mut self, bits: U) -> &mut Self[src]

Writes raw bits to the register

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

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

Bits 0:6 - Number Of The Last Message Buffer

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

Bits 8:9 - ID Acceptance Mode

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

Bit 11 - CAN FD operation enable

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

Bit 12 - Abort Enable

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

Bit 13 - Local Priority Enable

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

Bit 15 - DMA Enable

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

Bit 16 - Individual Rx Masking And Queue Enable

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

Bit 17 - Self Reception Disable

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

Bit 18 - Doze Mode Enable

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

Bit 19 - Wake Up Source

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

Bit 21 - Warning Interrupt Enable

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

Bit 22 - Self Wake Up

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

Bit 23 - Supervisor Mode

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

Bit 25 - Soft Reset

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

Bit 26 - Wake Up Interrupt Mask

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

Bit 28 - Halt FlexCAN

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

Bit 29 - Legacy Rx FIFO Enable

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

Bit 30 - Freeze Enable

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

Bit 31 - Module Disable

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

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

Bits 0:2 - Propagation Segment

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

Bit 3 - Listen-Only Mode

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

Bit 4 - Lowest Buffer Transmitted First

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

Bit 5 - Timer Sync

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

Bit 6 - Bus Off Recovery

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

Bit 7 - CAN Bit Sampling

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

Bit 10 - Rx Warning Interrupt Mask

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

Bit 11 - Tx Warning Interrupt Mask

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

Bit 12 - Loop Back Mode

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

Bit 13 - CAN Engine Clock Source

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

Bit 14 - Error Interrupt Mask

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

Bit 15 - Bus Off Interrupt Mask

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

Bits 16:18 - Phase Segment 2

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

Bits 19:21 - Phase Segment 1

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

Bits 22:23 - Resync Jump Width

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

Bits 24:31 - Prescaler Division Factor

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

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

Bits 0:15 - Timer Value

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

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

Bits 0:31 - Rx Mailboxes Global Mask Bits

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

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

Bits 0:31 - Rx Buffer 14 Mask Bits

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

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

Bits 0:31 - Rx Buffer 15 Mask Bits

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

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

Bits 0:7 - Transmit Error Counter

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

Bits 8:15 - Receive Error Counter

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

Bits 16:23 - Transmit Error Counter for fast bits

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

Bits 24:31 - Receive Error Counter for fast bits

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

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

Bit 0 - Wake-Up Interrupt

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

Bit 1 - Error Interrupt

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

Bit 2 - Bus Off Interrupt

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

Bit 16 - Rx Warning Interrupt Flag

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

Bit 17 - Tx Warning Interrupt Flag

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

Bit 19 - Bus Off Done Interrupt

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

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

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

Bit 21 - Error Overrun bit

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

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

Bits 0:31 - Buffer MB i Mask

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

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

Bits 0:31 - Buffer MB i Mask

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

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

Bits 0:31 - Buffer MB i Interrupt

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

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

Bit 0 - Buffer MB0 Interrupt Or Clear Legacy FIFO bit

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

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

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

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

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

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

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

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

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

Bits 8:31 - Buffer MBi Interrupt

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

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

Bits 6:7 - Time Stamp Capture Point

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

Bits 8:9 - Message Buffer Time Stamp Base

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

Bit 11 - Edge Filter Disable

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

Bit 12 - ISO CAN FD Enable

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

Bit 13 - Bit Timing Expansion enable

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

Bit 14 - Protocol Exception Enable

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

Bit 15 - Timer Source

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

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

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

Bit 17 - Remote Request Storing

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

Bit 18 - Mailboxes Reception Priority

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

Bits 19:23 - Tx Arbitration Start Delay

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

Bits 24:27 - Number Of Legacy Rx FIFO Filters

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

Bit 30 - Bus Off Done Interrupt Mask

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

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

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

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

Bits 0:31 - Legacy Rx FIFO Global Mask Bits

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

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

Bits 0:4 - Extended Phase Segment 2

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

Bits 5:9 - Extended Phase Segment 1

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

Bits 10:15 - Extended Propagation Segment

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

Bits 16:20 - Extended Resync Jump Width

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

Bits 21:30 - Extended Prescaler Division Factor

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

Bit 31 - Bit Timing Format Enable

impl W<u32, Reg<u32, _CS0>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB0_16B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB0_32B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB0_64B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB0_8B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_16B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_32B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_64B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_8B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_16B_WORD0>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _CS1>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB1_8B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_16B_WORD3>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_32B_WORD4>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB1_16B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_8B_WORD1>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _CS2>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB2_8B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_32B_WORD7>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_64B_WORD8>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB1_32B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_8B_WORD1>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _WORD12>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _CS3>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB0_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

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

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

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

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

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

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

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

impl W<u32, Reg<u32, _MB1_32B_WORD0>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB2_16B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB3_8B_CS>>[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _ID3>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

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

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

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

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

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

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

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

impl W<u32, Reg<u32, _MB1_32B_WORD1>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB2_16B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_8B_ID>>[src]

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

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

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

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

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

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

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

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

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

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

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

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

impl W<u32, Reg<u32, _MB1_32B_WORD2>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB2_16B_WORD0>>[src]

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

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

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

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

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

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

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

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

impl W<u32, Reg<u32, _MB3_8B_WORD0>>[src]

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

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

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

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

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD03>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB0_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD13>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS4>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB0_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID4>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB0_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD04>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD14>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS5>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB1_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID5>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD05>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD15>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS6>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB1_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID6>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD06>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD16>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS7>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB1_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID7>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD07>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD17>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS8>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB1_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID8>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB1_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD08>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB1_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD18>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS9>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB2_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID9>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD09>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD19>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS10>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB2_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID10>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD010>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD110>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS11>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB2_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID11>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD011>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD111>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS12>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB2_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID12>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD012>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB2_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD112>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS13>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB2_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID13>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB2_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD013>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD113>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS14>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID14>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD014>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD114>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS15>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB15_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID15>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB15_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD015>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD115>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS16>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID16>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD016>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD116>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS17>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB3_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID17>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB3_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD017>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB3_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD117>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS18>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB18_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID18>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB18_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD018>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD118>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS19>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID19>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB19_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD019>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB19_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD119>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS20>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID20>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD020>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD120>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS21>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB21_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID21>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB21_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD021>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB4_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD121>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS22>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB4_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID22>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB4_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB22_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD022>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB22_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD122>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS23>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB15_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID23>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB15_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD023>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD123>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS24>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB24_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID24>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB24_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD024>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD124>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS25>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID25>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB25_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD025>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB25_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD125>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS26>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB5_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID26>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB5_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD026>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB5_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD126>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS27>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB27_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID27>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB27_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB18_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD027>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB18_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD127>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS28>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID28>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB28_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD028>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB28_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD128>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS29>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID29>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD029>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD129>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS30>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB20_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB30_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID30>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB20_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB30_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD030>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB6_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD130>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS31>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB6_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID31>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB6_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB31_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD031>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB31_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD131>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS32>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID32>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB21_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD032>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB21_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD132>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS33>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB33_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID33>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB33_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD033>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD133>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS34>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID34>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB34_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD034>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB34_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD134>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS35>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB23_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB7_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID35>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB23_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB7_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD035>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB7_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD135>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS36>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB36_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID36>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB36_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD036>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB14_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD136>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS37>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB14_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID37>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB14_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB24_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB25_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB37_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD037>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB25_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB37_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD137>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS38>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB15_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID38>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB15_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD038>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB25_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD138>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS39>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB15_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB39_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID39>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB15_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB39_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD039>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB15_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB26_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB8_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD139>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS40>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB26_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB8_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID40>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB26_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB8_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB40_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _WORD040>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB40_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _WORD140>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS41>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID41>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD041>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB16_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB27_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD141>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS42>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB16_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB42_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID42>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB16_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB42_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB28_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB42_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD042>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB28_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB42_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD142>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS43>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB17_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB43_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID43>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB17_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB28_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB43_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB43_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD043>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB43_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD143>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS44>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB17_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB44_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB9_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _ID44>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB17_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB44_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB9_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB44_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD044>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB17_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB29_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB44_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB9_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD144>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS45>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB18_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB30_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB45_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID45>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB18_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB30_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB45_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB45_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD045>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB45_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD145>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS46>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB46_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID46>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB30_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB46_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB46_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD046>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB46_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD146>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS47>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB47_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID47>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB18_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB31_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB47_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB31_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB47_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD047>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB31_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB47_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD147>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS48>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB48_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID48>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB48_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB48_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD048>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB10_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB48_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD148>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS49>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB10_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB49_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID49>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB10_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB19_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB32_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB49_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB19_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB49_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD049>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB19_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB49_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD149>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS50>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB33_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB50_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID50>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB33_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB50_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB50_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD050>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB33_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB50_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD150>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS51>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB51_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID51>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB51_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB51_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD051>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB51_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD151>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS52>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB52_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID52>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB20_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB34_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB52_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB35_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB52_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD052>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB35_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB52_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD152>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS53>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB11_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB53_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID53>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB53_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB11_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB53_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD053>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB11_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB35_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB53_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD153>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS54>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB21_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB54_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID54>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB21_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB54_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB54_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD054>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB21_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB36_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB54_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD154>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS55>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB36_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB55_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID55>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB36_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB55_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB55_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD055>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB55_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD155>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS56>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB56_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID56>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB56_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB56_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD056>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB37_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB56_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD156>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS57>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB57_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID57>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB22_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB57_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB38_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB57_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD057>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB12_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB38_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB57_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD157>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS58>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB12_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB58_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID58>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB12_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB38_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB58_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB23_32B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB58_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD058>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_64B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB23_32B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB58_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD158>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS59>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_64B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB59_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID59>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB59_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB59_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD059>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_64B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB23_32B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB39_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB59_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD159>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS60>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_64B_WORD4>>[src]

pub fn data_byte_19(&mut self) -> DATA_BYTE_19_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_18(&mut self) -> DATA_BYTE_18_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_17(&mut self) -> DATA_BYTE_17_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_16(&mut self) -> DATA_BYTE_16_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB60_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID60>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD5>>[src]

pub fn data_byte_23(&mut self) -> DATA_BYTE_23_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_22(&mut self) -> DATA_BYTE_22_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_21(&mut self) -> DATA_BYTE_21_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_20(&mut self) -> DATA_BYTE_20_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB60_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD6>>[src]

pub fn data_byte_27(&mut self) -> DATA_BYTE_27_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_26(&mut self) -> DATA_BYTE_26_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_25(&mut self) -> DATA_BYTE_25_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_24(&mut self) -> DATA_BYTE_24_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB60_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD060>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_64B_WORD7>>[src]

pub fn data_byte_31(&mut self) -> DATA_BYTE_31_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_30(&mut self) -> DATA_BYTE_30_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_29(&mut self) -> DATA_BYTE_29_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_28(&mut self) -> DATA_BYTE_28_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB60_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD160>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS61>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_64B_WORD8>>[src]

pub fn data_byte_35(&mut self) -> DATA_BYTE_35_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_34(&mut self) -> DATA_BYTE_34_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_33(&mut self) -> DATA_BYTE_33_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_32(&mut self) -> DATA_BYTE_32_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB61_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID61>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD9>>[src]

pub fn data_byte_39(&mut self) -> DATA_BYTE_39_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_38(&mut self) -> DATA_BYTE_38_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_37(&mut self) -> DATA_BYTE_37_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_36(&mut self) -> DATA_BYTE_36_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB40_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB61_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD10>>[src]

pub fn data_byte_43(&mut self) -> DATA_BYTE_43_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_42(&mut self) -> DATA_BYTE_42_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_41(&mut self) -> DATA_BYTE_41_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_40(&mut self) -> DATA_BYTE_40_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB61_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD061>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_64B_WORD11>>[src]

pub fn data_byte_47(&mut self) -> DATA_BYTE_47_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_46(&mut self) -> DATA_BYTE_46_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_45(&mut self) -> DATA_BYTE_45_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_44(&mut self) -> DATA_BYTE_44_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB61_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD161>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS62>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB13_64B_WORD12>>[src]

pub fn data_byte_51(&mut self) -> DATA_BYTE_51_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_50(&mut self) -> DATA_BYTE_50_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_49(&mut self) -> DATA_BYTE_49_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_48(&mut self) -> DATA_BYTE_48_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB62_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID62>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD13>>[src]

pub fn data_byte_55(&mut self) -> DATA_BYTE_55_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_54(&mut self) -> DATA_BYTE_54_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_53(&mut self) -> DATA_BYTE_53_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_52(&mut self) -> DATA_BYTE_52_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB62_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB13_64B_WORD14>>[src]

pub fn data_byte_59(&mut self) -> DATA_BYTE_59_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_58(&mut self) -> DATA_BYTE_58_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_57(&mut self) -> DATA_BYTE_57_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_56(&mut self) -> DATA_BYTE_56_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_WORD2>>[src]

pub fn data_byte_11(&mut self) -> DATA_BYTE_11_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_10(&mut self) -> DATA_BYTE_10_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_9(&mut self) -> DATA_BYTE_9_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_8(&mut self) -> DATA_BYTE_8_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB62_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD062>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB13_64B_WORD15>>[src]

pub fn data_byte_63(&mut self) -> DATA_BYTE_63_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_62(&mut self) -> DATA_BYTE_62_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_61(&mut self) -> DATA_BYTE_61_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_60(&mut self) -> DATA_BYTE_60_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB41_16B_WORD3>>[src]

pub fn data_byte_15(&mut self) -> DATA_BYTE_15_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_14(&mut self) -> DATA_BYTE_14_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_13(&mut self) -> DATA_BYTE_13_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_12(&mut self) -> DATA_BYTE_12_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB62_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD162>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _CS63>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _MB63_8B_CS>>[src]

pub fn time_stamp(&mut self) -> TIME_STAMP_W[src]

Bits 0:15 - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field appears on the CAN bus.

pub fn dlc(&mut self) -> DLC_W[src]

Bits 16:19 - Length of the data to be stored/transmitted.

pub fn rtr(&mut self) -> RTR_W[src]

Bit 20 - Remote Transmission Request. One/zero for remote/data frame.

pub fn ide(&mut self) -> IDE_W[src]

Bit 21 - ID Extended. One/zero for extended/standard format frame.

pub fn srr(&mut self) -> SRR_W[src]

Bit 22 - Substitute Remote Request. Contains a fixed recessive bit.

pub fn code(&mut self) -> CODE_W[src]

Bits 24:27 - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by the FlexCAN module itself, as part of the message buffer matching and arbitration process.

pub fn esi(&mut self) -> ESI_W[src]

Bit 29 - Error State Indicator. This bit indicates if the transmitting node is error active or error passive.

pub fn brs(&mut self) -> BRS_W[src]

Bit 30 - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame.

pub fn edl(&mut self) -> EDL_W[src]

Bit 31 - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames. The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.

impl W<u32, Reg<u32, _ID63>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB63_8B_ID>>[src]

pub fn ext(&mut self) -> EXT_W[src]

Bits 0:17 - Contains extended (LOW word) identifier of message buffer.

pub fn std(&mut self) -> STD_W[src]

Bits 18:28 - Contains standard/extended (HIGH word) identifier of message buffer.

pub fn prio(&mut self) -> PRIO_W[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 W<u32, Reg<u32, _MB63_8B_WORD0>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD063>>[src]

pub fn data_byte_3(&mut self) -> DATA_BYTE_3_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_2(&mut self) -> DATA_BYTE_2_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_1(&mut self) -> DATA_BYTE_1_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_0(&mut self) -> DATA_BYTE_0_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _MB63_8B_WORD1>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _WORD163>>[src]

pub fn data_byte_7(&mut self) -> DATA_BYTE_7_W[src]

Bits 0:7 - Data byte 0 of Rx/Tx frame.

pub fn data_byte_6(&mut self) -> DATA_BYTE_6_W[src]

Bits 8:15 - Data byte 1 of Rx/Tx frame.

pub fn data_byte_5(&mut self) -> DATA_BYTE_5_W[src]

Bits 16:23 - Data byte 2 of Rx/Tx frame.

pub fn data_byte_4(&mut self) -> DATA_BYTE_4_W[src]

Bits 24:31 - Data byte 3 of Rx/Tx frame.

impl W<u32, Reg<u32, _RXIMR>>[src]

pub fn mi(&mut self) -> MI_W[src]

Bits 0:31 - Individual Mask Bits

impl W<u32, Reg<u32, _EPRS>>[src]

pub fn enpresdiv(&mut self) -> ENPRESDIV_W[src]

Bits 0:9 - Extended Nominal Prescaler Division Factor

pub fn edpresdiv(&mut self) -> EDPRESDIV_W[src]

Bits 16:25 - Extended Data Phase Prescaler Division Factor

impl W<u32, Reg<u32, _ENCBT>>[src]

pub fn ntseg1(&mut self) -> NTSEG1_W[src]

Bits 0:7 - Nominal Time Segment 1

pub fn ntseg2(&mut self) -> NTSEG2_W[src]

Bits 12:18 - Nominal Time Segment 2

pub fn nrjw(&mut self) -> NRJW_W[src]

Bits 22:28 - Nominal Resynchronization Jump Width

impl W<u32, Reg<u32, _EDCBT>>[src]

pub fn dtseg1(&mut self) -> DTSEG1_W[src]

Bits 0:4 - Data Phase Segment 1

pub fn dtseg2(&mut self) -> DTSEG2_W[src]

Bits 12:15 - Data Phase Time Segment 2

pub fn drjw(&mut self) -> DRJW_W[src]

Bits 22:25 - Data Phase Resynchronization Jump Width

impl W<u32, Reg<u32, _ETDC>>[src]

pub fn etdcoff(&mut self) -> ETDCOFF_W[src]

Bits 16:22 - Enhanced Transceiver Delay Compensation Offset

pub fn tdmdis(&mut self) -> TDMDIS_W[src]

Bit 31 - Transceiver Delay Measurement Disable

impl W<u32, Reg<u32, _FDCTRL>>[src]

pub fn tdcoff(&mut self) -> TDCOFF_W[src]

Bits 8:12 - Transceiver Delay Compensation Offset

pub fn tdcfail(&mut self) -> TDCFAIL_W[src]

Bit 14 - Transceiver Delay Compensation Fail

pub fn tdcen(&mut self) -> TDCEN_W[src]

Bit 15 - Transceiver Delay Compensation Enable

pub fn mbdsr0(&mut self) -> MBDSR0_W[src]

Bits 16:17 - Message Buffer Data Size for Region 0

pub fn mbdsr1(&mut self) -> MBDSR1_W[src]

Bits 19:20 - Message Buffer Data Size for Region 1

pub fn fdrate(&mut self) -> FDRATE_W[src]

Bit 31 - Bit Rate Switch Enable

impl W<u32, Reg<u32, _FDCBT>>[src]

pub fn fpseg2(&mut self) -> FPSEG2_W[src]

Bits 0:2 - Fast Phase Segment 2

pub fn fpseg1(&mut self) -> FPSEG1_W[src]

Bits 5:7 - Fast Phase Segment 1

pub fn fpropseg(&mut self) -> FPROPSEG_W[src]

Bits 10:14 - Fast Propagation Segment

pub fn frjw(&mut self) -> FRJW_W[src]

Bits 16:18 - Fast Resync Jump Width

pub fn fpresdiv(&mut self) -> FPRESDIV_W[src]

Bits 20:29 - Fast Prescaler Division Factor

impl W<u32, Reg<u32, _ERFCR>>[src]

pub fn erfwm(&mut self) -> ERFWM_W[src]

Bits 0:4 - Enhanced Rx FIFO Watermark

pub fn nfe(&mut self) -> NFE_W[src]

Bits 8:13 - Number of Enhanced Rx FIFO Filter Elements

pub fn nexif(&mut self) -> NEXIF_W[src]

Bits 16:22 - Number of Extended ID Filter Elements

pub fn dmalw(&mut self) -> DMALW_W[src]

Bits 26:30 - DMA Last Word

pub fn erfen(&mut self) -> ERFEN_W[src]

Bit 31 - Enhanced Rx FIFO enable

impl W<u32, Reg<u32, _ERFIER>>[src]

pub fn erfdaie(&mut self) -> ERFDAIE_W[src]

Bit 28 - Enhanced Rx FIFO Data Available Interrupt Enable

pub fn erfwmiie(&mut self) -> ERFWMIIE_W[src]

Bit 29 - Enhanced Rx FIFO Watermark Indication Interrupt Enable

pub fn erfovfie(&mut self) -> ERFOVFIE_W[src]

Bit 30 - Enhanced Rx FIFO Overflow Interrupt Enable

pub fn erfufwie(&mut self) -> ERFUFWIE_W[src]

Bit 31 - Enhanced Rx FIFO Underflow Interrupt Enable

impl W<u32, Reg<u32, _ERFSR>>[src]

pub fn erfclr(&mut self) -> ERFCLR_W[src]

Bit 27 - Enhanced Rx FIFO Clear

pub fn erfda(&mut self) -> ERFDA_W[src]

Bit 28 - Enhanced Rx FIFO Data Available

pub fn erfwmi(&mut self) -> ERFWMI_W[src]

Bit 29 - Enhanced Rx FIFO Watermark Indication

pub fn erfovf(&mut self) -> ERFOVF_W[src]

Bit 30 - Enhanced Rx FIFO Overflow

pub fn erfufw(&mut self) -> ERFUFW_W[src]

Bit 31 - Enhanced Rx FIFO Underflow

impl W<u32, Reg<u32, _ERFFEL>>[src]

pub fn fel(&mut self) -> FEL_W[src]

Bits 0:31 - Filter Element Bits

Auto Trait Implementations

impl<U, REG> Send for W<U, REG> where
    REG: Send,
    U: Send

impl<U, REG> Sync for W<U, REG> where
    REG: Sync,
    U: Sync

impl<U, REG> Unpin for W<U, REG> where
    REG: 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.