[][src]Struct imxrt1062_flexspi::R

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

Register/field reader

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

Methods

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

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

Read raw bits from register/field

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

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

Value of the field as raw bits

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

Returns true if the bit is clear (0)

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

Returns true if the bit is set (1)

impl R<u8, RXCLKSRC_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is RXCLKSRC_0

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

Checks if the value of the field is RXCLKSRC_1

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

Checks if the value of the field is RXCLKSRC_3

impl R<bool, ARDFEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is ARDFEN_0

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

Checks if the value of the field is ARDFEN_1

impl R<bool, ATDFEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is ATDFEN_0

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

Checks if the value of the field is ATDFEN_1

impl R<bool, HSEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is HSEN_0

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

Checks if the value of the field is HSEN_1

impl R<bool, DOZEEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is DOZEEN_0

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

Checks if the value of the field is DOZEEN_1

impl R<bool, COMBINATIONEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is COMBINATIONEN_0

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

Checks if the value of the field is COMBINATIONEN_1

impl R<bool, SCKFREERUNEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is SCKFREERUNEN_0

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

Checks if the value of the field is SCKFREERUNEN_1

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

pub fn swreset(&self) -> SWRESET_R[src]

Bit 0 - Software Reset

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

Bit 1 - Module Disable

pub fn rxclksrc(&self) -> RXCLKSRC_R[src]

Bits 4:5 - Sample Clock source selection for Flash Reading

pub fn ardfen(&self) -> ARDFEN_R[src]

Bit 6 - Enable AHB bus Read Access to IP RX FIFO.

pub fn atdfen(&self) -> ATDFEN_R[src]

Bit 7 - Enable AHB bus Write Access to IP TX FIFO.

pub fn hsen(&self) -> HSEN_R[src]

Bit 11 - Half Speed Serial Flash access Enable.

pub fn dozeen(&self) -> DOZEEN_R[src]

Bit 12 - Doze mode enable bit

pub fn combinationen(&self) -> COMBINATIONEN_R[src]

Bit 13 - This bit is to support Flash Octal mode access by combining Port A and B Data pins (SIOA[3:0] and SIOB[3:0]).

pub fn sckfreerunen(&self) -> SCKFREERUNEN_R[src]

Bit 14 - This bit is used to force SCK output free-running. For FPGA applications, external device may use SCK clock as reference clock to its internal PLL. If SCK free-running is enabled, data sampling with loopback clock from SCK pad is not supported (MCR0[RXCLKSRC]=2).

pub fn ipgrantwait(&self) -> IPGRANTWAIT_R[src]

Bits 16:23 - Time out wait cycle for IP command grant.

pub fn ahbgrantwait(&self) -> AHBGRANTWAIT_R[src]

Bits 24:31 - Timeout wait cycle for AHB command grant.

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

pub fn ahbbuswait(&self) -> AHBBUSWAIT_R[src]

Bits 0:15 - AHB Read/Write access to Serial Flash Memory space will timeout if not data received from Flash or data not transmited after AHBBUSWAIT * 1024 ahb clock cycles, AHB Bus will get an error response

pub fn seqwait(&self) -> SEQWAIT_R[src]

Bits 16:31 - Command Sequence Execution will timeout and abort after SEQWAIT * 1024 Serial Root Clock cycles

impl R<bool, CLRAHBBUFOPT_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is CLRAHBBUFOPT_0

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

Checks if the value of the field is CLRAHBBUFOPT_1

impl R<bool, SAMEDEVICEEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is SAMEDEVICEEN_0

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

Checks if the value of the field is SAMEDEVICEEN_1

impl R<bool, SCKBDIFFOPT_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is SCKBDIFFOPT_0

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

Checks if the value of the field is SCKBDIFFOPT_1

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

pub fn clrahbbufopt(&self) -> CLRAHBBUFOPT_R[src]

Bit 11 - This bit determines whether AHB RX Buffer and AHB TX Buffer will be cleaned automaticaly when FlexSPI returns STOP mode ACK. Software should set this bit if AHB RX Buffer or AHB TX Buffer will be powered off in STOP mode. Otherwise AHB read access after exiting STOP mode may hit AHB RX Buffer or AHB TX Buffer but their data entries are invalid.

pub fn clrlearnphase(&self) -> CLRLEARNPHASE_R[src]

Bit 14 - The sampling clock phase selection will be reset to phase 0 when this bit is written with 0x1. This bit will be auto-cleared immediately.

