|
STM32G474xx HAL用户手册
|
管理函数。 更多...
函数 | |
| uint32_t | HAL_CRC_Accumulate (CRC_HandleTypeDef *hcrc, const uint32_t pBuffer[], uint32_t BufferLength) |
| 计算8、16或32位数据缓冲区的7、8、16或32位CRC值,以先前计算的CRC作为初始化值。 | |
| uint32_t | HAL_CRC_Calculate (CRC_HandleTypeDef *hcrc, const uint32_t pBuffer[], uint32_t BufferLength) |
| 计算8、16或32位数据缓冲区的7、8、16或32位CRC值,以hcrc->Instance->INIT作为初始化值。 | |
管理函数。
===============================================================================
##### Peripheral Control functions #####
===============================================================================
[..] This section provides functions allowing to:
(+) compute the 7, 8, 16 or 32-bit CRC value of an 8, 16 or 32-bit data buffer
using combination of the previous CRC value and the new one.
[..] or
(+) compute the 7, 8, 16 or 32-bit CRC value of an 8, 16 or 32-bit data buffer
independently of the previous CRC value.
| uint32_t HAL_CRC_Accumulate | ( | CRC_HandleTypeDef * | hcrc, |
| const uint32_t | pBuffer[], | ||
| uint32_t | BufferLength | ||
| ) |
计算8、16或32位数据缓冲区的7、8、16或32位CRC值,以先前计算的CRC作为初始化值。
| hcrc | CRC句柄 |
| pBuffer | 输入数据缓冲区的指针,确切的输入数据格式由hcrc->InputDataFormat提供。 |
| BufferLength | 输入数据缓冲区长度(如果pBuffer类型为* uint8_t,则为字节数;如果pBuffer类型为* uint16_t,则为半字数;如果pBuffer类型为* uint32_t,则为字数)。 |
| uint32_t | CRC(对于小于32位的CRC,返回值的低有效位) |
定义于 287 行,文件 stm32g4xx_hal_crc.c.
参考 CRC_Handle_16(), CRC_Handle_8(), CRC_INPUTDATA_FORMAT_BYTES, CRC_INPUTDATA_FORMAT_HALFWORDS, CRC_INPUTDATA_FORMAT_WORDS, HAL_CRC_STATE_BUSY, HAL_CRC_STATE_READY, CRC_HandleTypeDef::InputDataFormat, CRC_HandleTypeDef::Instance, 和 CRC_HandleTypeDef::State.
| uint32_t HAL_CRC_Calculate | ( | CRC_HandleTypeDef * | hcrc, |
| const uint32_t | pBuffer[], | ||
| uint32_t | BufferLength | ||
| ) |
计算8、16或32位数据缓冲区的7、8、16或32位CRC值,以hcrc->Instance->INIT作为初始化值。
| hcrc | CRC句柄 |
| pBuffer | 输入数据缓冲区的指针,确切的输入数据格式由hcrc->InputDataFormat提供。 |
| BufferLength | 输入数据缓冲区长度(如果pBuffer类型为* uint8_t,则为字节数;如果pBuffer类型为* uint16_t,则为半字数;如果pBuffer类型为* uint32_t,则为字数)。 |
| uint32_t | CRC(对于小于32位的CRC,返回值的低有效位) |
定义于 340 行,文件 stm32g4xx_hal_crc.c.
参考 __HAL_CRC_DR_RESET, CRC_Handle_16(), CRC_Handle_8(), CRC_INPUTDATA_FORMAT_BYTES, CRC_INPUTDATA_FORMAT_HALFWORDS, CRC_INPUTDATA_FORMAT_WORDS, HAL_CRC_STATE_BUSY, HAL_CRC_STATE_READY, CRC_HandleTypeDef::InputDataFormat, CRC_HandleTypeDef::Instance, 和 CRC_HandleTypeDef::State.
1.7.6.1