pub struct Crc {}
Expand description
Constrained CRC peripheral.
Implementations§
Source§impl 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§
Source§impl Hasher for Crc
impl Hasher for Crc
1.26.0 · Source§fn write_u128(&mut self, i: u128)
fn write_u128(&mut self, i: u128)
Writes a single
u128
into this hasher.1.3.0 · Source§fn write_usize(&mut self, i: usize)
fn write_usize(&mut self, i: usize)
Writes a single
usize
into this hasher.1.26.0 · Source§fn write_i128(&mut self, i: i128)
fn write_i128(&mut self, i: i128)
Writes a single
i128
into this hasher.1.3.0 · Source§fn write_isize(&mut self, i: isize)
fn write_isize(&mut self, i: isize)
Writes a single
isize
into this hasher.Source§fn write_length_prefix(&mut self, len: usize)
fn write_length_prefix(&mut self, len: usize)
🔬This is a nightly-only experimental API. (
hasher_prefixfree_extras
)Writes a length prefix into this hasher, as part of being prefix-free. Read more
Auto Trait Implementations§
impl Freeze for Crc
impl RefUnwindSafe for Crc
impl Send for Crc
impl Sync for Crc
impl Unpin for Crc
impl UnwindSafe for Crc
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