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§
- Reverse
Input - Input data bit-reversal granularity (
REV_I). - Reverse
Output - Output data bit reversal (
REV_O).