nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

S50

Struct S50 

Source
pub struct S50 { /* private fields */ }
Expand description

no description available

Implementations§

Source§

impl S50

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn status(self) -> Reg<Status, R>

Status Register

Source

pub const fn ctrl(self) -> Reg<Ctrl, RW>

Control Register

Source

pub const fn cmdcfg0(self) -> Reg<Cmdcfg0, RW>

Command Configuration

Source

pub const fn cfg(self) -> Reg<Cfg, RW>

Configuration Register

Source

pub const fn kidx0(self) -> Reg<Kidx0, RW>

Keystore Index 0

Source

pub const fn kidx1(self) -> Reg<Kidx1, RW>

Keystore Index 1

Source

pub const fn kpropin(self) -> Reg<Kpropin, RW>

Key Properties Request

Source

pub const fn dma_src0(self) -> Reg<DmaSrc0, RW>

DMA Source 0

Source

pub const fn dma_src0_len(self) -> Reg<DmaSrc0Len, RW>

DMA Source 0 Length

Source

pub const fn dma_src1(self) -> Reg<DmaSrc1, RW>

DMA Source 1

Source

pub const fn dma_src2(self) -> Reg<DmaSrc2, RW>

DMA Source 2

Source

pub const fn dma_src2_len(self) -> Reg<DmaSrc2Len, RW>

DMA Source 2 Length

Source

pub const fn dma_res0(self) -> Reg<DmaRes0, RW>

DMA Result 0

Source

pub const fn dma_res0_len(self) -> Reg<DmaRes0Len, RW>

DMA Result 0 Length

Source

pub const fn int_enable(self) -> Reg<IntEnable, RW>

Interrupt Enable

Source

pub const fn int_status_clr(self) -> Reg<IntStatusClr, W>

Interrupt Status Clear

Source

pub const fn int_status_set(self) -> Reg<IntStatusSet, W>

Interrupt Status Set

Source

pub const fn err_status(self) -> Reg<ErrStatus, R>

Error Status

Source

pub const fn err_status_clr(self) -> Reg<ErrStatusClr, W>

Error Status Clear

Source

pub const fn version(self) -> Reg<Version, R>

Version Register

Source

pub const fn prng_datout(self) -> Reg<PrngDatout, R>

PRNG SW Read Out

Source

pub const fn cmdcrc_ctrl(self) -> Reg<CmdcrcCtrl, RW>

CRC Configuration

Source

pub const fn cmdcrc(self) -> Reg<Cmdcrc, R>

Command CRC Value

Source

pub const fn session_id(self) -> Reg<SessionId, RW>

Session ID

Source

pub const fn dma_fin_addr(self) -> Reg<DmaFinAddr, R>

Final DMA Address

Source

pub const fn master_id(self) -> Reg<MasterId, RW>

Master ID

Source

pub const fn kidx2(self) -> Reg<Kidx2, RW>

Keystore Index 2

Source

pub const fn els_ks0(self) -> Reg<ElsKs0, R>

Status Register

Source

pub const fn els_ks1(self) -> Reg<ElsKs1, R>

Status Register

Source

pub const fn els_ks2(self) -> Reg<ElsKs2, R>

Status Register

Source

pub const fn els_ks3(self) -> Reg<ElsKs3, R>

Status Register

Source

pub const fn els_ks4(self) -> Reg<ElsKs4, R>

Status Register

Source

pub const fn els_ks5(self) -> Reg<ElsKs5, R>

Status Register

Source

pub const fn els_ks6(self) -> Reg<ElsKs6, R>

Status Register

Source

pub const fn els_ks7(self) -> Reg<ElsKs7, R>

Status Register

Source

pub const fn els_ks8(self) -> Reg<ElsKs8, R>

Status Register

Source

pub const fn els_ks9(self) -> Reg<ElsKs9, R>

Status Register

Source

pub const fn els_ks10(self) -> Reg<ElsKs10, R>

Status Register

Source

pub const fn els_ks11(self) -> Reg<ElsKs11, R>

Status Register

Source

pub const fn els_ks12(self) -> Reg<ElsKs12, R>

Status Register

Source

pub const fn els_ks13(self) -> Reg<ElsKs13, R>

Status Register

Source

pub const fn els_ks14(self) -> Reg<ElsKs14, R>

Status Register

Source

pub const fn els_ks15(self) -> Reg<ElsKs15, R>

Status Register

Source

pub const fn els_ks16(self) -> Reg<ElsKs16, R>

Status Register

Source

pub const fn els_ks17(self) -> Reg<ElsKs17, R>

Status Register

Source

pub const fn els_ks18(self) -> Reg<ElsKs18, R>

Status Register

Source

pub const fn els_ks19(self) -> Reg<ElsKs19, R>

Status Register

Trait Implementations§

Source§

impl Clone for S50

Source§

fn clone(&self) -> S50

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 PartialEq for S50

Source§

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

Source§

impl Eq for S50

Source§

impl Send for S50

Source§

impl StructuralPartialEq for S50

Source§

impl Sync for S50

Auto Trait Implementations§

§

impl Freeze for S50

§

impl RefUnwindSafe for S50

§

impl Unpin for S50

§

impl UnwindSafe for S50

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.