USB Private Macros

Macros

#define IS_USB_PWR_MODE(__MODE__)
 Check if USB PWR Mode is valid. More...
 
#define IS_USB_SPEED(__MODE__)
 Check if USB speed Mode is valid. More...
 
#define IS_USB_ENUM_TYPE(__TYPE__)
 Check if USB enumeration type is valid. More...
 

Detailed Description

Macro Definition Documentation

◆ IS_USB_ENUM_TYPE

#define IS_USB_ENUM_TYPE (   __TYPE__)
Value:
(((__TYPE__) == USB_ENUM_TYPE_HW) || \
((__TYPE__) == USB_ENUM_TYPE_MCU))

Check if USB enumeration type is valid.

Parameters
__TYPE__USB enumeration type.
Return values
SET(__TYPE__ is HW enumeration) or RESET (__TYPE__ is MCU enumeration)

Definition at line 451 of file gr55xx_hal_usb.h.

◆ IS_USB_PWR_MODE

#define IS_USB_PWR_MODE (   __MODE__)
Value:
(((__MODE__) == LL_USB_PWR_MODE_LP) || \
((__MODE__) == USB_PWR_MODE_NORMAL))

Check if USB PWR Mode is valid.

Parameters
__MODE__USB power Mode.
Return values
SET(__MODE__ is low power) or RESET (__MODE__ is normal)

Definition at line 437 of file gr55xx_hal_usb.h.

◆ IS_USB_SPEED

#define IS_USB_SPEED (   __MODE__)
Value:
(((__MODE__) == USB_HAL_SPEED_LOW) || \
((__MODE__) == USB_HAL_SPEED_FULL))

Check if USB speed Mode is valid.

Parameters
__MODE__USB speed Mode.
Return values
SET(__MODE__ is low speed) or RESET (__MODE__ is full speed)

Definition at line 444 of file gr55xx_hal_usb.h.

USB_ENUM_TYPE_HW
#define USB_ENUM_TYPE_HW
Definition: gr55xx_hal_usb.h:302
USB_HAL_SPEED_LOW
#define USB_HAL_SPEED_LOW
Definition: gr55xx_hal_usb.h:294
USB_PWR_MODE_NORMAL
#define USB_PWR_MODE_NORMAL
Definition: gr55xx_hal_usb.h:288
USB_ENUM_TYPE_MCU
#define USB_ENUM_TYPE_MCU
Definition: gr55xx_hal_usb.h:303
USB_HAL_SPEED_FULL
#define USB_HAL_SPEED_FULL
Definition: gr55xx_hal_usb.h:295
LL_USB_PWR_MODE_LP
#define LL_USB_PWR_MODE_LP
Definition: gr55xx_ll_usb.h:107