nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::cracencore::regs

Struct RngcontrolControl

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

Control register

Tuple Fields§

§0: u32

Implementations§

Source§

impl RngcontrolControl

Source

pub const fn enable(&self) -> bool

Enable the NDRNG.

Source

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

Enable the NDRNG.

Source

pub const fn lfsren(&self) -> bool

Select between the NDRNG with asynchronous free running oscillators (when 0) and the Pseudo-Random generator with synchronous oscillators for simulation purpose (when 1).

Source

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

Select between the NDRNG with asynchronous free running oscillators (when 0) and the Pseudo-Random generator with synchronous oscillators for simulation purpose (when 1).

Source

pub const fn testen(&self) -> Testen

Select input for conditioning function and continuous tests:

Source

pub fn set_testen(&mut self, val: Testen)

Select input for conditioning function and continuous tests:

Source

pub const fn condbypass(&self) -> Condbypass

Conditioning function bypass.

Source

pub fn set_condbypass(&mut self, val: Condbypass)

Conditioning function bypass.

Source

pub const fn intenrep(&self) -> bool

Interrupt enable for Repetition Count Test failure.

Source

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

Interrupt enable for Repetition Count Test failure.

Source

pub const fn intenprop(&self) -> bool

Interrupt enable for Adaptive Proportion Test failure (1024-sample window).

Source

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

Interrupt enable for Adaptive Proportion Test failure (1024-sample window).

Source

pub const fn intenfull(&self) -> bool

Interrupt enable for FIFO full.

Source

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

Interrupt enable for FIFO full.

Source

pub const fn softrst(&self) -> ControlSoftrst

Software reset:

Source

pub fn set_softrst(&mut self, val: ControlSoftrst)

Software reset:

Source

pub const fn intenpre(&self) -> bool

Interrupt enable for AIS31 preliminary noise alarm.

Source

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

Interrupt enable for AIS31 preliminary noise alarm.

Source

pub const fn intenalm(&self) -> bool

Interrupt enable for AIS31 noise alarm.

Source

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

Interrupt enable for AIS31 noise alarm.

Source

pub const fn forceactiveros(&self) -> bool

Force oscillators to run when FIFO is full.

Source

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

Force oscillators to run when FIFO is full.

Source

pub const fn healthtestbypass(&self) -> bool

Bypass NIST tests such that the results of the start-up and online test do not affect the FSM state.

Source

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

Bypass NIST tests such that the results of the start-up and online test do not affect the FSM state.

Source

pub const fn ais31bypass(&self) -> bool

Bypass AIS31 tests such that the results of the start-up and online tests do not affect the FSM state.

Source

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

Bypass AIS31 tests such that the results of the start-up and online tests do not affect the FSM state.

Source

pub const fn healthtestsel(&self) -> Healthtestsel

Select input to health test module:

Source

pub fn set_healthtestsel(&mut self, val: Healthtestsel)

Select input to health test module:

Source

pub const fn ais31testsel(&self) -> Ais31testsel

Select input to the AIS31 test module:

Source

pub fn set_ais31testsel(&mut self, val: Ais31testsel)

Select input to the AIS31 test module:

Source

pub const fn nb128bitblocks(&self) -> u8

Number of 128 bit blocks used in AES-CBCMAC post-processing.

Source

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

Number of 128 bit blocks used in AES-CBCMAC post-processing.

Source

pub const fn fifowritestartup(&self) -> bool

Enable write of the samples in the FIFO during start-up.

Source

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

Enable write of the samples in the FIFO during start-up.

Trait Implementations§

Source§

impl Clone for RngcontrolControl

Source§

fn clone(&self) -> RngcontrolControl

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 RngcontrolControl

Source§

fn default() -> RngcontrolControl

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

impl PartialEq for RngcontrolControl

Source§

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

Source§

impl Eq for RngcontrolControl

Source§

impl StructuralPartialEq for RngcontrolControl

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.