Trait drone_core::reg::WoWoRegField
[−]
[src]
pub trait WoWoRegField<T: RegTag> where
Self: WoRegField<T>,
Self::Reg: WoReg<T>, { fn default_val(&self) -> <Self::Reg as Reg<T>>::Val; fn store_val(&self, val: <Self::Reg as Reg<T>>::Val); fn reset<F>(&self, f: F)
where
F: Fn(&mut <Self::Reg as Reg<T>>::Val); }
Write-only field of write-only register.
Required Methods
fn default_val(&self) -> <Self::Reg as Reg<T>>::Val
Creates a new reset value.
fn store_val(&self, val: <Self::Reg as Reg<T>>::Val)
Writes the value val
.
fn reset<F>(&self, f: F) where
F: Fn(&mut <Self::Reg as Reg<T>>::Val),
F: Fn(&mut <Self::Reg as Reg<T>>::Val),
Updates a new reset value with f
and writes the result to the register's
memory address.
Implementors
impl<T, U> WoWoRegField<T> for U where
T: RegTag,
U: WoRegField<T>,
U::Reg: WoReg<T>,