STM32G474xx HAL 用户手册
函数
扩展初始化/反初始化函数
CRC 扩展导出函数

扩展初始化和配置函数。 更多...

函数

HAL_StatusTypeDef HAL_CRCEx_Polynomial_Set (CRC_HandleTypeDef *hcrc, uint32_t Pol, uint32_t PolyLength)
 如果与默认多项式不同,则初始化 CRC 多项式。
HAL_StatusTypeDef HAL_CRCEx_Input_Data_Reverse (CRC_HandleTypeDef *hcrc, uint32_t InputReverseMode)
 设置反向输入数据模式。
HAL_StatusTypeDef HAL_CRCEx_Output_Data_Reverse (CRC_HandleTypeDef *hcrc, uint32_t OutputReverseMode)
 设置反向输出数据模式。

详细描述

扩展初始化和配置函数。

 ===============================================================================
            ##### 扩展配置函数 #####
 ===============================================================================
    [..]  本部分提供的功能允许:
      (+) 配置生成多项式
      (+) 配置输入数据反转
      (+) 配置输出数据反转


函数文档

HAL_StatusTypeDef HAL_CRCEx_Input_Data_Reverse ( CRC_HandleTypeDef hcrc,
uint32_t  InputReverseMode 
)

设置反向输入数据模式。

参数:
hcrcCRC 句柄
InputReverseMode输入数据反转模式。该参数可以是以下值之一:
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_crc_ex.c 的第 168 行。

引用 assert_param, HAL_CRC_STATE_BUSY, HAL_CRC_STATE_READY, CRC_HandleTypeDef::Instance, IS_CRC_INPUTDATA_INVERSION_MODE, 和 CRC_HandleTypeDef::State

HAL_StatusTypeDef HAL_CRCEx_Output_Data_Reverse ( CRC_HandleTypeDef hcrc,
uint32_t  OutputReverseMode 
)

设置反向输出数据模式。

参数:
hcrcCRC 句柄
OutputReverseMode输出数据反转模式。该参数可以是以下值之一:
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_crc_ex.c 的第 194 行。

引用 assert_param, HAL_CRC_STATE_BUSY, HAL_CRC_STATE_READY, CRC_HandleTypeDef::Instance, IS_CRC_OUTPUTDATA_INVERSION_MODE, 和 CRC_HandleTypeDef::State

HAL_StatusTypeDef HAL_CRCEx_Polynomial_Set ( CRC_HandleTypeDef hcrc,
uint32_t  Pol,
uint32_t  PolyLength 
)

如果与默认多项式不同,则初始化 CRC 多项式。

参数:
hcrcCRC 句柄
PolCRC 生成多项式(7 位、8 位、16 位或 32 位)。该参数以正常表示法编写,例如:
  • 对于 7 次多项式,X^7 + X^6 + X^5 + X^2 + 1 写作 0x65
  • 对于 16 次多项式,X^16 + X^12 + X^5 + 1 写作 0x1021
PolyLengthCRC 多项式长度。该参数可以是以下值之一:
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_crc_ex.c 的第 89 行。

引用 assert_param, CRC_POLYLENGTH_16B, CRC_POLYLENGTH_32B, CRC_POLYLENGTH_7B, CRC_POLYLENGTH_8B, HAL_CRC_LENGTH_16B, HAL_CRC_LENGTH_7B, HAL_CRC_LENGTH_8B, CRC_HandleTypeDef::Instance, 和 IS_CRC_POL_LENGTH

HAL_CRC_Init() 引用。