STM32G474xx HAL User Manual
函数
Data_Management
CRC导出函数

函数

__STATIC_INLINE void LL_CRC_FeedData32 (CRC_TypeDef *CRCx, uint32_t InData)
 向CRC计算器写入给定的32位数据。
__STATIC_INLINE void LL_CRC_FeedData16 (CRC_TypeDef *CRCx, uint16_t InData)
 向CRC计算器写入给定的16位数据。
__STATIC_INLINE void LL_CRC_FeedData8 (CRC_TypeDef *CRCx, uint8_t InData)
 向CRC计算器写入给定的8位数据。
__STATIC_INLINE uint32_t LL_CRC_ReadData32 (const CRC_TypeDef *CRCx)
 返回当前CRC计算结果。
__STATIC_INLINE uint16_t LL_CRC_ReadData16 (const CRC_TypeDef *CRCx)
 返回当前CRC计算结果。
__STATIC_INLINE uint8_t LL_CRC_ReadData8 (const CRC_TypeDef *CRCx)
 返回当前CRC计算结果。
__STATIC_INLINE uint8_t LL_CRC_ReadData7 (const CRC_TypeDef *CRCx)
 返回当前CRC计算结果。
__STATIC_INLINE uint32_t LL_CRC_Read_IDR (const CRC_TypeDef *CRCx)
 返回独立数据(IDR)寄存器中存储的数据。
__STATIC_INLINE void LL_CRC_Write_IDR (CRC_TypeDef *CRCx, uint32_t InData)
 向独立数据(IDR)寄存器存储数据。

函数说明

__STATIC_INLINE void LL_CRC_FeedData16 ( CRC_TypeDef *  CRCx,
uint16_t  InData 
)

向CRC计算器写入给定的16位数据。

参考手册到LL API交叉引用:
DR DR LL_CRC_FeedData16
参数:
CRCxCRC实例
InData要提供给CRC计算器的16位值,范围为Min_Data=0到Max_Data=0xFFFF
返回值:

定义于文件 stm32g4xx_ll_crc.h336 行。

__STATIC_INLINE void LL_CRC_FeedData32 ( CRC_TypeDef *  CRCx,
uint32_t  InData 
)

向CRC计算器写入给定的32位数据。

参考手册到LL API交叉引用:
DR DR LL_CRC_FeedData32
参数:
CRCxCRC实例
InData要提供给CRC计算器的值,范围为Min_Data=0到Max_Data=0xFFFFFFFF
返回值:

定义于文件 stm32g4xx_ll_crc.h324 行。

__STATIC_INLINE void LL_CRC_FeedData8 ( CRC_TypeDef *  CRCx,
uint8_t  InData 
)

向CRC计算器写入给定的8位数据。

参考手册到LL API交叉引用:
DR DR LL_CRC_FeedData8
参数:
CRCxCRC实例
InData要提供给CRC计算器的8位值,范围为Min_Data=0到Max_Data=0xFF
返回值:

定义于文件 stm32g4xx_ll_crc.h351 行。

__STATIC_INLINE uint32_t LL_CRC_Read_IDR ( const CRC_TypeDef *  CRCx)

返回独立数据(IDR)寄存器中存储的数据。

注意:
此寄存器可用作临时存储位置,存放一个32位长的数据。
参考手册到LL API交叉引用:
IDR IDR LL_CRC_Read_IDR
参数:
CRCxCRC实例
返回值:
Value存储在CRC_IDR寄存器中的值(通用32位数据寄存器)。

定义于文件 stm32g4xx_ll_crc.h410 行。

__STATIC_INLINE uint16_t LL_CRC_ReadData16 ( const CRC_TypeDef *  CRCx)

返回当前CRC计算结果。

返回16位值。

注意:
此函数预期用于16位CRC多项式大小上下文。
参考手册到LL API交叉引用:
DR DR LL_CRC_ReadData16
参数:
CRCxCRC实例
返回值:
当前存储在CRC_DR寄存器中的CRC计算结果(16位)。

定义于文件 stm32g4xx_ll_crc.h374 行。

__STATIC_INLINE uint32_t LL_CRC_ReadData32 ( const CRC_TypeDef *  CRCx)

返回当前CRC计算结果。

返回32位值。

参考手册到LL API交叉引用:
DR DR LL_CRC_ReadData32
参数:
CRCxCRC实例
返回值:
当前存储在CRC_DR寄存器中的CRC计算结果(32位)。

定义于文件 stm32g4xx_ll_crc.h362 行。

__STATIC_INLINE uint8_t LL_CRC_ReadData7 ( const CRC_TypeDef *  CRCx)

返回当前CRC计算结果。

返回7位值。

注意:
此函数预期用于7位CRC多项式大小上下文。
参考手册到LL API交叉引用:
DR DR LL_CRC_ReadData7
参数:
CRCxCRC实例
返回值:
当前存储在CRC_DR寄存器中的CRC计算结果(7位)。

定义于文件 stm32g4xx_ll_crc.h398 行。

__STATIC_INLINE uint8_t LL_CRC_ReadData8 ( const CRC_TypeDef *  CRCx)

返回当前CRC计算结果。

返回8位值。

注意:
此函数预期用于8位CRC多项式大小上下文。
参考手册到LL API交叉引用:
DR DR LL_CRC_ReadData8
参数:
CRCxCRC实例
返回值:
当前存储在CRC_DR寄存器中的CRC计算结果(8位)。

定义于文件 stm32g4xx_ll_crc.h386 行。

__STATIC_INLINE void LL_CRC_Write_IDR ( CRC_TypeDef *  CRCx,
uint32_t  InData 
)

向独立数据(IDR)寄存器存储数据。

注意:
此寄存器可用作临时存储位置,存放一个32位长的数据。
参考手册到LL API交叉引用:
IDR IDR LL_CRC_Write_IDR
参数:
CRCxCRC实例
InData要存储在CRC_IDR寄存器中的值(32位),范围为Min_Data=0到Max_Data=0xFFFFFFFF
返回值:

定义于文件 stm32g4xx_ll_crc.h423 行。