pub fn samedeviceen(&self) -> SAMEDEVICEEN_R[src]

Bit 15 - All external devices are same devices (both in types and size) for A1/A2/B1/B2.

pub fn sckbdiffopt(&self) -> SCKBDIFFOPT_R[src]

Bit 19 - SCKB pad can be used as SCKA differential clock output (inverted clock to SCKA). In this case, port B flash access is not available. After change the value of this feild, MCR0[SWRESET] should be set.

pub fn resumewait(&self) -> RESUMEWAIT_R[src]

Bits 24:31 - Wait cycle (in AHB clock cycle) for idle state before suspended command sequence resumed.

impl R<bool, APAREN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is APAREN_0

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

Checks if the value of the field is APAREN_1

impl R<bool, CACHABLEEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is CACHABLEEN_0

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

Checks if the value of the field is CACHABLEEN_1

impl R<bool, BUFFERABLEEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is BUFFERABLEEN_0

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

Checks if the value of the field is BUFFERABLEEN_1

impl R<bool, READADDROPT_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is READADDROPT_0

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

Checks if the value of the field is READADDROPT_1

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

pub fn aparen(&self) -> APAREN_R[src]

Bit 0 - Parallel mode enabled for AHB triggered Command (both read and write) .

pub fn cachableen(&self) -> CACHABLEEN_R[src]

Bit 3 - Enable AHB bus cachable read access support.

pub fn bufferableen(&self) -> BUFFERABLEEN_R[src]

Bit 4 - Enable AHB bus bufferable write access support. This field affects the last beat of AHB write access, refer for more details about AHB bufferable write.

pub fn prefetchen(&self) -> PREFETCHEN_R[src]

Bit 5 - AHB Read Prefetch Enable.

pub fn readaddropt(&self) -> READADDROPT_R[src]

Bit 6 - AHB Read Address option bit. This option bit is intend to remove AHB burst start address alignment limitation.

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

pub fn ipcmddoneen(&self) -> IPCMDDONEEN_R[src]

Bit 0 - IP triggered Command Sequences Execution finished interrupt enable.

pub fn ipcmdgeen(&self) -> IPCMDGEEN_R[src]

Bit 1 - IP triggered Command Sequences Grant Timeout interrupt enable.

pub fn ahbcmdgeen(&self) -> AHBCMDGEEN_R[src]

Bit 2 - AHB triggered Command Sequences Grant Timeout interrupt enable.

pub fn ipcmderren(&self) -> IPCMDERREN_R[src]

Bit 3 - IP triggered Command Sequences Error Detected interrupt enable.

pub fn ahbcmderren(&self) -> AHBCMDERREN_R[src]

Bit 4 - AHB triggered Command Sequences Error Detected interrupt enable.

pub fn iprxwaen(&self) -> IPRXWAEN_R[src]

Bit 5 - IP RX FIFO WaterMark available interrupt enable.

pub fn iptxween(&self) -> IPTXWEEN_R[src]

Bit 6 - IP TX FIFO WaterMark empty interrupt enable.

pub fn sckstopbyrden(&self) -> SCKSTOPBYRDEN_R[src]

Bit 8 - SCK is stopped during command sequence because Async RX FIFO full interrupt enable.

pub fn sckstopbywren(&self) -> SCKSTOPBYWREN_R[src]

Bit 9 - SCK is stopped during command sequence because Async TX FIFO empty interrupt enable.

pub fn ahbbustimeouten(&self) -> AHBBUSTIMEOUTEN_R[src]

Bit 10 - AHB Bus timeout interrupt.Refer Interrupts chapter for more details.

pub fn seqtimeouten(&self) -> SEQTIMEOUTEN_R[src]

Bit 11 - Sequence execution timeout interrupt enable.Refer Interrupts chapter for more details.

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

pub fn ipcmddone(&self) -> IPCMDDONE_R[src]

Bit 0 - IP triggered Command Sequences Execution finished interrupt. This interrupt is also generated when there is IPCMDGE or IPCMDERR interrupt generated.

pub fn ipcmdge(&self) -> IPCMDGE_R[src]

Bit 1 - IP triggered Command Sequences Grant Timeout interrupt.

pub fn ahbcmdge(&self) -> AHBCMDGE_R[src]

Bit 2 - AHB triggered Command Sequences Grant Timeout interrupt.

pub fn ipcmderr(&self) -> IPCMDERR_R[src]

Bit 3 - IP triggered Command Sequences Error Detected interrupt. When an error detected for IP command, this command will be ignored and not executed at all.

