Struct Cfg

Source
#[repr(C)]
pub struct Cfg { /* private fields */ }

Implementations§

Source§

impl Cfg

Source

pub const ZERO: Self

Source

pub const DEFAULT: Self

An instance that uses the default value 0x000700

Source

pub const fn new() -> Self

👎Deprecated: Use Cfg::Default (or Cfg::DEFAULT in const context) instead
Source

pub const fn raw_value(&self) -> u24

Returns the underlying raw value of this bitfield

Source

pub const fn new_with_raw_value(value: u24) -> Cfg

Creates a new instance of this bitfield with the given raw value.

No checks are performed on the value, so it is possible to set bits that don’t have any accessors specified.

Source

pub const fn builder() -> PartialCfg<0>

Creates a builder for this bitfield which ensures that all writable fields are initialized

Source

pub const fn rf_sw(&self) -> u4

Source

pub const fn with_rf_sw(&self, field_value: u4) -> Self

Source

pub fn set_rf_sw(&mut self, field_value: u4)

Source

pub const fn led(&self) -> u4

Source

pub const fn with_led(&self, field_value: u4) -> Self

Source

pub fn set_led(&mut self, field_value: u4)

Source

pub const fn profile(&self) -> u3

Source

pub const fn with_profile(&self, field_value: u3) -> Self

Source

pub fn set_profile(&mut self, field_value: u3)

Source

pub const fn io_update(&self) -> bool

Source

pub const fn with_io_update(&self, field_value: bool) -> Self

Source

pub fn set_io_update(&mut self, field_value: bool)

Source

pub const fn mask_nu(&self) -> u4

Source

pub const fn with_mask_nu(&self, field_value: u4) -> Self

Source

pub fn set_mask_nu(&mut self, field_value: u4)

Source

pub const fn clk_sel(&self) -> ClkSel

Source

pub const fn with_clk_sel(&self, field_value: ClkSel) -> Self

Source

pub fn set_clk_sel(&mut self, field_value: ClkSel)

Source

pub const fn sync_sel(&self) -> bool

Source

pub const fn with_sync_sel(&self, field_value: bool) -> Self

Source

pub fn set_sync_sel(&mut self, field_value: bool)

Source

pub const fn rst(&self) -> bool

Source

pub const fn with_rst(&self, field_value: bool) -> Self

Source

pub fn set_rst(&mut self, field_value: bool)

Source

pub const fn io_rst(&self) -> bool

Source

pub const fn with_io_rst(&self, field_value: bool) -> Self

Source

pub fn set_io_rst(&mut self, field_value: bool)

Source

pub const fn div_sel(&self) -> DivSel

Source

pub const fn with_div_sel(&self, field_value: DivSel) -> Self

Source

pub fn set_div_sel(&mut self, field_value: DivSel)

Trait Implementations§

Source§

impl Clone for Cfg

Source§

fn clone(&self) -> Cfg

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 Debug for Cfg

Source§

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

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

impl Default for Cfg

Source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Cfg

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for Cfg

Source§

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

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for Cfg

Source§

impl StructuralPartialEq for Cfg

Auto Trait Implementations§

§

impl Freeze for Cfg

§

impl RefUnwindSafe for Cfg

§

impl Send for Cfg

§

impl Sync for Cfg

§

impl Unpin for Cfg

§

impl UnwindSafe for Cfg

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 u8)

🔬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.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,