PekKeyParameters

Struct PekKeyParameters 

Source
pub struct PekKeyParameters { /* private fields */ }
Expand description

Configures parameters related to the PEK (Power Enable Key/Button) operations.

Implementations§

Source§

impl PekKeyParameters

Source

pub const fn new() -> Self

Create a new instance, loaded with the reset value (if any)

Source

pub const fn new_zero() -> Self

Create a new instance, loaded with all zeroes

Source

pub fn power_on_time(&self) -> PekPowerOnTime

Read the power_on_time field of the register.

PEK press duration required for power-on.

Source

pub fn long_press_time(&self) -> PekLongPressTime

Read the long_press_time field of the register.

PEK long press detection time.

Source

pub fn auto_shutdown_if_pek_held_longer_than_shutdown_time(&self) -> bool

Read the auto_shutdown_if_pek_held_longer_than_shutdown_time field of the register.

Auto-shutdown if PEK is held longer than the configured shutdown time (true: enabled, false: disabled).

Source

pub fn pwrok_signal_delay(&self) -> PwrokSignalDelay

Read the pwrok_signal_delay field of the register.

Delay for the PWROK signal after power-up sequence completion.

Source

pub fn shutdown_time(&self) -> PekShutdownTime

Read the shutdown_time field of the register.

PEK press duration required for shutdown.

Source

pub fn set_power_on_time(&mut self, value: PekPowerOnTime)

Write the power_on_time field of the register.

PEK press duration required for power-on.

Source

pub fn set_long_press_time(&mut self, value: PekLongPressTime)

Write the long_press_time field of the register.

PEK long press detection time.

Source

pub fn set_auto_shutdown_if_pek_held_longer_than_shutdown_time( &mut self, value: bool, )

Write the auto_shutdown_if_pek_held_longer_than_shutdown_time field of the register.

Auto-shutdown if PEK is held longer than the configured shutdown time (true: enabled, false: disabled).

Source

pub fn set_pwrok_signal_delay(&mut self, value: PwrokSignalDelay)

Write the pwrok_signal_delay field of the register.

Delay for the PWROK signal after power-up sequence completion.

Source

pub fn set_shutdown_time(&mut self, value: PekShutdownTime)

Write the shutdown_time field of the register.

PEK press duration required for shutdown.

Trait Implementations§

Source§

impl BitAnd for PekKeyParameters

Source§

type Output = PekKeyParameters

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAndAssign for PekKeyParameters

Source§

fn bitand_assign(&mut self, rhs: Self)

Performs the &= operation. Read more
Source§

impl BitOr for PekKeyParameters

Source§

type Output = PekKeyParameters

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOrAssign for PekKeyParameters

Source§

fn bitor_assign(&mut self, rhs: Self)

Performs the |= operation. Read more
Source§

impl BitXor for PekKeyParameters

Source§

type Output = PekKeyParameters

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXorAssign for PekKeyParameters

Source§

fn bitxor_assign(&mut self, rhs: Self)

Performs the ^= operation. Read more
Source§

impl Clone for PekKeyParameters

Source§

fn clone(&self) -> PekKeyParameters

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 PekKeyParameters

Source§

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

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

impl From<[u8; 1]> for PekKeyParameters

Source§

fn from(bits: [u8; 1]) -> Self

Converts to this type from the input type.
Source§

impl From<PekKeyParameters> for [u8; 1]

Source§

fn from(val: PekKeyParameters) -> Self

Converts to this type from the input type.
Source§

impl From<PekKeyParameters> for FieldSetValue

Source§

fn from(val: PekKeyParameters) -> Self

Converts to this type from the input type.
Source§

impl Not for PekKeyParameters

Source§

type Output = PekKeyParameters

The resulting type after applying the ! operator.
Source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl PartialEq for PekKeyParameters

Source§

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

Source§

impl Eq for PekKeyParameters

Source§

impl StructuralPartialEq for PekKeyParameters

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.