pub fn ahbcmderr(&self) -> AHBCMDERR_R[src]

Bit 4 - AHB triggered Command Sequences Error Detected interrupt. When an error detected for AHB command, this command will be ignored and not executed at all.

pub fn iprxwa(&self) -> IPRXWA_R[src]

Bit 5 - IP RX FIFO watermark available interrupt.

pub fn iptxwe(&self) -> IPTXWE_R[src]

Bit 6 - IP TX FIFO watermark empty interrupt.

pub fn sckstopbyrd(&self) -> SCKSTOPBYRD_R[src]

Bit 8 - SCK is stopped during command sequence because Async RX FIFO full interrupt.

pub fn sckstopbywr(&self) -> SCKSTOPBYWR_R[src]

Bit 9 - SCK is stopped during command sequence because Async TX FIFO empty interrupt.

pub fn ahbbustimeout(&self) -> AHBBUSTIMEOUT_R[src]

Bit 10 - AHB Bus timeout interrupt.Refer Interrupts chapter for more details.

pub fn seqtimeout(&self) -> SEQTIMEOUT_R[src]

Bit 11 - Sequence execution timeout interrupt.

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

pub fn key(&self) -> KEY_R[src]

Bits 0:31 - The Key to lock or unlock LUT.

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

pub fn lock(&self) -> LOCK_R[src]

Bit 0 - Lock LUT

pub fn unlock(&self) -> UNLOCK_R[src]

Bit 1 - Unlock LUT

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

pub fn bufsz(&self) -> BUFSZ_R[src]

Bits 0:7 - AHB RX Buffer Size in 64 bits.Refer AHB RX Buffer Management for more details.

pub fn mstrid(&self) -> MSTRID_R[src]

Bits 16:19 - This AHB RX Buffer is assigned according to AHB Master with ID (MSTR_ID). Please refer to for AHB RX Buffer allocation.

pub fn priority(&self) -> PRIORITY_R[src]

Bits 24:25 - This priority for AHB Master Read which this AHB RX Buffer is assigned. Refer for more details.

pub fn prefetchen(&self) -> PREFETCHEN_R[src]

Bit 31 - AHB Read Prefetch Enable for current AHB RX Buffer corresponding Master.

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

pub fn bufsz(&self) -> BUFSZ_R[src]

Bits 0:7 - AHB RX Buffer Size in 64 bits.Refer AHB RX Buffer Management for more details.

pub fn mstrid(&self) -> MSTRID_R[src]

Bits 16:19 - This AHB RX Buffer is assigned according to AHB Master with ID (MSTR_ID). Please refer to for AHB RX Buffer allocation.

pub fn priority(&self) -> PRIORITY_R[src]

Bits 24:25 - This priority for AHB Master Read which this AHB RX Buffer is assigned. Refer for more details.

pub fn prefetchen(&self) -> PREFETCHEN_R[src]

Bit 31 - AHB Read Prefetch Enable for current AHB RX Buffer corresponding Master.

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

pub fn bufsz(&self) -> BUFSZ_R[src]

Bits 0:7 - AHB RX Buffer Size in 64 bits.Refer AHB RX Buffer Management for more details.

pub fn mstrid(&self) -> MSTRID_R[src]

Bits 16:19 - This AHB RX Buffer is assigned according to AHB Master with ID (MSTR_ID). Please refer to for AHB RX Buffer allocation.

pub fn priority(&self) -> PRIORITY_R[src]

Bits 24:25 - This priority for AHB Master Read which this AHB RX Buffer is assigned. Refer for more details.

pub fn prefetchen(&self) -> PREFETCHEN_R[src]

Bit 31 - AHB Read Prefetch Enable for current AHB RX Buffer corresponding Master.

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

pub fn bufsz(&self) -> BUFSZ_R[src]

Bits 0:7 - AHB RX Buffer Size in 64 bits.Refer AHB RX Buffer Management for more details.

pub fn mstrid(&self) -> MSTRID_R[src]

Bits 16:19 - This AHB RX Buffer is assigned according to AHB Master with ID (MSTR_ID). Please refer to for AHB RX Buffer allocation.

pub fn priority(&self) -> PRIORITY_R[src]

Bits 24:25 - This priority for AHB Master Read which this AHB RX Buffer is assigned. Refer for more details.

pub fn prefetchen(&self) -> PREFETCHEN_R[src]

Bit 31 - AHB Read Prefetch Enable for current AHB RX Buffer corresponding Master.

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

