Module stm32g0xx_hal::crc [−][src]
CRC calculation unit
This unit is modeled after the corresponding unit in the stm32l4xx-hal.
Usage example:
let crc = dp.RCC.constrain(); // Lets use the CRC-16-CCITT polynomial let mut crc = crc.polynomial(crc::Polynomial::L16(0x1021)).freeze(); let data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]; crc.feed(&data); let result = crc.result(); assert!(result == 0x78cb);
Structs
Config | CRC configuration structure, uses builder pattern. |
Crc | Constrained CRC peripheral. |
Enums
BitReversal | Bit reversal settings. |
Polynomial | Polynomial settings. |
Traits
CrcExt | Extension trait to constrain the CRC peripheral. |