nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Gpr2

Struct Gpr2 

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

GPR2 General Purpose Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Gpr2

Source

pub const fn axbs_p_m0_high_priority(&self) -> AxbsPM0HighPriority

AXBS_P M0 master has higher priority.Do not set both M1 and M0 to high priority.

Source

pub const fn set_axbs_p_m0_high_priority(&mut self, val: AxbsPM0HighPriority)

AXBS_P M0 master has higher priority.Do not set both M1 and M0 to high priority.

Source

pub const fn axbs_p_m1_high_priority(&self) -> AxbsPM1HighPriority

AXBS_P M1 master has higher priority.Do not set both M1 and M0 to high priority.

Source

pub const fn set_axbs_p_m1_high_priority(&mut self, val: AxbsPM1HighPriority)

AXBS_P M1 master has higher priority.Do not set both M1 and M0 to high priority.

Source

pub const fn axbs_p_force_round_robin(&self) -> AxbsPForceRoundRobin

Force Round Robin in AXBS_P. This bit can override master M0 M1 high priority configuration.

Source

pub const fn set_axbs_p_force_round_robin(&mut self, val: AxbsPForceRoundRobin)

Force Round Robin in AXBS_P. This bit can override master M0 M1 high priority configuration.

Source

pub const fn l2_mem_en_powersaving(&self) -> L2MemEnPowersaving

Enable power saving features on L2 memory

Source

pub const fn set_l2_mem_en_powersaving(&mut self, val: L2MemEnPowersaving)

Enable power saving features on L2 memory

Source

pub const fn ram_auto_clk_gating_en(&self) -> RamAutoClkGatingEn

Automatically gate off RAM clock when RAM is not accessed.

Source

pub const fn set_ram_auto_clk_gating_en(&mut self, val: RamAutoClkGatingEn)

Automatically gate off RAM clock when RAM is not accessed.

Source

pub const fn l2_mem_deepsleep(&self) -> L2MemDeepsleep

This bit controls how memory (OCRAM) enters Deep Sleep mode (shutdown periphery power, but maintain memory contents, outputs of memory are pulled low

Source

pub const fn set_l2_mem_deepsleep(&mut self, val: L2MemDeepsleep)

This bit controls how memory (OCRAM) enters Deep Sleep mode (shutdown periphery power, but maintain memory contents, outputs of memory are pulled low

Source

pub const fn mqs_clk_div(&self) -> MqsClkDiv

Divider ratio control for mclk from hmclk

Source

pub const fn set_mqs_clk_div(&mut self, val: MqsClkDiv)

Divider ratio control for mclk from hmclk

Source

pub const fn mqs_sw_rst(&self) -> MqsSwRst

MQS software reset

Source

pub const fn set_mqs_sw_rst(&mut self, val: MqsSwRst)

MQS software reset

Source

pub const fn mqs_en(&self) -> MqsEn

MQS enable.

Source

pub const fn set_mqs_en(&mut self, val: MqsEn)

MQS enable.

Source

pub const fn mqs_oversample(&self) -> MqsOversample

Medium Quality Sound (MQS) Oversample

Source

pub const fn set_mqs_oversample(&mut self, val: MqsOversample)

Medium Quality Sound (MQS) Oversample

Trait Implementations§

Source§

impl Clone for Gpr2

Source§

fn clone(&self) -> Gpr2

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 Gpr2

Source§

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

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

impl Default for Gpr2

Source§

fn default() -> Gpr2

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

impl PartialEq for Gpr2

Source§

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

Source§

impl Eq for Gpr2

Source§

impl StructuralPartialEq for Gpr2

Auto Trait Implementations§

§

impl Freeze for Gpr2

§

impl RefUnwindSafe for Gpr2

§

impl Send for Gpr2

§

impl Sync for Gpr2

§

impl Unpin for Gpr2

§

impl UnwindSafe for Gpr2

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.