pub fn flshsz(&self) -> FLSHSZ_R[src]

Bits 0:22 - Flash Size in KByte.

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

pub fn flshsz(&self) -> FLSHSZ_R[src]

Bits 0:22 - Flash Size in KByte.

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

pub fn flshsz(&self) -> FLSHSZ_R[src]

Bits 0:22 - Flash Size in KByte.

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

pub fn flshsz(&self) -> FLSHSZ_R[src]

Bits 0:22 - Flash Size in KByte.

impl R<bool, CSINTERVALUNIT_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is CSINTERVALUNIT_0

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

Checks if the value of the field is CSINTERVALUNIT_1

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

pub fn tcss(&self) -> TCSS_R[src]

Bits 0:4 - Serial Flash CS setup time.

pub fn tcsh(&self) -> TCSH_R[src]

Bits 5:9 - Serial Flash CS Hold time.

pub fn wa(&self) -> WA_R[src]

Bit 10 - Word Addressable.

pub fn cas(&self) -> CAS_R[src]

Bits 11:14 - Column Address Size.

pub fn csintervalunit(&self) -> CSINTERVALUNIT_R[src]

Bit 15 - CS interval unit

pub fn csinterval(&self) -> CSINTERVAL_R[src]

Bits 16:31 - This field is used to set the minimum interval between flash device Chip selection deassertion and flash device Chip selection assertion. If external flash has a limitation on the interval between command sequences, this field should be set accordingly. If there is no limitation, set this field with value 0x0.

impl R<u8, AWRWAITUNIT_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is AWRWAITUNIT_0

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

Checks if the value of the field is AWRWAITUNIT_1

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

Checks if the value of the field is AWRWAITUNIT_2

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

Checks if the value of the field is AWRWAITUNIT_3

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

Checks if the value of the field is AWRWAITUNIT_4

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

Checks if the value of the field is AWRWAITUNIT_5

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

Checks if the value of the field is AWRWAITUNIT_6

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

Checks if the value of the field is AWRWAITUNIT_7

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

pub fn ardseqid(&self) -> ARDSEQID_R[src]

Bits 0:3 - Sequence Index for AHB Read triggered Command in LUT.

pub fn ardseqnum(&self) -> ARDSEQNUM_R[src]

Bits 5:7 - Sequence Number for AHB Read triggered Command in LUT.

pub fn awrseqid(&self) -> AWRSEQID_R[src]

Bits 8:11 - Sequence Index for AHB Write triggered Command.

pub fn awrseqnum(&self) -> AWRSEQNUM_R[src]

Bits 13:15 - Sequence Number for AHB Write triggered Command.

pub fn awrwait(&self) -> AWRWAIT_R[src]

Bits 16:27 - For certain devices (such as FPGA), it need some time to write data into internal memory after the command sequences finished on FlexSPI interface

pub fn awrwaitunit(&self) -> AWRWAITUNIT_R[src]

Bits 28:30 - AWRWAIT unit

pub fn clrinstrptr(&self) -> CLRINSTRPTR_R[src]

Bit 31 - Clear the instruction pointer which is internally saved pointer by JMP_ON_CS. Refer Programmable Sequence Engine for details.

impl R<bool, WMOPT1_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is WMOPT1_0

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

Checks if the value of the field is WMOPT1_1

impl R<bool, WMENA_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is WMENA_0

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

Checks if the value of the field is WMENA_1

impl R<bool, WMENB_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is WMENB_0

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

Checks if the value of the field is WMENB_1

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

pub fn wmopt1(&self) -> WMOPT1_R[src]

Bit 0 - Write mask option bit 1. This option bit could be used to remove AHB write burst start address alignment limitation.

pub fn wmena(&self) -> WMENA_R[src]

Bit 2 - Write mask enable bit for flash device on port A. When write mask function is needed for memory device on port A, this bit must be set.

pub fn wmenb(&self) -> WMENB_R[src]

Bit 3 - Write mask enable bit for flash device on port B. When write mask function is needed for memory device on port B, this bit must be set.

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

pub fn sfar(&self) -> SFAR_R[src]

Bits 0:31 - Serial Flash Address for IP command.

impl R<bool, IPAREN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is IPAREN_0

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

Checks if the value of the field is IPAREN_1

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

pub fn idatsz(&self) -> IDATSZ_R[src]

Bits 0:15 - Flash Read/Program Data Size (in Bytes) for IP command.

