nrf-pac

Crates

git

Versions

nrf52840

Flavors

nrf_pac::cc_pka::regs

Struct PkaStatus

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

This register holds the status for the PKA pipeline.

Tuple Fields§

§0: u32

Implementations§

Source§

impl PkaStatus

Source

pub const fn alu_msb_4bits(&self) -> u8

The most significant 4-bits of the operand updated in shift operation.

Source

pub fn set_alu_msb_4bits(&mut self, val: u8)

The most significant 4-bits of the operand updated in shift operation.

Source

pub const fn alu_lsb_4bits(&self) -> u8

The least significant 4-bits of the operand updated in shift operation.

Source

pub fn set_alu_lsb_4bits(&mut self, val: u8)

The least significant 4-bits of the operand updated in shift operation.

Source

pub const fn alu_sign_out(&self) -> bool

Indicates the MSB sign of the last operation.

Source

pub fn set_alu_sign_out(&mut self, val: bool)

Indicates the MSB sign of the last operation.

Source

pub const fn alu_carry(&self) -> bool

Holds the carry of the last ALU operation.

Source

pub fn set_alu_carry(&mut self, val: bool)

Holds the carry of the last ALU operation.

Source

pub const fn alu_carry_mod(&self) -> bool

Holds the carry of the last modular operation.

Source

pub fn set_alu_carry_mod(&mut self, val: bool)

Holds the carry of the last modular operation.

Source

pub const fn alu_sub_is_zero(&self) -> bool

Indicates the last subtraction operation sign.

Source

pub fn set_alu_sub_is_zero(&mut self, val: bool)

Indicates the last subtraction operation sign.

Source

pub const fn alu_out_zero(&self) -> bool

Indicates if the result of ALU OUT is zero.

Source

pub fn set_alu_out_zero(&mut self, val: bool)

Indicates if the result of ALU OUT is zero.

Source

pub const fn alu_modovrflw(&self) -> bool

Modular overflow flag.

Source

pub fn set_alu_modovrflw(&mut self, val: bool)

Modular overflow flag.

Source

pub const fn div_by_zero(&self) -> bool

Indication if the division is done by zero.

Source

pub fn set_div_by_zero(&mut self, val: bool)

Indication if the division is done by zero.

Source

pub const fn modinv_of_zero(&self) -> bool

Indicates the modular inverse of zero.

Source

pub fn set_modinv_of_zero(&mut self, val: bool)

Indicates the modular inverse of zero.

Source

pub const fn opcode(&self) -> u8

Opcode of the last operation

Source

pub fn set_opcode(&mut self, val: u8)

Opcode of the last operation

Trait Implementations§

Source§

impl Clone for PkaStatus

Source§

fn clone(&self) -> PkaStatus

Returns a copy 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 Default for PkaStatus

Source§

fn default() -> PkaStatus

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

impl PartialEq for PkaStatus

Source§

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

Source§

impl Eq for PkaStatus

Source§

impl StructuralPartialEq for PkaStatus

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.