rp-pac

Crates

git

Versions

rp235x

Flavors

Struct rp_pac::hstx_ctrl::regs::Bit

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

Data control register for output bit 7

Tuple Fields§

§0: u32

Implementations§

source§

impl Bit

source

pub const fn sel_p(&self) -> u8

Shift register data bit select for the first half of the HSTX clock cycle

source

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

Shift register data bit select for the first half of the HSTX clock cycle

source

pub const fn sel_n(&self) -> u8

Shift register data bit select for the second half of the HSTX clock cycle

source

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

Shift register data bit select for the second half of the HSTX clock cycle

source

pub const fn inv(&self) -> bool

Invert this data output (logical NOT)

source

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

Invert this data output (logical NOT)

source

pub const fn clk(&self) -> bool

Connect this output to the generated clock, rather than the data shift register. SEL_P and SEL_N are ignored if this bit is set, but INV can still be set to generate an antiphase clock.

source

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

Connect this output to the generated clock, rather than the data shift register. SEL_P and SEL_N are ignored if this bit is set, but INV can still be set to generate an antiphase clock.

Trait Implementations§

source§

impl Clone for Bit

source§

fn clone(&self) -> Bit

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 Bit

source§

fn default() -> Bit

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

impl PartialEq for Bit

source§

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

source§

impl Eq for Bit

source§

impl StructuralPartialEq for Bit

Auto Trait Implementations§

§

impl Freeze for Bit

§

impl RefUnwindSafe for Bit

§

impl Send for Bit

§

impl Sync for Bit

§

impl Unpin for Bit

§

impl UnwindSafe for Bit

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.