Functions

Configuration of the CRC computation unit functions. More...

Collaboration diagram for Configuration of the CRC computation unit functions:

Functions

void CRC_DeInit (void)
 Deinitializes CRC peripheral registers to their default reset values. More...
 
void CRC_PolynomialSizeSelect (uint32_t CRC_PolSize)
 Selects the polynomial size. More...
 
void CRC_ResetDR (void)
 Resets the CRC calculation unit and sets INIT register content in DR register. More...
 
void CRC_ReverseInputDataSelect (uint32_t CRC_ReverseInputData)
 Selects the reverse operation to be performed on input data. More...
 
void CRC_ReverseOutputDataCmd (FunctionalState NewState)
 Enables or disable the reverse operation on output data. The reverse operation on output data is performed on 32-bit. More...
 
void CRC_SetInitRegister (uint32_t CRC_InitValue)
 Initializes the INIT register. More...
 
void CRC_SetPolynomial (uint32_t CRC_Pol)
 Initializes the polynomail coefficients. More...
 

Detailed Description

Configuration of the CRC computation unit functions.

 ===============================================================================
                  ##### CRC configuration functions #####
 ===============================================================================

Function Documentation

void CRC_DeInit ( void  )

Deinitializes CRC peripheral registers to their default reset values.

Parameters
None
Return values
None

Definition at line 95 of file stm32f30x_crc.c.

void CRC_PolynomialSizeSelect ( uint32_t  CRC_PolSize)

Selects the polynomial size.

Parameters
CRC_PolSizeSpecifies the polynomial size. This parameter can be:
  • CRC_PolSize_7: 7-bit polynomial for CRC calculation
  • CRC_PolSize_8: 8-bit polynomial for CRC calculation
  • CRC_PolSize_16: 16-bit polynomial for CRC calculation
  • CRC_PolSize_32: 32-bit polynomial for CRC calculation
Return values
None

Definition at line 130 of file stm32f30x_crc.c.

void CRC_ResetDR ( void  )

Resets the CRC calculation unit and sets INIT register content in DR register.

Resets the CRC Data register (DR).

Parameters
None
Return values
None

Definition at line 114 of file stm32f30x_crc.c.

void CRC_ReverseInputDataSelect ( uint32_t  CRC_ReverseInputData)

Selects the reverse operation to be performed on input data.

Parameters
CRC_ReverseInputDataSpecifies the reverse operation on input data. This parameter can be:
  • CRC_ReverseInputData_No: No reverse operation is performed
  • CRC_ReverseInputData_8bits: reverse operation performed on 8 bits
  • CRC_ReverseInputData_16bits: reverse operation performed on 16 bits
  • CRC_ReverseInputData_32bits: reverse operation performed on 32 bits
Return values
None

Definition at line 159 of file stm32f30x_crc.c.

void CRC_ReverseOutputDataCmd ( FunctionalState  NewState)

Enables or disable the reverse operation on output data. The reverse operation on output data is performed on 32-bit.

Parameters
NewStatenew state of the reverse operation on output data. This parameter can be: ENABLE or DISABLE.
Return values
None

Definition at line 185 of file stm32f30x_crc.c.

void CRC_SetInitRegister ( uint32_t  CRC_InitValue)

Initializes the INIT register.

Note
After resetting CRC calculation unit, CRC_InitValue is stored in DR register
Parameters
CRC_InitValueProgrammable initial CRC value
Return values
None

Definition at line 208 of file stm32f30x_crc.c.

void CRC_SetPolynomial ( uint32_t  CRC_Pol)

Initializes the polynomail coefficients.

Parameters
CRC_PolPolynomial to be used for CRC calculation.
Return values
None

Definition at line 218 of file stm32f30x_crc.c.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:56