STM32G474xx HAL 用户手册
定义
PCD 导出宏
PCD

用于处理中断和特定时钟配置的宏 更多...

定义

#define __HAL_PCD_ENABLE(__HANDLE__)   (void)USB_EnableGlobalInt ((__HANDLE__)->Instance)
#define __HAL_PCD_DISABLE(__HANDLE__)   (void)USB_DisableGlobalInt ((__HANDLE__)->Instance)
#define __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)   ((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__))
#define __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)
#define __HAL_USB_WAKEUP_EXTI_ENABLE_IT()   EXTI->IMR1 |= USB_WAKEUP_EXTI_LINE
#define __HAL_USB_WAKEUP_EXTI_DISABLE_IT()   EXTI->IMR1 &= ~(USB_WAKEUP_EXTI_LINE)

详细描述

用于处理中断和特定时钟配置的宏


定义文档

#define __HAL_PCD_CLEAR_FLAG (   __HANDLE__,
  __INTERRUPT__ 
)
值:
(((__HANDLE__)->Instance->ISTR)\
                                                                   &= (uint16_t)(~(__INTERRUPT__)))

定义于文件 stm32g4xx_hal_pcd.h 的第 201 行。

HAL_PCD_IRQHandler() 引用。

#define __HAL_PCD_DISABLE (   __HANDLE__)    (void)USB_DisableGlobalInt ((__HANDLE__)->Instance)

定义于文件 stm32g4xx_hal_pcd.h 的第 195 行。

HAL_PCD_Init()HAL_PCD_Stop() 引用。

#define __HAL_PCD_ENABLE (   __HANDLE__)    (void)USB_EnableGlobalInt ((__HANDLE__)->Instance)

定义于文件 stm32g4xx_hal_pcd.h 的第 194 行。

HAL_PCD_Start() 引用。

#define __HAL_PCD_GET_FLAG (   __HANDLE__,
  __INTERRUPT__ 
)    ((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__))

定义于文件 stm32g4xx_hal_pcd.h 的第 197 行。

#define __HAL_USB_WAKEUP_EXTI_DISABLE_IT ( )    EXTI->IMR1 &= ~(USB_WAKEUP_EXTI_LINE)

定义于文件 stm32g4xx_hal_pcd.h 的第 205 行。

#define __HAL_USB_WAKEUP_EXTI_ENABLE_IT ( )    EXTI->IMR1 |= USB_WAKEUP_EXTI_LINE

定义于文件 stm32g4xx_hal_pcd.h 的第 204 行。