Skip to main content

Module crc

Module crc 

Source
Expand description

Hardware CRC calculation unit.

ⓘ
let mut crc = Crc::new_32bit(&mut rcu, dp.crc, 0x04C1_1DB7, CrcConfig::default());
crc.reset_with(0xFFFF_FFFF);
for &word in data {
    crc.write_32bit(word);
}
let result = crc.read_32bit();

Structs§

B7
7-bit polynomial size, selects Crc::new_7bit.
B8
8-bit polynomial size, selects Crc::new_8bit.
B16
16-bit polynomial size, selects Crc::new_16bit.
B32
32-bit polynomial size, selects Crc::new_32bit.
Crc
Hardware CRC calculation unit.
CrcConfig
Settings shared by every polynomial size.

Enums§

ReverseInput
Input data bit-reversal granularity (REV_I).
ReverseOutput
Output data bit reversal (REV_O).