Martin Johnson / STM32F3-Discovery

Dependents:   Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more

Embed: (wiki syntax)

« Back to documentation index

CRC computation of one/many 32-bit data functions

CRC computation of one/many 32-bit data functions
[CRC_Private_Functions]

CRC computation of one/many 32-bit data functions. More...

Functions

uint32_t CRC_CalcCRC (uint32_t CRC_Data)
 Computes the 32-bit CRC of a given data word(32-bit).
uint32_t CRC_CalcCRC16bits (uint16_t CRC_Data)
 Computes the 16-bit CRC of a given 16-bit data.
uint32_t CRC_CalcCRC8bits (uint8_t CRC_Data)
 Computes the 8-bit CRC of a given 8-bit data.
uint32_t CRC_CalcBlockCRC (uint32_t pBuffer[], uint32_t BufferLength)
 Computes the 32-bit CRC of a given buffer of data word(32-bit).
uint32_t CRC_GetCRC (void)
 Returns the current CRC value.

Detailed Description

CRC computation of one/many 32-bit data functions.

 ===============================================================================
                      ##### CRC computation functions #####
 ===============================================================================


Function Documentation

uint32_t CRC_CalcBlockCRC ( uint32_t  pBuffer[],
uint32_t  BufferLength 
)

Computes the 32-bit CRC of a given buffer of data word(32-bit).

Parameters:
pBuffer,:pointer to the buffer containing the data to be computed
BufferLength,:length of the buffer to be computed
Return values:
32-bitCRC

Definition at line 281 of file stm32f30x_crc.c.

uint32_t CRC_CalcCRC ( uint32_t  CRC_Data )

Computes the 32-bit CRC of a given data word(32-bit).

Parameters:
CRC_Data,:data word(32-bit) to compute its CRC
Return values:
32-bitCRC

Definition at line 244 of file stm32f30x_crc.c.

uint32_t CRC_CalcCRC16bits ( uint16_t  CRC_Data )

Computes the 16-bit CRC of a given 16-bit data.

Parameters:
CRC_Data,:data half-word(16-bit) to compute its CRC
Return values:
16-bitCRC

Definition at line 256 of file stm32f30x_crc.c.

uint32_t CRC_CalcCRC8bits ( uint8_t  CRC_Data )

Computes the 8-bit CRC of a given 8-bit data.

Parameters:
CRC_Data,:8-bit data to compute its CRC
Return values:
8-bitCRC

Definition at line 268 of file stm32f30x_crc.c.

uint32_t CRC_GetCRC ( void   )

Returns the current CRC value.

Parameters:
None
Return values:
32-bitCRC

Definition at line 297 of file stm32f30x_crc.c.