STM32F103xB HAL User Manual
Defines
PCD Exported Macros
PCD

macros to handle interrupts and specific clock configurations More...

Defines

#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__)
#define __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)
#define __HAL_USB_WAKEUP_EXTI_ENABLE_IT()   EXTI->IMR |= USB_WAKEUP_EXTI_LINE
#define __HAL_USB_WAKEUP_EXTI_DISABLE_IT()   EXTI->IMR &= ~(USB_WAKEUP_EXTI_LINE)
#define __HAL_USB_WAKEUP_EXTI_GET_FLAG()   EXTI->PR & (USB_WAKEUP_EXTI_LINE)
#define __HAL_USB_WAKEUP_EXTI_CLEAR_FLAG()   EXTI->PR = USB_WAKEUP_EXTI_LINE
#define __HAL_USB_WAKEUP_EXTI_ENABLE_RISING_EDGE()

Detailed Description

macros to handle interrupts and specific clock configurations


Define Documentation

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

Definition at line 234 of file stm32f1xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

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

Definition at line 230 of file stm32f1xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), and HAL_PCD_Stop().

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

Definition at line 229 of file stm32f1xx_hal_pcd.h.

Referenced by HAL_PCD_Start().

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

Definition at line 231 of file stm32f1xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

Definition at line 240 of file stm32f1xx_hal_pcd.h.

Referenced by HAL_PCD_WKUP_IRQHandler().

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

Definition at line 238 of file stm32f1xx_hal_pcd.h.

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

Definition at line 237 of file stm32f1xx_hal_pcd.h.

Value:
do { \
    EXTI->FTSR &= ~(USB_WAKEUP_EXTI_LINE); \
    EXTI->RTSR |= USB_WAKEUP_EXTI_LINE; \
  } while(0U)

Definition at line 242 of file stm32f1xx_hal_pcd.h.

#define __HAL_USB_WAKEUP_EXTI_GET_FLAG ( )    EXTI->PR & (USB_WAKEUP_EXTI_LINE)

Definition at line 239 of file stm32f1xx_hal_pcd.h.