Trait drone_core::reg::WRegShared
[−]
[src]
pub trait WRegShared<'a, T: RegShared>: WReg<T> + RegRef<'a, T> { fn reset<F>(&'a self, f: F)
where
F: for<'b> FnOnce(&'b mut Self::Hold) -> &'b mut Self::Hold; fn store_val(&self, val: Self::Val); fn store_default(&'a self); }
Register that can write its value in a multi-threaded context.
Required Methods
fn reset<F>(&'a self, f: F) where
F: for<'b> FnOnce(&'b mut Self::Hold) -> &'b mut Self::Hold,
F: for<'b> FnOnce(&'b mut Self::Hold) -> &'b mut Self::Hold,
Updates a new reset value with f
and writes the result to the register's
memory address.
fn store_val(&self, val: Self::Val)
Writes val
into the register.
fn store_default(&'a self)
Writes the reset value to the register.