Struct stm32l0xx_hal::crc::Crc
source · [−]pub struct Crc {}
Expand description
Constrained CRC peripheral.
Implementations
sourceimpl Crc
impl Crc
sourcepub fn reset_with_inital_value(&mut self, initial_value: u32)
pub fn reset_with_inital_value(&mut self, initial_value: u32)
This will reset the CRC to its initial condition, however with a specific initial value. This is very useful if many task are sharing the CRC peripheral, as one can read out the intermediate result, store it until the next time a task runs, and initialize with the intermediate result to continue where the task left off.
sourcepub fn result(&mut self) -> u32
pub fn result(&mut self) -> u32
Get the result of the CRC, depending on the polynomial chosen only a certain amount of the bits are the result. This will reset the CRC peripheral after use.
sourcepub fn peek_result(&self) -> u32
pub fn peek_result(&self) -> u32
Get a peed at the result of the CRC, depending on the polynomial chosen only a certain amount of the bits are the result.
Trait Implementations
sourceimpl Hasher for Crc
impl Hasher for Crc
1.26.0 · sourcefn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single u128
into this hasher.
1.3.0 · sourcefn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single usize
into this hasher.
1.26.0 · sourcefn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single i128
into this hasher.
1.3.0 · sourcefn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single isize
into this hasher.
sourcefn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
hasher_prefixfree_extras
)Writes a length prefix into this hasher, as part of being prefix-free. Read more
Auto Trait Implementations
impl RefUnwindSafe for Crc
impl Send for Crc
impl Sync for Crc
impl Unpin for Crc
impl UnwindSafe for Crc
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more