STM32G474xx HAL用户手册
宏定义
CORDIC导出的宏
CORDIC

宏定义

#define __HAL_CORDIC_RESET_HANDLE_STATE(__HANDLE__)
 重置CORDIC句柄状态。
#define __HAL_CORDIC_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CSR) |= (__INTERRUPT__))
 当结果就绪时使能CORDIC中断。
#define __HAL_CORDIC_DISABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CSR) &= ~(__INTERRUPT__))
 禁用CORDIC中断。
#define __HAL_CORDIC_GET_IT(__HANDLE__, __INTERRUPT__)   /* Dummy macro */
 检查指定的CORDIC中断是否发生。
#define __HAL_CORDIC_CLEAR_IT(__HANDLE__, __INTERRUPT__)   /* Dummy macro */
 清除指定的CORDIC中断状态。
#define __HAL_CORDIC_GET_FLAG(__HANDLE__, __FLAG__)   ((((__HANDLE__)->Instance->CSR) & (__FLAG__)) == (__FLAG__))
 检查指定的CORDIC状态标志是否置位。
#define __HAL_CORDIC_CLEAR_FLAG(__HANDLE__, __FLAG__)   /* Dummy macro */
 清除指定的CORDIC状态标志。
#define __HAL_CORDIC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CSR) & (__INTERRUPT__))
 检查指定的CORDIC中断是否使能。

宏定义说明

#define __HAL_CORDIC_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    /* Dummy macro */

清除指定的CORDIC状态标志。

虚拟宏,因为没有标志可以被清除。

参数:
__HANDLE__CORDIC句柄。
__FLAG__要清除的CORDIC标志。此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_hal_cordic.h413 行。

#define __HAL_CORDIC_CLEAR_IT (   __HANDLE__,
  __INTERRUPT__ 
)    /* Dummy macro */

清除指定的CORDIC中断状态。

虚拟宏,因为没有中断状态标志。

参数:
__HANDLE__CORDIC句柄。
__INTERRUPT__要清除的CORDIC中断
返回值:

定义于文件 stm32g4xx_hal_cordic.h393 行。

#define __HAL_CORDIC_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->CSR) &= ~(__INTERRUPT__))

禁用CORDIC中断。

参数:
__HANDLE__CORDIC句柄。
__INTERRUPT__CORDIC中断。此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_hal_cordic.h376 行。

HAL_CORDIC_IRQHandler() 引用。

#define __HAL_CORDIC_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->CSR) |= (__INTERRUPT__))

当结果就绪时使能CORDIC中断。

参数:
__HANDLE__CORDIC句柄。
__INTERRUPT__CORDIC中断。此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_hal_cordic.h365 行。

HAL_CORDIC_Calculate_IT() 引用。

#define __HAL_CORDIC_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((((__HANDLE__)->Instance->CSR) & (__FLAG__)) == (__FLAG__))

检查指定的CORDIC状态标志是否置位。

参数:
__HANDLE__CORDIC句柄。
__FLAG__要检查的CORDIC标志。此参数可以是以下值之一:
返回值:
SET(标志已置位)或RESET(标志已复位)

定义于文件 stm32g4xx_hal_cordic.h402 行。

HAL_CORDIC_IRQHandler() 引用。

#define __HAL_CORDIC_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    /* Dummy macro */

检查指定的CORDIC中断是否发生。

虚拟宏,因为没有中断状态标志。

参数:
__HANDLE__CORDIC句柄。
__INTERRUPT__要检查的CORDIC中断
返回值:
SET(中断已发生)或RESET(中断未发生)

定义于文件 stm32g4xx_hal_cordic.h385 行。

#define __HAL_CORDIC_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->CSR) & (__INTERRUPT__))

检查指定的CORDIC中断是否使能。

参数:
__HANDLE__CORDIC句柄。
__INTERRUPT__要检查的CORDIC中断。此参数可以是以下值之一:
返回值:
FlagStatus

定义于文件 stm32g4xx_hal_cordic.h422 行。

HAL_CORDIC_IRQHandler() 引用。

#define __HAL_CORDIC_RESET_HANDLE_STATE (   __HANDLE__)
值:
do{                                                \
                                                        (__HANDLE__)->State = HAL_CORDIC_STATE_RESET;  \
                                                        (__HANDLE__)->MspInitCallback = NULL;          \
                                                        (__HANDLE__)->MspDeInitCallback = NULL;        \
                                                      } while(0)

重置CORDIC句柄状态。

参数:
__HANDLE__CORDIC句柄
返回值:

定义于文件 stm32g4xx_hal_cordic.h348 行。