#[repr(C)]pub struct ReadWrite16C32B32<N: RegisterLongName = ()> { /* private fields */ }
Trait Implementations§
Source§impl<N: RegisterLongName> BaseReadableRegister<u16> for ReadWrite16C32B32<N>
impl<N: RegisterLongName> BaseReadableRegister<u16> for ReadWrite16C32B32<N>
Auto Trait Implementations§
impl<N = ()> !Freeze for ReadWrite16C32B32<N>
impl<N = ()> !RefUnwindSafe for ReadWrite16C32B32<N>
impl<N> Send for ReadWrite16C32B32<N>where
N: Send,
impl<N = ()> !Sync for ReadWrite16C32B32<N>
impl<N> Unpin for ReadWrite16C32B32<N>where
N: Unpin,
impl<N> UnwindSafe for ReadWrite16C32B32<N>where
N: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<R, T> Read<T> for Rwhere
T: UIntLike,
R: BaseReadableRegister<T>,
impl<R, T> Read<T> for Rwhere
T: UIntLike,
R: BaseReadableRegister<T>,
const REG_WIDTH: usize = const REG_WIDTH: usize = R::REG_WIDTH;
type Reg = <R as BaseReadableRegister<T>>::Reg
Source§fn read_as_enum<E>(&self, field: Field<T, <R as Read<T>>::Reg>) -> Option<E>where
E: TryFromValue<T, EnumType = E>,
fn read_as_enum<E>(&self, field: Field<T, <R as Read<T>>::Reg>) -> Option<E>where
E: TryFromValue<T, EnumType = E>,
Read value of the given field as an enum member
Source§fn extract(&self) -> LocalRegisterCopy<T, <R as Read<T>>::Reg>
fn extract(&self) -> LocalRegisterCopy<T, <R as Read<T>>::Reg>
Make a local copy of the register
Source§fn is_set(&self, field: Field<T, <R as Read<T>>::Reg>) -> bool
fn is_set(&self, field: Field<T, <R as Read<T>>::Reg>) -> bool
Check if one or more bits in a field are set
Source§fn any_matching_bits_set(
&self,
field: FieldValue<T, <R as Read<T>>::Reg>,
) -> bool
fn any_matching_bits_set( &self, field: FieldValue<T, <R as Read<T>>::Reg>, ) -> bool
Check if any specified parts of a field match
Source§fn matches_all(&self, field: FieldValue<T, <R as Read<T>>::Reg>) -> bool
fn matches_all(&self, field: FieldValue<T, <R as Read<T>>::Reg>) -> bool
Check if all specified parts of a field match
Source§impl<R, T> ReadWrite<T> for R
impl<R, T> ReadWrite<T> for R
const REG_WIDTH: usize = const REG_WIDTH: usize = <R as Read::<T>>::REG_WIDTH;
Source§fn modify(&self, field: FieldValue<T, <R as Read<T>>::Reg>)
fn modify(&self, field: FieldValue<T, <R as Read<T>>::Reg>)
Write the value of one or more fields, leaving the other
fields unchanged
Source§fn modify_no_read(
&self,
original: LocalRegisterCopy<T, <R as Read<T>>::Reg>,
field: FieldValue<T, <R as Read<T>>::Reg>,
)
fn modify_no_read( &self, original: LocalRegisterCopy<T, <R as Read<T>>::Reg>, field: FieldValue<T, <R as Read<T>>::Reg>, )
Write the value of one or more fields, maintaining the value
of unchanged fields via a provided original value, rather than
a register read.