|
STM32G474xx HAL用户手册
|
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行。
| uint32_t CRC_InitTypeDef::CRCLength |
此参数是用于配置外设的多项式大小的值,用于指定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()引用。
| uint32_t CRC_InitTypeDef::InitValue |
用于初始化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()引用。
1.7.6.1