Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more
Configuration of the CRC computation unit functions
[CRC_Private_Functions]
  Configuration of the CRC computation unit functions. More...
| Functions | |
| void | CRC_DeInit (void) | 
| Deinitializes CRC peripheral registers to their default reset values. | |
| void | CRC_ResetDR (void) | 
| Resets the CRC calculation unit and sets INIT register content in DR register. | |
| void | CRC_PolynomialSizeSelect (uint32_t CRC_PolSize) | 
| Selects the polynomial size. | |
| void | CRC_ReverseInputDataSelect (uint32_t CRC_ReverseInputData) | 
| Selects the reverse operation to be performed on input data. | |
| void | CRC_ReverseOutputDataCmd (FunctionalState NewState) | 
| Enables or disable the reverse operation on output data. | |
| void | CRC_SetInitRegister (uint32_t CRC_InitValue) | 
| Initializes the INIT register. | |
| void | CRC_SetPolynomial (uint32_t CRC_Pol) | 
| Initializes the polynomial coefficients. | |
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_PolSize,: Specifies 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.
- 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_ReverseInputData,: Specifies 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:
- 
  NewState,: new 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_InitValue,: Programmable initial CRC value 
- Return values:
- 
  None 
Definition at line 208 of file stm32f30x_crc.c.
| void CRC_SetPolynomial | ( | uint32_t | CRC_Pol ) | 
Initializes the polynomial coefficients.
- Parameters:
- 
  CRC_Pol,: Polynomial to be used for CRC calculation. 
- Return values:
- 
  None 
Definition at line 218 of file stm32f30x_crc.c.
Generated on Tue Jul 12 2022 17:34:45 by
 1.7.2
 1.7.2