STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
PCD Exported Macros

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

Macros

#define __HAL_PCD_ENABLE(__HANDLE__)    USB_EnableGlobalInt ((__HANDLE__)->Instance)
 
#define __HAL_PCD_DISABLE(__HANDLE__)    USB_DisableGlobalInt ((__HANDLE__)->Instance)
 
#define __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)    ((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__))
 
#define __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)    (((__HANDLE__)->Instance->GINTSTS) = (__INTERRUPT__))
 
#define __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)    (USB_ReadInterrupts((__HANDLE__)->Instance) == 0)
 
#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)
 
#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)    *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK
 
#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__)    ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE))&0x10)
 
#define USB_OTG_FS_WAKEUP_EXTI_RISING_EDGE   ((uint32_t)0x08U)
 
#define USB_OTG_FS_WAKEUP_EXTI_FALLING_EDGE   ((uint32_t)0x0CU)
 
#define USB_OTG_FS_WAKEUP_EXTI_RISING_FALLING_EDGE   ((uint32_t)0x10U)
 
#define USB_OTG_HS_WAKEUP_EXTI_RISING_EDGE   ((uint32_t)0x08U)
 
#define USB_OTG_HS_WAKEUP_EXTI_FALLING_EDGE   ((uint32_t)0x0CU)
 
#define USB_OTG_HS_WAKEUP_EXTI_RISING_FALLING_EDGE   ((uint32_t)0x10U)
 
#define USB_OTG_HS_WAKEUP_EXTI_LINE   ((uint32_t)0x00100000U)
 
#define USB_OTG_FS_WAKEUP_EXTI_LINE   ((uint32_t)0x00040000U)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT()    EXTI->IMR |= (USB_OTG_HS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT()    EXTI->IMR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG()    EXTI->PR & (USB_OTG_HS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG()    EXTI->PR = (USB_OTG_HS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_FALLING_EDGE()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GENERATE_SWIT()    (EXTI->SWIER |= USB_OTG_FS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT()    EXTI->IMR |= USB_OTG_FS_WAKEUP_EXTI_LINE
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT()    EXTI->IMR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG()    EXTI->PR & (USB_OTG_FS_WAKEUP_EXTI_LINE)
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG()    EXTI->PR = USB_OTG_FS_WAKEUP_EXTI_LINE
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_FALLING_EDGE()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GENERATE_SWIT()   (EXTI->SWIER |= USB_OTG_FS_WAKEUP_EXTI_LINE)
 

Detailed Description

macros to handle interrupts and specific clock configurations

Macro Definition Documentation

#define __HAL_PCD_CLEAR_FLAG (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->GINTSTS) = (__INTERRUPT__))

Definition at line 164 of file stm32f7xx_hal_pcd.h.

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

Definition at line 161 of file stm32f7xx_hal_pcd.h.

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

Definition at line 160 of file stm32f7xx_hal_pcd.h.

#define __HAL_PCD_GATE_PHYCLOCK (   __HANDLE__)    *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK

Definition at line 171 of file stm32f7xx_hal_pcd.h.

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

Definition at line 163 of file stm32f7xx_hal_pcd.h.

#define __HAL_PCD_IS_INVALID_INTERRUPT (   __HANDLE__)    (USB_ReadInterrupts((__HANDLE__)->Instance) == 0)

Definition at line 165 of file stm32f7xx_hal_pcd.h.

#define __HAL_PCD_IS_PHY_SUSPENDED (   __HANDLE__)    ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE))&0x10)

Definition at line 173 of file stm32f7xx_hal_pcd.h.

#define __HAL_PCD_UNGATE_PHYCLOCK (   __HANDLE__)
Value:
*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= \
#define __IO
Definition: core_cm0.h:213
#define USB_OTG_PCGCCTL_STOPCLK
Definition: stm32f745xx.h:8763
#define USB_OTG_PCGCCTL_BASE
Definition: stm32f745xx.h:1247

Definition at line 168 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG ( )    EXTI->PR = USB_OTG_FS_WAKEUP_EXTI_LINE

Definition at line 207 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT ( )    EXTI->IMR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE)

Definition at line 205 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_FALLING_EDGE ( )
Value:
EXTI->RTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE)
#define USB_OTG_FS_WAKEUP_EXTI_LINE
#define EXTI
Definition: stm32f745xx.h:1301

Definition at line 213 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT ( )    EXTI->IMR |= USB_OTG_FS_WAKEUP_EXTI_LINE

Definition at line 204 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE ( )
Value:
#define USB_OTG_FS_WAKEUP_EXTI_LINE
#define EXTI
Definition: stm32f745xx.h:1301

Definition at line 209 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE ( )
Value:
EXTI->FTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE);\
#define USB_OTG_FS_WAKEUP_EXTI_LINE
#define EXTI
Definition: stm32f745xx.h:1301

Definition at line 216 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GENERATE_SWIT ( )    (EXTI->SWIER |= USB_OTG_FS_WAKEUP_EXTI_LINE)

Definition at line 221 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG ( )    EXTI->PR & (USB_OTG_FS_WAKEUP_EXTI_LINE)

Definition at line 206 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG ( )    EXTI->PR = (USB_OTG_HS_WAKEUP_EXTI_LINE)

Definition at line 189 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT ( )    EXTI->IMR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE)

Definition at line 187 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_FALLING_EDGE ( )
Value:
EXTI->RTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE)
#define EXTI
Definition: stm32f745xx.h:1301
#define USB_OTG_HS_WAKEUP_EXTI_LINE

Definition at line 194 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT ( )    EXTI->IMR |= (USB_OTG_HS_WAKEUP_EXTI_LINE)

Definition at line 186 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE ( )
Value:
#define EXTI
Definition: stm32f745xx.h:1301
#define USB_OTG_HS_WAKEUP_EXTI_LINE

Definition at line 191 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE ( )
Value:
EXTI->FTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE;)\
#define EXTI
Definition: stm32f745xx.h:1301
#define USB_OTG_HS_WAKEUP_EXTI_LINE

Definition at line 197 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GENERATE_SWIT ( )    (EXTI->SWIER |= USB_OTG_FS_WAKEUP_EXTI_LINE)

Definition at line 202 of file stm32f7xx_hal_pcd.h.

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG ( )    EXTI->PR & (USB_OTG_HS_WAKEUP_EXTI_LINE)

Definition at line 188 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_FS_WAKEUP_EXTI_FALLING_EDGE   ((uint32_t)0x0CU)

Definition at line 176 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_FS_WAKEUP_EXTI_LINE   ((uint32_t)0x00040000U)

External interrupt line 18 Connected to the USB FS EXTI Line

Definition at line 184 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_FS_WAKEUP_EXTI_RISING_EDGE   ((uint32_t)0x08U)

Definition at line 175 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_FS_WAKEUP_EXTI_RISING_FALLING_EDGE   ((uint32_t)0x10U)

Definition at line 177 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_HS_WAKEUP_EXTI_FALLING_EDGE   ((uint32_t)0x0CU)

Definition at line 180 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_HS_WAKEUP_EXTI_LINE   ((uint32_t)0x00100000U)

External interrupt line 20 Connected to the USB HS EXTI Line

Definition at line 183 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_HS_WAKEUP_EXTI_RISING_EDGE   ((uint32_t)0x08U)

Definition at line 179 of file stm32f7xx_hal_pcd.h.

#define USB_OTG_HS_WAKEUP_EXTI_RISING_FALLING_EDGE   ((uint32_t)0x10U)

Definition at line 181 of file stm32f7xx_hal_pcd.h.