Struct imxrt_ral::snvs::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock {
Show 31 fields pub HPLR: RWRegister<u32>, pub HPCOMR: RWRegister<u32>, pub HPCR: RWRegister<u32>, pub HPSICR: RWRegister<u32>, pub HPSVCR: RWRegister<u32>, pub HPSR: RWRegister<u32>, pub HPSVSR: RWRegister<u32>, pub HPHACIVR: RWRegister<u32>, pub HPHACR: RORegister<u32>, pub HPRTCMR: RWRegister<u32>, pub HPRTCLR: RWRegister<u32>, pub HPTAMR: RWRegister<u32>, pub HPTALR: RWRegister<u32>, pub LPLR: RWRegister<u32>, pub LPCR: RWRegister<u32>, pub LPMKCR: RWRegister<u32>, pub LPSVCR: RWRegister<u32>, pub LPTDCR: RWRegister<u32>, pub LPSR: RWRegister<u32>, pub LPSRTCMR: RWRegister<u32>, pub LPSRTCLR: RWRegister<u32>, pub LPTAR: RWRegister<u32>, pub LPSMCMR: RORegister<u32>, pub LPSMCLR: RORegister<u32>, pub LPPGDR: RWRegister<u32>, pub LPGPR0_LEGACY_ALIAS: RWRegister<u32>, pub LPZMKR: [RWRegister<u32>; 8], pub LPGPR_ALIAS: [RWRegister<u32>; 4], pub LPGPR: [RWRegister<u32>; 8], pub HPVIDR1: RORegister<u32>, pub HPVIDR2: RORegister<u32>, /* private fields */
}
Expand description

SNVS

Fields§

§HPLR: RWRegister<u32>

SNVS_HP Lock Register

§HPCOMR: RWRegister<u32>

SNVS_HP Command Register

§HPCR: RWRegister<u32>

SNVS_HP Control Register

§HPSICR: RWRegister<u32>

SNVS_HP Security Interrupt Control Register

§HPSVCR: RWRegister<u32>

SNVS_HP Security Violation Control Register

§HPSR: RWRegister<u32>

SNVS_HP Status Register

§HPSVSR: RWRegister<u32>

SNVS_HP Security Violation Status Register

§HPHACIVR: RWRegister<u32>

SNVS_HP High Assurance Counter IV Register

§HPHACR: RORegister<u32>

SNVS_HP High Assurance Counter Register

§HPRTCMR: RWRegister<u32>

SNVS_HP Real Time Counter MSB Register

§HPRTCLR: RWRegister<u32>

SNVS_HP Real Time Counter LSB Register

§HPTAMR: RWRegister<u32>

SNVS_HP Time Alarm MSB Register

§HPTALR: RWRegister<u32>

SNVS_HP Time Alarm LSB Register

§LPLR: RWRegister<u32>

SNVS_LP Lock Register

§LPCR: RWRegister<u32>

SNVS_LP Control Register

§LPMKCR: RWRegister<u32>

SNVS_LP Master Key Control Register

§LPSVCR: RWRegister<u32>

SNVS_LP Security Violation Control Register

§LPTDCR: RWRegister<u32>

SNVS_LP Tamper Detectors Configuration Register

§LPSR: RWRegister<u32>

SNVS_LP Status Register

§LPSRTCMR: RWRegister<u32>

SNVS_LP Secure Real Time Counter MSB Register

§LPSRTCLR: RWRegister<u32>

SNVS_LP Secure Real Time Counter LSB Register

§LPTAR: RWRegister<u32>

SNVS_LP Time Alarm Register

§LPSMCMR: RORegister<u32>

SNVS_LP Secure Monotonic Counter MSB Register

§LPSMCLR: RORegister<u32>

SNVS_LP Secure Monotonic Counter LSB Register

§LPPGDR: RWRegister<u32>

SNVS_LP Power Glitch Detector Register

§LPGPR0_LEGACY_ALIAS: RWRegister<u32>

SNVS_LP General Purpose Register 0 (legacy alias)

§LPZMKR: [RWRegister<u32>; 8]

SNVS_LP Zeroizable Master Key Register

§LPGPR_ALIAS: [RWRegister<u32>; 4]

SNVS_LP General Purpose Registers 0 .. 3

§LPGPR: [RWRegister<u32>; 8]

SNVS_LP General Purpose Registers 0 .. 7

§HPVIDR1: RORegister<u32>

SNVS_HP Version ID Register 1

§HPVIDR2: RORegister<u32>

SNVS_HP Version ID Register 2

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> 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>,

§

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>,

§

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.