Defined Constants and Types for the STM32G0xx CRC Generator
More...
Defined Constants and Types for the STM32G0xx CRC Generator
LGPL License Terms libopencm3 License
- Author
- © 2010 Thomas Otto tommi.nosp@m.@via.nosp@m.dmin..nosp@m.org
-
© 2016 Cem Basoglu cem.b.nosp@m.asog.nosp@m.lu@we.nosp@m.b.de
◆ CRC_POL_DEFAULT
#define CRC_POL_DEFAULT 0x04C11DB7 |
Default polynomial.
Definition at line 90 of file crc_v2.h.
◆ crc_calculate()
uint32_t crc_calculate |
( |
uint32_t |
data | ) |
|
Writes a data word to the register, the write operation stalling until the computation is complete.
- Parameters
-
[in] | data | new word to add to the CRC calculator |
- Returns
- int32 Computed CRC result
Definition at line 36 of file crc_common_all.c.
References CRC_DR.
◆ crc_calculate_block()
uint32_t crc_calculate_block |
( |
uint32_t * |
datap, |
|
|
int |
size |
|
) |
| |
Add a block of data to the CRC calculator and return the final result.
Writes data words consecutively to the register, the write operation stalling until the computation of each word is complete, then returns the final result
- Parameters
-
[in] | datap | pointer to an array of 32 bit data words. |
[in] | size | length of data, in 32bit increments |
- Returns
- final CRC calculator value
Definition at line 43 of file crc_common_all.c.
References CRC_DR.
◆ crc_reset()
◆ crc_reverse_output_disable()
void crc_reverse_output_disable |
( |
void |
| ) |
|
◆ crc_reverse_output_enable()
void crc_reverse_output_enable |
( |
void |
| ) |
|
◆ crc_set_initial()
void crc_set_initial |
( |
uint32_t |
initial | ) |
|
◆ crc_set_polynomial()
void crc_set_polynomial |
( |
uint32_t |
polynomial | ) |
|
◆ crc_set_polysize()
void crc_set_polysize |
( |
uint32_t |
polysize | ) |
|
◆ crc_set_reverse_input()
void crc_set_reverse_input |
( |
uint32_t |
reverse_in | ) |
|