nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::cracencore::regs

Struct RngcontrolStatus

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

Status register.

Tuple Fields§

§0: u32

Implementations§

Source§

impl RngcontrolStatus

Source

pub const fn testdatabusy(&self) -> bool

High when data written to TestData register is being processed.

Source

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

High when data written to TestData register is being processed.

Source

pub const fn state(&self) -> State

State of the control FSM:

Source

pub fn set_state(&mut self, val: State)

State of the control FSM:

Source

pub const fn repfail(&self) -> bool

NIST-800-90B repetition Count Test interrupt status.

Source

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

NIST-800-90B repetition Count Test interrupt status.

Source

pub const fn propfail(&self) -> bool

NIST-800-90B adaptive Proportion Test (1024-sample window) interrupt status.

Source

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

NIST-800-90B adaptive Proportion Test (1024-sample window) interrupt status.

Source

pub const fn fullint(&self) -> bool

FIFO full status.

Source

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

FIFO full status.

Source

pub const fn preint(&self) -> bool

AIS31 preliminary noise alarm interrupt status.

Source

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

AIS31 preliminary noise alarm interrupt status.

Source

pub const fn almint(&self) -> bool

AIS31 noise alarm interrupt status.

Source

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

AIS31 noise alarm interrupt status.

Source

pub const fn startupfail(&self) -> bool

Start-up test failure.

Source

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

Start-up test failure.

Source

pub const fn fifoaccfail(&self) -> bool

Set when a FIFO data read is performed while the NDRNG is disabled AND has its FIFO empty (FIFOLevel = 0).

Source

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

Set when a FIFO data read is performed while the NDRNG is disabled AND has its FIFO empty (FIFOLevel = 0).

Trait Implementations§

Source§

impl Clone for RngcontrolStatus

Source§

fn clone(&self) -> RngcontrolStatus

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 RngcontrolStatus

Source§

fn default() -> RngcontrolStatus

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

impl PartialEq for RngcontrolStatus

Source§

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

Source§

impl Eq for RngcontrolStatus

Source§

impl StructuralPartialEq for RngcontrolStatus

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.