rp-pac

Crates

git

Versions

rp235x

Flavors

Struct rp_pac::otp::regs::Bist

source ·
#[repr(transparent)]
pub struct Bist(pub u32);
Expand description

During BIST, count address locations that have at least one leaky bit

Tuple Fields§

§0: u32

Implementations§

source§

impl Bist

source

pub const fn cnt(&self) -> u16

Number of locations that have at least one leaky bit. Note: This count is true only if the BIST was initiated without the fix option.

source

pub fn set_cnt(&mut self, val: u16)

Number of locations that have at least one leaky bit. Note: This count is true only if the BIST was initiated without the fix option.

source

pub const fn cnt_max(&self) -> u16

The cnt_fail flag will be set if the number of leaky locations exceeds this number

source

pub fn set_cnt_max(&mut self, val: u16)

The cnt_fail flag will be set if the number of leaky locations exceeds this number

source

pub const fn cnt_ena(&self) -> bool

Enable the counter before the BIST function is initiated

source

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

Enable the counter before the BIST function is initiated

source

pub const fn cnt_clr(&self) -> bool

Clear counter before use

source

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

Clear counter before use

source

pub const fn cnt_fail(&self) -> bool

Flag if the count of address locations with at least one leaky bit exceeds cnt_max

source

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

Flag if the count of address locations with at least one leaky bit exceeds cnt_max

Trait Implementations§

source§

impl Clone for Bist

source§

fn clone(&self) -> Bist

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 Bist

source§

fn default() -> Bist

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

impl PartialEq for Bist

source§

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

source§

impl Eq for Bist

source§

impl StructuralPartialEq for Bist

Auto Trait Implementations§

§

impl Freeze for Bist

§

impl RefUnwindSafe for Bist

§

impl Send for Bist

§

impl Sync for Bist

§

impl Unpin for Bist

§

impl UnwindSafe for Bist

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.