nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

Gpr10

Struct Gpr10 

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

GPR10 General Purpose Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Gpr10

Source

pub const fn niden(&self) -> Niden

Arm non-secure (non-invasive) debug enable

Source

pub const fn set_niden(&mut self, val: Niden)

Arm non-secure (non-invasive) debug enable

Source

pub const fn dbg_en(&self) -> DbgEn

Arm invasive debug enable

Source

pub const fn set_dbg_en(&mut self, val: DbgEn)

Arm invasive debug enable

Source

pub const fn sec_err_resp(&self) -> SecErrResp

Security error response enable for all security gaskets (on both AHB and AXI buses)

Source

pub const fn set_sec_err_resp(&mut self, val: SecErrResp)

Security error response enable for all security gaskets (on both AHB and AXI buses)

Source

pub const fn dcpkey_ocotp_or_keymux(&self) -> DcpkeyOcotpOrKeymux

DCP Key selection bit.

Source

pub const fn set_dcpkey_ocotp_or_keymux(&mut self, val: DcpkeyOcotpOrKeymux)

DCP Key selection bit.

Source

pub const fn ocram_tz_en(&self) -> OcramTzEn

OCRAM TrustZone (TZ) enable.

Source

pub const fn set_ocram_tz_en(&mut self, val: OcramTzEn)

OCRAM TrustZone (TZ) enable.

Source

pub const fn ocram_tz_addr(&self) -> u8

OCRAM TrustZone (TZ) start address

Source

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

OCRAM TrustZone (TZ) start address

Source

pub const fn lock_niden(&self) -> LockNiden

Lock NIDEN field for changes

Source

pub const fn set_lock_niden(&mut self, val: LockNiden)

Lock NIDEN field for changes

Source

pub const fn lock_dbg_en(&self) -> LockDbgEn

Lock DBG_EN field for changes

Source

pub const fn set_lock_dbg_en(&mut self, val: LockDbgEn)

Lock DBG_EN field for changes

Source

pub const fn lock_sec_err_resp(&self) -> LockSecErrResp

Lock SEC_ERR_RESP field for changes

Source

pub const fn set_lock_sec_err_resp(&mut self, val: LockSecErrResp)

Lock SEC_ERR_RESP field for changes

Source

pub const fn lock_dcpkey_ocotp_or_keymux(&self) -> LockDcpkeyOcotpOrKeymux

Lock DCP Key OCOTP/Key MUX selection bit

Source

pub const fn set_lock_dcpkey_ocotp_or_keymux( &mut self, val: LockDcpkeyOcotpOrKeymux, )

Lock DCP Key OCOTP/Key MUX selection bit

Source

pub const fn lock_ocram_tz_en(&self) -> LockOcramTzEn

Lock OCRAM_TZ_EN field for changes

Source

pub const fn set_lock_ocram_tz_en(&mut self, val: LockOcramTzEn)

Lock OCRAM_TZ_EN field for changes

Source

pub const fn lock_ocram_tz_addr(&self) -> LockOcramTzAddr

Lock OCRAM_TZ_ADDR field for changes

Source

pub const fn set_lock_ocram_tz_addr(&mut self, val: LockOcramTzAddr)

Lock OCRAM_TZ_ADDR field for changes

Trait Implementations§

Source§

impl Clone for Gpr10

Source§

fn clone(&self) -> Gpr10

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 Gpr10

Source§

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

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

impl Default for Gpr10

Source§

fn default() -> Gpr10

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

impl PartialEq for Gpr10

Source§

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

Source§

impl Eq for Gpr10

Source§

impl StructuralPartialEq for Gpr10

Auto Trait Implementations§

§

impl Freeze for Gpr10

§

impl RefUnwindSafe for Gpr10

§

impl Send for Gpr10

§

impl Sync for Gpr10

§

impl Unpin for Gpr10

§

impl UnwindSafe for Gpr10

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.