nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Flexspi

Struct Flexspi 

Source
pub struct Flexspi { /* private fields */ }
Expand description

FlexSPI

Implementations§

Source§

impl Flexspi

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn mcr0(self) -> Reg<Mcr0, RW>

Module Control Register 0

Source

pub const fn mcr1(self) -> Reg<Mcr1, RW>

Module Control Register 1

Source

pub const fn mcr2(self) -> Reg<Mcr2, RW>

Module Control Register 2

Source

pub const fn ahbcr(self) -> Reg<Ahbcr, RW>

AHB Bus Control Register

Source

pub const fn inten(self) -> Reg<Inten, RW>

Interrupt Enable Register

Source

pub const fn intr(self) -> Reg<Intr, RW>

Interrupt Register

Source

pub const fn lutkey(self) -> Reg<Lutkey, RW>

LUT Key Register

Source

pub const fn lutcr(self) -> Reg<Lutcr, RW>

LUT Control Register

Source

pub const fn ahbrxbuf0cr0(self) -> Reg<Ahbrxbuf0cr0, RW>

AHB RX Buffer 0 Control Register 0

Source

pub const fn ahbrxbuf1cr0(self) -> Reg<Ahbrxbuf1cr0, RW>

AHB RX Buffer 1 Control Register 0

Source

pub const fn ahbrxbuf2cr0(self) -> Reg<Ahbrxbuf2cr0, RW>

AHB RX Buffer 2 Control Register 0

Source

pub const fn ahbrxbuf3cr0(self) -> Reg<Ahbrxbuf3cr0, RW>

AHB RX Buffer 3 Control Register 0

Source

pub const fn ahbrxbuf4cr0(self) -> Reg<Ahbrxbuf4cr0, RW>

AHB RX Buffer 4 Control Register 0

Source

pub const fn ahbrxbuf5cr0(self) -> Reg<Ahbrxbuf5cr0, RW>

AHB RX Buffer 5 Control Register 0

Source

pub const fn ahbrxbuf6cr0(self) -> Reg<Ahbrxbuf6cr0, RW>

AHB RX Buffer 6 Control Register 0

Source

pub const fn ahbrxbuf7cr0(self) -> Reg<Ahbrxbuf7cr0, RW>

AHB RX Buffer 7 Control Register 0

Source

pub const fn flsha1cr0(self) -> Reg<Flsha1cr0, RW>

Flash Control Register 0

Source

pub const fn flsha2cr0(self) -> Reg<Flsha2cr0, RW>

Flash Control Register 0

Source

pub const fn flshb1cr0(self) -> Reg<Flshb1cr0, RW>

Flash Control Register 0

Source

pub const fn flshb2cr0(self) -> Reg<Flshb2cr0, RW>

Flash Control Register 0

Source

pub const fn flshcr1(self, n: usize) -> Reg<Flshcr1, RW>

Flash Control Register 1

Source

pub const fn flshcr2(self, n: usize) -> Reg<Flshcr2, RW>

Flash Control Register 2

Source

pub const fn flshcr4(self) -> Reg<Flshcr4, RW>

Flash Control Register 4

Source

pub const fn ipcr0(self) -> Reg<Ipcr0, RW>

IP Control Register 0

Source

pub const fn ipcr1(self) -> Reg<Ipcr1, RW>

IP Control Register 1

Source

pub const fn ipcmd(self) -> Reg<Ipcmd, RW>

IP Command Register

Source

pub const fn dlpr(self) -> Reg<Dlpr, RW>

Data Learn Pattern Register

Source

pub const fn iprxfcr(self) -> Reg<Iprxfcr, RW>

IP RX FIFO Control Register

Source

pub const fn iptxfcr(self) -> Reg<Iptxfcr, RW>

IP TX FIFO Control Register

Source

pub const fn dllcr(self, n: usize) -> Reg<Dllcr, RW>

DLL Control Register 0

Source

pub const fn sts0(self) -> Reg<Sts0, R>

Status Register 0

Source

pub const fn sts1(self) -> Reg<Sts1, R>

Status Register 1

Source

pub const fn sts2(self) -> Reg<Sts2, R>

Status Register 2

Source

pub const fn ahbspndsts(self) -> Reg<Ahbspndsts, R>

AHB Suspend Status Register

Source

pub const fn iprxfsts(self) -> Reg<Iprxfsts, R>

IP RX FIFO Status Register

Source

pub const fn iptxfsts(self) -> Reg<Iptxfsts, R>

IP TX FIFO Status Register

Source

pub const fn rfdr(self, n: usize) -> Reg<Rfdr, R>

IP RX FIFO Data Register x

Source

pub const fn tfdr(self, n: usize) -> Reg<Tfdr, W>

IP TX FIFO Data Register x

Source

pub const fn lut(self, n: usize) -> Reg<Lut, RW>

LUT x

Source

pub const fn haddrstart(self) -> Reg<Haddrstart, RW>

HADDR REMAP START ADDR

Source

pub const fn haddrend(self) -> Reg<Haddrend, RW>

HADDR REMAP END ADDR

Source

pub const fn haddroffset(self) -> Reg<Haddroffset, RW>

HADDR REMAP OFFSET

Trait Implementations§

Source§

impl Clone for Flexspi

Source§

fn clone(&self) -> Flexspi

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Flexspi

Source§

fn eq(&self, other: &Flexspi) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Flexspi

Source§

impl Eq for Flexspi

Source§

impl Send for Flexspi

Source§

impl StructuralPartialEq for Flexspi

Source§

impl Sync for Flexspi

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.