MG32L003 Standard Peripherals Firmware Library
Functions
CRC_Private_Functions

Functions

void CRC_InitResult (void)
 Initialize CRC caculation. More...
 
void CRC_DeInit (void)
 DeInitializes the CRC peripheral. More...
 
uint32_t CRC_Accumulate (const uint8_t *pBuffer, uint32_t bufferLength)
 Computes the 16-bit CRC of 8-bit data buffer using combination of the previous CRC value and the new one. More...
 
uint32_t CRC_Calculate (const uint8_t *pBuffer, uint32_t bufferLength)
 Computes the 16-bit CRC of 8-bit data buffer independently of the previous CRC value. More...
 

Detailed Description

Function Documentation

◆ CRC_Accumulate()

uint32_t CRC_Accumulate ( const uint8_t *  pBuffer,
uint32_t  bufferLength 
)

Computes the 16-bit CRC of 8-bit data buffer using combination of the previous CRC value and the new one.

Parameters
hcrcpointer to a CRC_HandleTypeDef structure that contains the configuration information for CRC
pBufferpointer to the buffer containing the data to be computed
bufferLengthlength of the buffer to be computed (defined in word, 4 bytes)
Return values
16-bitCRC

◆ CRC_Calculate()

uint32_t CRC_Calculate ( const uint8_t *  pBuffer,
uint32_t  bufferLength 
)

Computes the 16-bit CRC of 8-bit data buffer independently of the previous CRC value.

Parameters
pBufferPointer to the buffer containing the data to be computed
bufferLengthLength of the buffer to be computed (defined in word, 4 bytes)
Return values
16-bitCRC

◆ CRC_DeInit()

void CRC_DeInit ( void  )

DeInitializes the CRC peripheral.

Return values
void

◆ CRC_InitResult()

void CRC_InitResult ( void  )

Initialize CRC caculation.

Return values
None