|
STM32G474xx HAL 用户手册
|
扩展初始化和配置函数。 更多...
函数 | |
| 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 | ||
| ) |
设置反向输入数据模式。
| hcrc | CRC 句柄 |
| 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 | ||
| ) |
设置反向输出数据模式。
| hcrc | CRC 句柄 |
| 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 多项式。
| hcrc | CRC 句柄 |
| Pol | CRC 生成多项式(7 位、8 位、16 位或 32 位)。该参数以正常表示法编写,例如:
|
| PolyLength | CRC 多项式长度。该参数可以是以下值之一:
|
| 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() 引用。
1.7.6.1