STM32G474xx HAL User Manual
宏定义
CRC导出宏
CRC

宏定义

#define __HAL_CRC_RESET_HANDLE_STATE(__HANDLE__)   ((__HANDLE__)->State = HAL_CRC_STATE_RESET)
 重置CRC句柄状态。
#define __HAL_CRC_DR_RESET(__HANDLE__)   ((__HANDLE__)->Instance->CR |= CRC_CR_RESET)
 重置CRC数据寄存器。
#define __HAL_CRC_INITIALCRCVALUE_CONFIG(__HANDLE__, __INIT__)   ((__HANDLE__)->Instance->INIT = (__INIT__))
 设置CRC INIT非默认值。
#define __HAL_CRC_SET_IDR(__HANDLE__, __VALUE__)   (WRITE_REG((__HANDLE__)->Instance->IDR, (__VALUE__)))
 将数据存储在独立数据(ID)寄存器中。
#define __HAL_CRC_GET_IDR(__HANDLE__)   (((__HANDLE__)->Instance->IDR) & CRC_IDR_IDR)
 返回存储在独立数据(ID)寄存器中的数据。

宏定义说明

#define __HAL_CRC_DR_RESET (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= CRC_CR_RESET)

重置CRC数据寄存器。

参数:
__HANDLE__CRC句柄
返回值:

定义于文件 stm32g4xx_hal_crc.h第232行

被以下函数引用:HAL_CRC_Calculate()HAL_CRC_DeInit()

#define __HAL_CRC_GET_IDR (   __HANDLE__)    (((__HANDLE__)->Instance->IDR) & CRC_IDR_IDR)

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

参数:
__HANDLE__CRC句柄
注意:
请参阅参考手册以获取允许的__VALUE__位长度
返回值:
ID寄存器的值

定义于文件 stm32g4xx_hal_crc.h第257行

#define __HAL_CRC_INITIALCRCVALUE_CONFIG (   __HANDLE__,
  __INIT__ 
)    ((__HANDLE__)->Instance->INIT = (__INIT__))

设置CRC INIT非默认值。

参数:
__HANDLE__CRC句柄
__INIT__32位初始值
返回值:

定义于文件 stm32g4xx_hal_crc.h第240行

#define __HAL_CRC_RESET_HANDLE_STATE (   __HANDLE__)    ((__HANDLE__)->State = HAL_CRC_STATE_RESET)

重置CRC句柄状态。

参数:
__HANDLE__CRC句柄。
返回值:

定义于文件 stm32g4xx_hal_crc.h第225行

#define __HAL_CRC_SET_IDR (   __HANDLE__,
  __VALUE__ 
)    (WRITE_REG((__HANDLE__)->Instance->IDR, (__VALUE__)))

将数据存储在独立数据(ID)寄存器中。

参数:
__HANDLE__CRC句柄
__VALUE__要存储在ID寄存器中的值
注意:
请参阅参考手册以获取允许的__VALUE__位长度
返回值:

定义于文件 stm32g4xx_hal_crc.h第249行