STM32G474xx HAL用户手册
数据字段
CRC_InitTypeDef结构体参考

CRC初始化结构体定义。 更多...

#include <stm32g4xx_hal_crc.h>

数据字段

uint8_t DefaultPolynomialUse
uint8_t DefaultInitValueUse
uint32_t GeneratingPolynomial
uint32_t CRCLength
uint32_t InitValue
uint32_t InputDataInversionMode
uint32_t OutputDataInversionMode

详细说明

CRC初始化结构体定义。

定义于文件stm32g4xx_hal_crc.h的第58行。


字段文档

此参数是用于配置外设的多项式大小的值,用于指定CRC长度。值可以是以下之一:

定义于文件stm32g4xx_hal_crc.h的第79行。

HAL_CRC_Init()引用。

此参数是指示是否使用默认初始值的值,用于指定是否使用默认初始值。如果设置为DEFAULT_INIT_VALUE_ENABLE,则使用默认的0xFFFFFFFF值。在这种情况下,无需设置InitValue字段。如果设置为DEFAULT_INIT_VALUE_DISABLE,则必须设置InitValue字段。

定义于文件stm32g4xx_hal_crc.h的第68行。

HAL_CRC_Init()引用。

此参数是指示是否使用默认多项式的值,用于指定是否使用默认多项式。如果设置为DEFAULT_POLYNOMIAL_ENABLE,则使用默认的X^32 + X^26 + X^23 + X^22 + X^16 + X^12 + X^11 + X^10 + X^8 + X^7 + X^5 + X^4 + X^2 + X + 1。在这种情况下,无需设置GeneratingPolynomial字段。如果设置为DEFAULT_POLYNOMIAL_DISABLE,则必须设置GeneratingPolynomial和CRCLength字段。

定义于文件stm32g4xx_hal_crc.h的第60行。

HAL_CRC_Init()引用。

设置CRC生成多项式,分别为7、8、16或32位长度的值,对应的多项式阶次分别为7、8、16或32。此字段以正常形式写入,例如,对于7阶多项式,X^7 + X^6 + X^5 + X^2 + 1写作0x65。如果DefaultPolynomialUse设置为DEFAULT_POLYNOMIAL_ENABLE,则无需指定此项。

定义于文件stm32g4xx_hal_crc.h的第73行。

HAL_CRC_Init()引用。

用于初始化CRC计算的初始值。如果DefaultInitValueUse设置为DEFAULT_INIT_VALUE_ENABLE,则无需指定此项。

定义于文件stm32g4xx_hal_crc.h的第86行。

HAL_CRC_Init()引用。

此参数是输入数据反转模式的值,用于指定输入数据反转模式。可以是以下值之一:

定义于文件stm32g4xx_hal_crc.h的第89行。

HAL_CRC_Init()引用。

此参数是输出数据反转模式的值,用于指定输出数据(即CRC)反转模式。可以是:

定义于文件stm32g4xx_hal_crc.h的第99行。

HAL_CRC_Init()引用。


此结构的文档由以下文件生成: