44 #ifdef HAL_CRC_MODULE_ENABLED 91 HAL_StatusTypeDef status =
HAL_OK;
104 while ((msb-- > 0U) && ((Pol & ((uint32_t)(0x1U) << (msb & 0x1FU))) == 0U))
110 case CRC_POLYLENGTH_7B:
111 if (msb >= HAL_CRC_LENGTH_7B)
116 case CRC_POLYLENGTH_8B:
117 if (msb >= HAL_CRC_LENGTH_8B)
122 case CRC_POLYLENGTH_16B:
123 if (msb >= HAL_CRC_LENGTH_16B)
129 case CRC_POLYLENGTH_32B:
139 WRITE_REG(hcrc->
Instance->POL, Pol);
162 assert_param(IS_CRC_INPUTDATA_INVERSION_MODE(InputReverseMode));
188 assert_param(IS_CRC_OUTPUTDATA_INVERSION_MODE(OutputReverseMode));
This file contains all the functions prototypes for the HAL module driver.
__IO HAL_CRC_StateTypeDef State
HAL_StatusTypeDef HAL_CRCEx_Polynomial_Set(CRC_HandleTypeDef *hcrc, uint32_t Pol, uint32_t PolyLength)
Initialize the CRC polynomial if different from default one.
CRC Handle Structure definition.
HAL_StatusTypeDef HAL_CRCEx_Input_Data_Reverse(CRC_HandleTypeDef *hcrc, uint32_t InputReverseMode)
Set the Reverse Input data mode.
HAL_StatusTypeDef HAL_CRCEx_Output_Data_Reverse(CRC_HandleTypeDef *hcrc, uint32_t OutputReverseMode)
Set the Reverse Output data mode.
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))