STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
PCD Exported Macros

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

Collaboration diagram for PCD Exported Macros:

Macros

#define __HAL_PCD_ENABLE(__HANDLE__)
 
#define __HAL_PCD_DISABLE(__HANDLE__)
 
#define __HAL_PCD_GET_FLAG(__HANDLE__, __INTERRUPT__)
 
#define __HAL_PCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__)
 
#define __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)
 
#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)
 
#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)
 
#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__)
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG()
 
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG()
 
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE()
 

Detailed Description

macros to handle interrupts and specific clock configurations

Macro Definition Documentation

◆ __HAL_PCD_ENABLE

#define __HAL_PCD_ENABLE ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
(void)USB_EnableGlobalInt ((__HANDLE__)->Instance)

Definition at line 193 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_Start().

◆ __HAL_PCD_DISABLE

#define __HAL_PCD_DISABLE ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
(void)USB_DisableGlobalInt ((__HANDLE__)->Instance)

Definition at line 194 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), and HAL_PCD_Stop().

◆ __HAL_PCD_GET_FLAG

#define __HAL_PCD_GET_FLAG ( __HANDLE__,
__INTERRUPT__ )

#include <stm32f4xx_hal_pcd.h>

Value:
((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__))

Definition at line 196 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

◆ __HAL_PCD_CLEAR_FLAG

#define __HAL_PCD_CLEAR_FLAG ( __HANDLE__,
__INTERRUPT__ )

#include <stm32f4xx_hal_pcd.h>

Value:
(((__HANDLE__)->Instance->GINTSTS) &= (__INTERRUPT__))

Definition at line 200 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

◆ __HAL_PCD_IS_INVALID_INTERRUPT

#define __HAL_PCD_IS_INVALID_INTERRUPT ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
(USB_ReadInterrupts((__HANDLE__)->Instance) == 0U)

Definition at line 201 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

◆ __HAL_PCD_UNGATE_PHYCLOCK

#define __HAL_PCD_UNGATE_PHYCLOCK ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= ~(USB_OTG_PCGCCTL_STOPCLK)

Definition at line 203 of file stm32f4xx_hal_pcd.h.

◆ __HAL_PCD_GATE_PHYCLOCK

#define __HAL_PCD_GATE_PHYCLOCK ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK

Definition at line 206 of file stm32f4xx_hal_pcd.h.

◆ __HAL_PCD_IS_PHY_SUSPENDED

#define __HAL_PCD_IS_PHY_SUSPENDED ( __HANDLE__)

#include <stm32f4xx_hal_pcd.h>

Value:
((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U)

Definition at line 209 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT ( )

#include <stm32f4xx_hal_pcd.h>

Value:
#define USB_OTG_HS_WAKEUP_EXTI_LINE

Definition at line 212 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 213 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 214 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 215 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_WKUP_IRQHandler().

◆ __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE

#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE ( )

#include <stm32f4xx_hal_pcd.h>

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

Definition at line 217 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT ( )

#include <stm32f4xx_hal_pcd.h>

Value:
#define USB_OTG_FS_WAKEUP_EXTI_LINE

Definition at line 222 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 223 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 224 of file stm32f4xx_hal_pcd.h.

◆ __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG ( )

#include <stm32f4xx_hal_pcd.h>

Value:

Definition at line 225 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_WKUP_IRQHandler().

◆ __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE

#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE ( )

#include <stm32f4xx_hal_pcd.h>

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

Definition at line 227 of file stm32f4xx_hal_pcd.h.