39 #ifndef __STM32F7xx_HAL_CRC_EX_H 40 #define __STM32F7xx_HAL_CRC_EX_H 67 #define CRC_INPUTDATA_INVERSION_NONE ((uint32_t)0x00000000U) 68 #define CRC_INPUTDATA_INVERSION_BYTE ((uint32_t)CRC_CR_REV_IN_0) 69 #define CRC_INPUTDATA_INVERSION_HALFWORD ((uint32_t)CRC_CR_REV_IN_1) 70 #define CRC_INPUTDATA_INVERSION_WORD ((uint32_t)CRC_CR_REV_IN) 72 #define IS_CRC_INPUTDATA_INVERSION_MODE(__MODE__) (((__MODE__) == CRC_INPUTDATA_INVERSION_NONE) || \ 73 ((__MODE__) == CRC_INPUTDATA_INVERSION_BYTE) || \ 74 ((__MODE__) == CRC_INPUTDATA_INVERSION_HALFWORD) || \ 75 ((__MODE__) == CRC_INPUTDATA_INVERSION_WORD)) 83 #define CRC_OUTPUTDATA_INVERSION_DISABLE ((uint32_t)0x00000000U) 84 #define CRC_OUTPUTDATA_INVERSION_ENABLE ((uint32_t)CRC_CR_REV_OUT) 86 #define IS_CRC_OUTPUTDATA_INVERSION_MODE(__MODE__) (((__MODE__) == CRC_OUTPUTDATA_INVERSION_DISABLE) || \ 87 ((__MODE__) == CRC_OUTPUTDATA_INVERSION_ENABLE)) 107 #define __HAL_CRC_OUTPUTREVERSAL_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= CRC_CR_REV_OUT) 114 #define __HAL_CRC_OUTPUTREVERSAL_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(CRC_CR_REV_OUT)) 122 #define __HAL_CRC_POLYNOMIAL_CONFIG(__HANDLE__, __POLYNOMIAL__) ((__HANDLE__)->Instance->POL = (__POLYNOMIAL__))
HAL_StatusTypeDef HAL_CRCEx_Output_Data_Reverse(CRC_HandleTypeDef *hcrc, uint32_t OutputReverseMode)
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef HAL_CRCEx_Polynomial_Set(CRC_HandleTypeDef *hcrc, uint32_t Pol, uint32_t PolyLength)
HAL_StatusTypeDef HAL_CRCEx_Input_Data_Reverse(CRC_HandleTypeDef *hcrc, uint32_t InputReverseMode)
HAL_StatusTypeDef
HAL Status structures definition.