nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

PkcCtrl

Struct PkcCtrl 

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

Control Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl PkcCtrl

Source

pub const fn reset(&self) -> bool

PKC reset control bit

Source

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

PKC reset control bit

Source

pub const fn stop(&self) -> bool

Freeze PKC calculation

Source

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

Freeze PKC calculation

Source

pub const fn god1(&self) -> bool

Control bit to start direct operation using parameter set 1

Source

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

Control bit to start direct operation using parameter set 1

Source

pub const fn god2(&self) -> bool

Control bit to start direct operation using parameter set 2

Source

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

Control bit to start direct operation using parameter set 2

Source

pub const fn gom1(&self) -> bool

Control bit to start MC pattern using parameter set 1

Source

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

Control bit to start MC pattern using parameter set 1

Source

pub const fn gom2(&self) -> bool

Control bit to start MC pattern using parameter set 2

Source

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

Control bit to start MC pattern using parameter set 2

Source

pub const fn gou(&self) -> bool

Control bit to start pipe operation

Source

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

Control bit to start pipe operation

Source

pub const fn gf2conv(&self) -> bool

Convert to GF2 calculation modes

Source

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

Convert to GF2 calculation modes

Source

pub const fn clrcache(&self) -> bool

Clear universal pointer cache

Source

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

Clear universal pointer cache

Source

pub const fn cache_en(&self) -> bool

Enable universal pointer cache

Source

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

Enable universal pointer cache

Source

pub const fn redmul(&self) -> Redmul

Reduced multiplier mode

Source

pub const fn set_redmul(&mut self, val: Redmul)

Reduced multiplier mode

Trait Implementations§

Source§

impl Clone for PkcCtrl

Source§

fn clone(&self) -> PkcCtrl

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 PkcCtrl

Source§

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

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

impl Default for PkcCtrl

Source§

fn default() -> PkcCtrl

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

impl PartialEq for PkcCtrl

Source§

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

Source§

impl Eq for PkcCtrl

Source§

impl StructuralPartialEq for PkcCtrl

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