STM32G474xx HAL用户手册
定义
COMP句柄管理
COMP导出宏

定义

#define __HAL_COMP_RESET_HANDLE_STATE(__HANDLE__)
 重置COMP句柄状态。
#define COMP_CLEAR_ERRORCODE(__HANDLE__)   ((__HANDLE__)->ErrorCode = HAL_COMP_ERROR_NONE)
 清除COMP错误代码(将其设置为无错误代码"HAL_COMP_ERROR_NONE")。
#define __HAL_COMP_ENABLE(__HANDLE__)   SET_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_EN)
 使能指定的比较器。
#define __HAL_COMP_DISABLE(__HANDLE__)   CLEAR_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_EN)
 禁用指定的比较器。
#define __HAL_COMP_LOCK(__HANDLE__)   SET_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_LOCK)
 锁定指定的比较器配置。
#define __HAL_COMP_IS_LOCKED(__HANDLE__)   (READ_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_LOCK) == COMP_CSR_LOCK)
 检查指定的比较器是否已锁定。

定义文档

#define __HAL_COMP_DISABLE (   __HANDLE__)    CLEAR_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_EN)

禁用指定的比较器。

参数:
__HANDLE__COMP句柄
返回值:

定义在文件stm32g4xx_hal_comp.h的第317行。

#define __HAL_COMP_ENABLE (   __HANDLE__)    SET_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_EN)

使能指定的比较器。

参数:
__HANDLE__COMP句柄
返回值:

定义在文件stm32g4xx_hal_comp.h的第310行。

#define __HAL_COMP_IS_LOCKED (   __HANDLE__)    (READ_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_LOCK) == COMP_CSR_LOCK)

检查指定的比较器是否已锁定。

参数:
__HANDLE__COMP句柄
返回值:
0表示COMP实例未锁定,值1表示COMP实例已锁定

定义在文件stm32g4xx_hal_comp.h的第335行。

被以下函数引用:HAL_COMP_DeInit(), HAL_COMP_Init(), HAL_COMP_Lock(), HAL_COMP_Start()HAL_COMP_Stop()

#define __HAL_COMP_LOCK (   __HANDLE__)    SET_BIT((__HANDLE__)->Instance->CSR, COMP_CSR_LOCK)

锁定指定的比较器配置。

注意:
使用此宏会导致HAL COMP句柄状态机不再与COMP实例状态一致。为保持HAL COMP句柄状态机更新,建议使用函数"HAL_COMP_Lock"。
参数:
__HANDLE__COMP句柄
返回值:

定义在文件stm32g4xx_hal_comp.h的第328行。

被以下函数引用:HAL_COMP_Lock()

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

重置COMP句柄状态。

参数:
__HANDLE__COMP句柄
返回值:

定义在文件stm32g4xx_hal_comp.h的第289行。

#define COMP_CLEAR_ERRORCODE (   __HANDLE__)    ((__HANDLE__)->ErrorCode = HAL_COMP_ERROR_NONE)

清除COMP错误代码(将其设置为无错误代码"HAL_COMP_ERROR_NONE")。

参数:
__HANDLE__COMP句柄
返回值:

定义在文件stm32g4xx_hal_comp.h的第303行。

被以下函数引用:HAL_COMP_Init()