nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

Ahbcr

Struct Ahbcr 

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

AHB Bus Control Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ahbcr

Source

pub const fn aparen(&self) -> Aparen

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

Source

pub const fn set_aparen(&mut self, val: Aparen)

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

Source

pub const fn clrahbrxbuf(&self) -> bool

Clear the status/pointers of AHB RX Buffer. Auto-cleared.

Source

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

Clear the status/pointers of AHB RX Buffer. Auto-cleared.

Source

pub const fn clrahbtxbuf(&self) -> bool

Clear the status/pointers of AHB TX Buffer. Auto-cleared. For internal use only.

Source

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

Clear the status/pointers of AHB TX Buffer. Auto-cleared. For internal use only.

Source

pub const fn cachableen(&self) -> Cachableen

Enable AHB bus cachable read access support.

Source

pub const fn set_cachableen(&mut self, val: Cachableen)

Enable AHB bus cachable read access support.

Source

pub const fn bufferableen(&self) -> Bufferableen

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.

Source

pub const fn set_bufferableen(&mut self, val: Bufferableen)

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.

Source

pub const fn prefetchen(&self) -> bool

AHB Read Prefetch Enable.

Source

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

AHB Read Prefetch Enable.

Source

pub const fn readaddropt(&self) -> Readaddropt

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

Source

pub const fn set_readaddropt(&mut self, val: Readaddropt)

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

Source

pub const fn readszalign(&self) -> Readszalign

AHB Read Size Alignment

Source

pub const fn set_readszalign(&mut self, val: Readszalign)

AHB Read Size Alignment

Trait Implementations§

Source§

impl Clone for Ahbcr

Source§

fn clone(&self) -> Ahbcr

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 Ahbcr

Source§

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

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

impl Default for Ahbcr

Source§

fn default() -> Ahbcr

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

impl PartialEq for Ahbcr

Source§

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

Source§

impl Eq for Ahbcr

Source§

impl StructuralPartialEq for Ahbcr

Auto Trait Implementations§

§

impl Freeze for Ahbcr

§

impl RefUnwindSafe for Ahbcr

§

impl Send for Ahbcr

§

impl Sync for Ahbcr

§

impl Unpin for Ahbcr

§

impl UnwindSafe for Ahbcr

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.