|
STM32G474xx HAL用户手册
|
CRC LL模块的头文件。 更多...
#include "stm32g4xx.h"宏定义 | |
| #define | LL_CRC_POLYLENGTH_32B 0x00000000U |
| #define | LL_CRC_POLYLENGTH_16B CRC_CR_POLYSIZE_0 |
| #define | LL_CRC_POLYLENGTH_8B CRC_CR_POLYSIZE_1 |
| #define | LL_CRC_POLYLENGTH_7B (CRC_CR_POLYSIZE_1 | CRC_CR_POLYSIZE_0) |
| #define | LL_CRC_INDATA_REVERSE_NONE 0x00000000U |
| #define | LL_CRC_INDATA_REVERSE_BYTE CRC_CR_REV_IN_0 |
| #define | LL_CRC_INDATA_REVERSE_HALFWORD CRC_CR_REV_IN_1 |
| #define | LL_CRC_INDATA_REVERSE_WORD (CRC_CR_REV_IN_1 | CRC_CR_REV_IN_0) |
| #define | LL_CRC_OUTDATA_REVERSE_NONE 0x00000000U |
| #define | LL_CRC_OUTDATA_REVERSE_BIT CRC_CR_REV_OUT |
| #define | LL_CRC_DEFAULT_CRC32_POLY 0x04C11DB7U |
| #define | LL_CRC_DEFAULT_CRC_INITVALUE 0xFFFFFFFFU |
| #define | LL_CRC_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, __VALUE__) |
| 在CRC寄存器中写入值。 | |
| #define | LL_CRC_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) |
| 读取CRC寄存器中的值。 | |
函数 | |
| __STATIC_INLINE void | LL_CRC_ResetCRCCalculationUnit (CRC_TypeDef *CRCx) |
| 重置CRC计算单元。 | |
| __STATIC_INLINE void | LL_CRC_SetPolynomialSize (CRC_TypeDef *CRCx, uint32_t PolySize) |
| 配置多项式的大小。 | |
| __STATIC_INLINE uint32_t | LL_CRC_GetPolynomialSize (const CRC_TypeDef *CRCx) |
| 返回多项式的大小。 | |
| __STATIC_INLINE void | LL_CRC_SetInputDataReverseMode (CRC_TypeDef *CRCx, uint32_t ReverseMode) |
| 配置输入数据的位序反转。 | |
| __STATIC_INLINE uint32_t | LL_CRC_GetInputDataReverseMode (const CRC_TypeDef *CRCx) |
| 返回输入数据位序的反转类型。 | |
| __STATIC_INLINE void | LL_CRC_SetOutputDataReverseMode (CRC_TypeDef *CRCx, uint32_t ReverseMode) |
| 配置输出数据的位序反转。 | |
| __STATIC_INLINE uint32_t | LL_CRC_GetOutputDataReverseMode (const CRC_TypeDef *CRCx) |
| 返回输出数据位序的反转类型。 | |
| __STATIC_INLINE void | LL_CRC_SetInitialData (CRC_TypeDef *CRCx, uint32_t InitCrc) |
| 初始化可编程的初始CRC值。 | |
| __STATIC_INLINE uint32_t | LL_CRC_GetInitialData (const CRC_TypeDef *CRCx) |
| 返回当前的初始CRC值。 | |
| __STATIC_INLINE void | LL_CRC_SetPolynomialCoef (CRC_TypeDef *CRCx, uint32_t PolynomCoef) |
| 初始化可编程的多项式值(用于CRC计算的多项式系数)。 | |
| __STATIC_INLINE uint32_t | LL_CRC_GetPolynomialCoef (const CRC_TypeDef *CRCx) |
| 返回当前可编程的多项式值。 | |
| __STATIC_INLINE void | LL_CRC_FeedData32 (CRC_TypeDef *CRCx, uint32_t InData) |
| 将给定的32位数据写入CRC计算器。 | |
| __STATIC_INLINE void | LL_CRC_FeedData16 (CRC_TypeDef *CRCx, uint16_t InData) |
| 将给定的16位数据写入CRC计算器。 | |
| __STATIC_INLINE void | LL_CRC_FeedData8 (CRC_TypeDef *CRCx, uint8_t InData) |
| 将给定的8位数据写入CRC计算器。 | |
| __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)寄存器中。 | |
| ErrorStatus | LL_CRC_DeInit (const CRC_TypeDef *CRCx) |
| 反初始化CRC寄存器(寄存器恢复为默认值)。 | |
CRC LL模块的头文件。
版权所有(c) 2019 STMicroelectronics。保留所有权利。
本软件根据可在此软件组件根目录的LICENSE文件中找到的条款进行许可。如果本软件未附带LICENSE文件,则按原样提供。
定义于文件stm32g4xx_ll_crc.h中。
1.7.6.1