pub fn iseqid(&self) -> ISEQID_R[src]

Bits 16:19 - Sequence Index in LUT for IP command.

pub fn iseqnum(&self) -> ISEQNUM_R[src]

Bits 24:26 - Sequence Number for IP command: ISEQNUM+1.

pub fn iparen(&self) -> IPAREN_R[src]

Bit 31 - Parallel mode Enabled for IP command.

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

pub fn trg(&self) -> TRG_R[src]

Bit 0 - Setting this bit will trigger an IP Command.

impl R<bool, RXDMAEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is RXDMAEN_0

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

Checks if the value of the field is RXDMAEN_1

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

pub fn clriprxf(&self) -> CLRIPRXF_R[src]

Bit 0 - Clear all valid data entries in IP RX FIFO.

pub fn rxdmaen(&self) -> RXDMAEN_R[src]

Bit 1 - IP RX FIFO reading by DMA enabled.

pub fn rxwmrk(&self) -> RXWMRK_R[src]

Bits 2:5 - Watermark level is (RXWMRK+1)*64 Bits.

impl R<bool, TXDMAEN_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is TXDMAEN_0

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

Checks if the value of the field is TXDMAEN_1

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

pub fn clriptxf(&self) -> CLRIPTXF_R[src]

Bit 0 - Clear all valid data entries in IP TX FIFO.

pub fn txdmaen(&self) -> TXDMAEN_R[src]

Bit 1 - IP TX FIFO filling by DMA enabled.

pub fn txwmrk(&self) -> TXWMRK_R[src]

Bits 2:5 - Watermark level is (TXWMRK+1)*64 Bits.

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

pub fn dllen(&self) -> DLLEN_R[src]

Bit 0 - DLL calibration enable.

pub fn dllreset(&self) -> DLLRESET_R[src]

Bit 1 - Software could force a reset on DLL by setting this field to 0x1. This will cause the DLL to lose lock and re-calibrate to detect an ref_clock half period phase shift. The reset action is edge triggered, so software need to clear this bit after set this bit (no delay limitation).

pub fn slvdlytarget(&self) -> SLVDLYTARGET_R[src]

