[−][src]Struct imxrt1062_can3::W
Methods
impl<U, REG> W<U, REG>
[src]
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]
impl W<u32, Reg<u32, _RXMGMASK>>
[src]
impl W<u32, Reg<u32, _RX14MASK>>
[src]
impl W<u32, Reg<u32, _RX15MASK>>
[src]
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]
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]
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]
Auto Trait Implementations
impl<U, REG> Send for W<U, REG> where
REG: Send,
U: Send,
REG: Send,
U: Send,
impl<U, REG> Sync for W<U, REG> where
REG: Sync,
U: Sync,
REG: Sync,
U: Sync,
impl<U, REG> Unpin for W<U, REG> where
REG: Unpin,
U: Unpin,
REG: Unpin,
U: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,