nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Mcr0

Struct Mcr0 

Source
#[repr(transparent)]
pub struct Mcr0(pub u32);
Expand description

Module Control Register 0

Tuple Fields§

§0: u32

Implementations§

Source§

impl Mcr0

Source

pub const fn swreset(&self) -> bool

Software Reset

Source

pub const fn set_swreset(&mut self, val: bool)

Software Reset

Source

pub const fn mdis(&self) -> bool

Module Disable

Source

pub const fn set_mdis(&mut self, val: bool)

Module Disable

Source

pub const fn rxclksrc(&self) -> Rxclksrc

Sample Clock source selection for Flash Reading

Source

pub const fn set_rxclksrc(&mut self, val: Rxclksrc)

Sample Clock source selection for Flash Reading

Source

pub const fn ardfen(&self) -> Ardfen

Enable AHB bus Read Access to IP RX FIFO.

Source

pub const fn set_ardfen(&mut self, val: Ardfen)

Enable AHB bus Read Access to IP RX FIFO.

Source

pub const fn atdfen(&self) -> Atdfen

Enable AHB bus Write Access to IP TX FIFO.

Source

pub const fn set_atdfen(&mut self, val: Atdfen)

Enable AHB bus Write Access to IP TX FIFO.

Source

pub const fn serclkdiv(&self) -> Serclkdiv

Serial root clock

Source

pub const fn set_serclkdiv(&mut self, val: Serclkdiv)

Serial root clock

Source

pub const fn hsen(&self) -> Hsen

Half Speed Serial Flash Access Enable.

Source

pub const fn set_hsen(&mut self, val: Hsen)

Half Speed Serial Flash Access Enable.

Source

pub const fn dozeen(&self) -> Dozeen

Doze mode enable bit

Source

pub const fn set_dozeen(&mut self, val: Dozeen)

Doze mode enable bit

Source

pub const fn combinationen(&self) -> bool

This bit is to support Flash Octal mode access by combining Port A and B Data pins (A_DATA[3:0] and B_DATA[3:0]), when Port A and Port B are of 4 bit data width.

Source

pub const fn set_combinationen(&mut self, val: bool)

This bit is to support Flash Octal mode access by combining Port A and B Data pins (A_DATA[3:0] and B_DATA[3:0]), when Port A and Port B are of 4 bit data width.

Source

pub const fn sckfreerunen(&self) -> bool

This bit is used to enable SCLK output free-running. For FPGA applications, the external device may use SCLK as reference clock to its internal PLL.

Source

pub const fn set_sckfreerunen(&mut self, val: bool)

This bit is used to enable SCLK output free-running. For FPGA applications, the external device may use SCLK as reference clock to its internal PLL.

Source

pub const fn ipgrantwait(&self) -> u8

Timeout wait cycle for IP command grant.

Source

pub const fn set_ipgrantwait(&mut self, val: u8)

Timeout wait cycle for IP command grant.

Source

pub const fn ahbgrantwait(&self) -> u8

Timeout wait cycle for AHB command grant.

Source

pub const fn set_ahbgrantwait(&mut self, val: u8)

Timeout wait cycle for AHB command grant.

Trait Implementations§

Source§

impl Clone for Mcr0

Source§

fn clone(&self) -> Mcr0

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 Debug for Mcr0

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Mcr0

Source§

fn default() -> Mcr0

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Mcr0

Source§

fn eq(&self, other: &Mcr0) -> 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 Mcr0

Source§

impl Eq for Mcr0

Source§

impl StructuralPartialEq for Mcr0

Auto Trait Implementations§

§

impl Freeze for Mcr0

§

impl RefUnwindSafe for Mcr0

§

impl Send for Mcr0

§

impl Sync for Mcr0

§

impl Unpin for Mcr0

§

impl UnwindSafe for Mcr0

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.