Bits 3:6 - The delay target for slave delay line is: ((SLVDLYTARGET+1) * 1/32 * clock cycle of reference clock (serial clock).

pub fn ovrden(&self) -> OVRDEN_R[src]

Bit 8 - Slave clock delay line delay cell number selection override enable.

pub fn ovrdval(&self) -> OVRDVAL_R[src]

Bits 9:14 - Slave clock delay line delay cell number selection override value.

impl R<u8, ARBCMDSRC_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is ARBCMDSRC_0

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

Checks if the value of the field is ARBCMDSRC_1

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

Checks if the value of the field is ARBCMDSRC_2

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

Checks if the value of the field is ARBCMDSRC_3

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

pub fn seqidle(&self) -> SEQIDLE_R[src]

Bit 0 - This status bit indicates the state machine in SEQ_CTL is idle and there is command sequence executing on FlexSPI interface.

pub fn arbidle(&self) -> ARBIDLE_R[src]

Bit 1 - This status bit indicates the state machine in ARB_CTL is busy and there is command sequence granted by arbitrator and not finished yet on FlexSPI interface. When ARB_CTL state (ARBIDLE=0x1) is idle, there will be no transaction on FlexSPI interface also (SEQIDLE=0x1). So this bit should be polled to wait for FlexSPI controller become idle instead of SEQIDLE.

pub fn arbcmdsrc(&self) -> ARBCMDSRC_R[src]

Bits 2:3 - This status field indicates the trigger source of current command sequence granted by arbitrator. This field value is meaningless when ARB_CTL is not busy (STS0[ARBIDLE]=0x1).

impl R<u8, AHBCMDERRCODE_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is AHBCMDERRCODE_0

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

Checks if the value of the field is AHBCMDERRCODE_2

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

Checks if the value of the field is AHBCMDERRCODE_3

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

Checks if the value of the field is AHBCMDERRCODE_4

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

Checks if the value of the field is AHBCMDERRCODE_5

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

Checks if the value of the field is AHBCMDERRCODE_14

impl R<u8, IPCMDERRCODE_A>[src]

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

Get enumerated values variant

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

Checks if the value of the field is IPCMDERRCODE_0

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

Checks if the value of the field is IPCMDERRCODE_2

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

Checks if the value of the field is IPCMDERRCODE_3

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

Checks if the value of the field is IPCMDERRCODE_4

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

Checks if the value of the field is IPCMDERRCODE_5

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

Checks if the value of the field is IPCMDERRCODE_6

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

Checks if the value of the field is IPCMDERRCODE_14

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

Checks if the value of the field is IPCMDERRCODE_15

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

pub fn ahbcmderrid(&self) -> AHBCMDERRID_R[src]

Bits 0:3 - Indicates the sequence index when an AHB command error is detected. This field will be cleared when INTR[AHBCMDERR] is write-1-clear(w1c).

pub fn ahbcmderrcode(&self) -> AHBCMDERRCODE_R[src]

Bits 8:11 - Indicates the Error Code when AHB command Error detected. This field will be cleared when INTR[AHBCMDERR] is write-1-clear(w1c).

pub fn ipcmderrid(&self) -> IPCMDERRID_R[src]

Bits 16:19 - Indicates the sequence Index when IP command error detected. This field will be cleared when INTR[IPCMDERR] is write-1-clear(w1c).

pub fn ipcmderrcode(&self) -> IPCMDERRCODE_R[src]

Bits 24:27 - Indicates the Error Code when IP command Error detected. This field will be cleared when INTR[IPCMDERR] is write-1-clear(w1c).

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

pub fn aslvlock(&self) -> ASLVLOCK_R[src]

Bit 0 - Flash A sample clock slave delay line locked.

pub fn areflock(&self) -> AREFLOCK_R[src]

Bit 1 - Flash A sample clock reference delay line locked.

pub fn aslvsel(&self) -> ASLVSEL_R[src]

Bits 2:7 - Flash A sample clock slave delay line delay cell number selection .

pub fn arefsel(&self) -> AREFSEL_R[src]

Bits 8:13 - Flash A sample clock reference delay line delay cell number selection.

pub fn bslvlock(&self) -> BSLVLOCK_R[src]

Bit 16 - Flash B sample clock slave delay line locked.

pub fn breflock(&self) -> BREFLOCK_R[src]

Bit 17 - Flash B sample clock reference delay line locked.

pub fn bslvsel(&self) -> BSLVSEL_R[src]

Bits 18:23 - Flash B sample clock slave delay line delay cell number selection.

pub fn brefsel(&self) -> BREFSEL_R[src]

Bits 24:29 - Flash B sample clock reference delay line delay cell number selection.

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

pub fn active(&self) -> ACTIVE_R[src]

Bit 0 - Indicates if an AHB read prefetch command sequence has been suspended.

pub fn bufid(&self) -> BUFID_R[src]

Bits 1:3 - AHB RX BUF ID for suspended command sequence.

pub fn datlft(&self) -> DATLFT_R[src]

Bits 16:31 - Left Data size for suspended command sequence (in byte).

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

pub fn fill(&self) -> FILL_R[src]

Bits 0:7 - Fill level of IP RX FIFO.

pub fn rdcntr(&self) -> RDCNTR_R[src]

Bits 16:31 - Total Read Data Counter: RDCNTR * 64 Bits.

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

pub fn fill(&self) -> FILL_R[src]

Bits 0:7 - Fill level of IP TX FIFO.

pub fn wrcntr(&self) -> WRCNTR_R[src]

Bits 16:31 - Total Write Data Counter: WRCNTR * 64 Bits.

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

pub fn rxdata(&self) -> RXDATA_R[src]

Bits 0:31 - RX Data

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

pub fn operand0(&self) -> OPERAND0_R[src]

Bits 0:7 - OPERAND0

pub fn num_pads0(&self) -> NUM_PADS0_R[src]

Bits 8:9 - NUM_PADS0

pub fn opcode0(&self) -> OPCODE0_R[src]

Bits 10:15 - OPCODE

pub fn operand1(&self) -> OPERAND1_R[src]

Bits 16:23 - OPERAND1

pub fn num_pads1(&self) -> NUM_PADS1_R[src]

Bits 24:25 - NUM_PADS1

pub fn opcode1(&self) -> OPCODE1_R[src]

Bits 26:31 - OPCODE1

Trait Implementations

impl<U, T, FI> PartialEq<FI> for R<U, T> where
    U: PartialEq,
    FI: Copy + Into<U>, 
[src]

Auto Trait Implementations

impl<U, T> Send for R<U, T> where
    T: Send,
    U: Send

impl<U, T> Sync for R<U, T> where
    T: Sync,
    U: Sync

impl<U, T> Unpin for R<U, T> where
    T: Unpin,
    U: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.