HAL PCD Constants ¶
HAL PCD Constants ¶
- group PCD_Exported_Constants
-
Defines
-
HAL_PCD_EP_ADDR_MSK
0x7FU
¶
-
Endpoint Address Mask
-
USB_OTG_CORE_ID_300A
0x4F54300AU
¶
-
USB_OTG_CORE VERSION ID 300A.
-
USB_OTG_CORE_ID_310A
0x4F54310AU
¶
-
USB_OTG_CORE VERSION ID 310A.
-
USB_OTG_SPEED_HIGH
0U
¶
-
USB OTG Core Speed HIGH.
-
USB_OTG_SPEED_HIGH_IN_FULL
1U
¶
-
USB OTG Core Speed HIGH IN FULL.
-
USB_OTG_SPEED_FULL
3U
¶
-
USB OTG Core Speed FULL.
-
USB_OTG_HS_TRDT_VALUE
9U
¶
-
USB OTG HS Turnaround Timeout Value.
-
USB_OTG_FS_TRDT_VALUE
5U
¶
-
USB OTG FS Turnaround Timeout Value.
-
USB_OTG_DEFAULT_TRDT_VALUE
9U
¶
-
USB OTG Default Turnaround Timeout Value.
-
USB_OTG_DSTS_ENUMSPD_HS_PHY_30MHZ_OR_60MHZ
(0U
<<
1)
¶
-
OTG USB HS PHY Frequency 30MHZ OR 60MHZ.
-
USB_OTG_DSTS_ENUMSPD_FS_PHY_30MHZ_OR_60MHZ
(1U
<<
1)
¶
-
OTG USB FS PHY Frequency 30MHZ OR 60MHZ.
-
USB_OTG_DSTS_ENUMSPD_FS_PHY_48MHZ
(3U
<<
1)
¶
-
OTG USB FS PHY Frequency 48MHZ.
-
USB_OTG_EP_ADDR_MSK
0xFU
¶
-
OTG USB Endpoint Address mask.
-
USB_OTG_CLEAR_INTERRUPT_MASK
0xFFFFFFFFU
¶
-
OTG USB clear interrupt mask.
-
USB_OTG_CH_MAX_PKT_CNT
256U
¶
-
OTG USB channel max packet counter.
-
USB_OTG_ISO_SPLT_MPS
188U
¶
-
OTG USB Isochronous split MPS.
-
USB_OTG_DOEPINT_OTEPSPR
(0x1UL
<<
5)
¶
-
USB OTG Status Phase Received interrupt.
Status Phase Received interrupt
-
USB_OTG_DOEPMSK_OTEPSPRM
(0x1UL
<<
5)
¶
-
USB OTG Setup Packet Received interrupt mask.
Setup Packet Received interrupt mask
-
USB_OTG_DOEPINT_NAK
(0x1UL
<<
13)
¶
-
USB OTG NAK interrupt.
NAK interrupt
-
USB_OTG_DOEPMSK_NAKM
(0x1UL
<<
13)
¶
-
USB OTG OUT Packet NAK interrupt mask.
OUT Packet NAK interrupt mask
-
USB_OTG_DOEPINT_STPKTRX
(0x1UL
<<
15)
¶
-
USB OTG Setup Packet Received interrupt.
Setup Packet Received interrupt
-
USB_OTG_DOEPMSK_NYETM
(0x1UL
<<
14)
¶
-
USB OTG Setup Packet Received interrupt mask.
Setup Packet Received interrupt mask
Enums
-
enum
usb_otg_sts_t
¶
-
USB OTG Low Layer STS definition.
Values:
-
enumerator
USB_OTG_STS_GOUT_NAK
¶
-
enumerator
USB_OTG_STS_DATA_UPDT
¶
-
enumerator
USB_OTG_STS_XFER_COMP
¶
-
enumerator
USB_OTG_STS_SETUP_COMP
¶
-
enumerator
USB_OTG_STS_SETUP_UPDT
¶
-
enumerator
USB_OTG_STS_GOUT_NAK
¶
-
enum
usb_otg_hcfg_speed_t
¶
-
USB OTG Low Layer HCFG Speed definition.
Values:
-
enumerator
USB_OTG_HCFG_30_60_MHZ
¶
-
enumerator
USB_OTG_HCFG_48_MHZ
¶
-
enumerator
USB_OTG_HCFG_6_MHZ
¶
-
enumerator
USB_OTG_HCFG_30_60_MHZ
¶
-
enum
usb_otg_frame_interval_t
¶
-
USB OTG Low Layer Frame Interval definition.
Values:
-
enumerator
USB_OTG_HFIR_6_MHZ
¶
-
enumerator
USB_OTG_HFIR_60_MHZ
¶
-
enumerator
USB_OTG_HFIR_48_MHZ
¶
-
enumerator
USB_OTG_HFIR_6_MHZ
¶
-
enum
usb_otg_core_frame_interval_t
¶
-
USB OTG Low Layer Core Frame Interval definition.
Values:
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_80
¶
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_85
¶
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_90
¶
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_95
¶
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_80
¶
-
HAL_PCD_EP_ADDR_MSK
0x7FU
¶
- group PCD_Exported_Constants
-
Defines
-
HAL_PCD_EP_ADDR_MSK
0x7FU
-
Endpoint Address Mask
-
USB_OTG_CORE_ID_300A
0x4F54300AU
-
USB_OTG_CORE VERSION ID 300A.
-
USB_OTG_CORE_ID_310A
0x4F54310AU
-
USB_OTG_CORE VERSION ID 310A.
-
USB_OTG_SPEED_HIGH
0U
-
USB OTG Core Speed HIGH.
-
USB_OTG_SPEED_HIGH_IN_FULL
1U
-
USB OTG Core Speed HIGH IN FULL.
-
USB_OTG_SPEED_FULL
3U
-
USB OTG Core Speed FULL.
-
USB_OTG_HS_TRDT_VALUE
9U
-
USB OTG HS Turnaround Timeout Value.
-
USB_OTG_FS_TRDT_VALUE
5U
-
USB OTG FS Turnaround Timeout Value.
-
USB_OTG_DEFAULT_TRDT_VALUE
9U
-
USB OTG Default Turnaround Timeout Value.
-
USB_OTG_DSTS_ENUMSPD_HS_PHY_30MHZ_OR_60MHZ
(0U
<<
1)
-
OTG USB HS PHY Frequency 30MHZ OR 60MHZ.
-
USB_OTG_DSTS_ENUMSPD_FS_PHY_30MHZ_OR_60MHZ
(1U
<<
1)
-
OTG USB FS PHY Frequency 30MHZ OR 60MHZ.
-
USB_OTG_DSTS_ENUMSPD_FS_PHY_48MHZ
(3U
<<
1)
-
OTG USB FS PHY Frequency 48MHZ.
-
USB_OTG_EP_ADDR_MSK
0xFU
-
OTG USB Endpoint Address mask.
-
USB_OTG_CLEAR_INTERRUPT_MASK
0xFFFFFFFFU
-
OTG USB clear interrupt mask.
-
USB_OTG_CH_MAX_PKT_CNT
256U
-
OTG USB channel max packet counter.
-
USB_OTG_ISO_SPLT_MPS
188U
-
OTG USB Isochronous split MPS.
-
USB_OTG_DOEPINT_OTEPSPR
(0x1UL
<<
5)
-
USB OTG Status Phase Received interrupt.
Status Phase Received interrupt
-
USB_OTG_DOEPMSK_OTEPSPRM
(0x1UL
<<
5)
-
USB OTG Setup Packet Received interrupt mask.
Setup Packet Received interrupt mask
-
USB_OTG_DOEPINT_NAK
(0x1UL
<<
13)
-
USB OTG NAK interrupt.
NAK interrupt
-
USB_OTG_DOEPMSK_NAKM
(0x1UL
<<
13)
-
USB OTG OUT Packet NAK interrupt mask.
OUT Packet NAK interrupt mask
-
USB_OTG_DOEPINT_STPKTRX
(0x1UL
<<
15)
-
USB OTG Setup Packet Received interrupt.
Setup Packet Received interrupt
-
USB_OTG_DOEPMSK_NYETM
(0x1UL
<<
14)
-
USB OTG Setup Packet Received interrupt mask.
Setup Packet Received interrupt mask
Enums
-
enum
usb_otg_sts_t
-
USB OTG Low Layer STS definition.
Values:
-
enumerator
USB_OTG_STS_GOUT_NAK
-
enumerator
USB_OTG_STS_DATA_UPDT
-
enumerator
USB_OTG_STS_XFER_COMP
-
enumerator
USB_OTG_STS_SETUP_COMP
-
enumerator
USB_OTG_STS_SETUP_UPDT
-
enumerator
USB_OTG_STS_GOUT_NAK
-
enum
usb_otg_hcfg_speed_t
-
USB OTG Low Layer HCFG Speed definition.
Values:
-
enumerator
USB_OTG_HCFG_30_60_MHZ
-
enumerator
USB_OTG_HCFG_48_MHZ
-
enumerator
USB_OTG_HCFG_6_MHZ
-
enumerator
USB_OTG_HCFG_30_60_MHZ
-
enum
usb_otg_frame_interval_t
-
USB OTG Low Layer Frame Interval definition.
Values:
-
enumerator
USB_OTG_HFIR_6_MHZ
-
enumerator
USB_OTG_HFIR_60_MHZ
-
enumerator
USB_OTG_HFIR_48_MHZ
-
enumerator
USB_OTG_HFIR_6_MHZ
-
enum
usb_otg_core_frame_interval_t
-
USB OTG Low Layer Core Frame Interval definition.
Values:
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_80
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_85
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_90
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_95
-
enumerator
USB_OTG_DCFG_FRAME_INTERVAL_80
-
enum
usb_otg_received_pkt_status_t
-
USB OTG Low Layer Received Packet Status structure definition.
Values:
-
enumerator
USB_OTG_GRXSTS_PKTSTS_IN
-
enumerator
USB_OTG_GRXSTS_PKTSTS_IN_XFER_COMP
-
enumerator
USB_OTG_GRXSTS_PKTSTS_DATA_TOGGLE_ERR
-
enumerator
USB_OTG_GRXSTS_PKTSTS_CH_HALTED
-
enumerator
USB_OTG_GRXSTS_PKTSTS_IN
-
enum
usb_otg_split_out_xact_pos_t
-
USB OTG Split OUT Transaction Position structure definition.
Values:
-
enumerator
USB_OTG_HCSPLT_BEGIN
-
enumerator
USB_OTG_HCSPLT_MIDDLE
-
enumerator
USB_OTG_HCSPLT_END
-
enumerator
USB_OTG_HCSPLT_FULL
-
enumerator
USB_OTG_HCSPLT_BEGIN
-
HAL_PCD_EP_ADDR_MSK
0x7FU
- group PCD_Exported_Constants
-
Defines
-
HAL_PCD_EP_ADDR_MSK
0x7FU
-
Endpoint Address Mask
-
HAL_PCD_EP_ADDR_MSK
0x7FU
PCD Error Codes ¶
- group PCD_Error_Codes
-
Defines
-
HAL_PCD_ERROR_NONE
0x0U
¶
-
No error
-
HAL_PCD_ERROR_BCD
0x1U
¶
-
USB Battery Charging error
-
HAL_PCD_ERROR_IN_EP_AHB
0x2U
¶
-
USB IN EP AHB error
-
HAL_PCD_ERROR_IN_EP_TIMEOUT
0x3U
¶
-
USB IN EP TIMEOUT error
-
HAL_PCD_ERROR_IN_EP_BABBLE
0x4U
¶
-
USB IN EP BABBLE error
-
HAL_PCD_ERROR_OUT_EP_AHB
0x5U
¶
-
USB OUT EP AHB error
-
HAL_PCD_ERROR_OUT_EP_PACKET
0x6U
¶
-
USB OUT EP PACKET error
-
HAL_PCD_ERROR_NONE
0x0U
¶
- group PCD_Error_Codes
-
Defines
-
HAL_PCD_ERROR_NONE
0x0U
-
No error
-
HAL_PCD_ERROR_BCD
0x1U
-
USB Battery Charging error
-
HAL_PCD_ERROR_IN_EP_AHB
0x2U
-
USB IN EP AHB error
-
HAL_PCD_ERROR_IN_EP_TIMEOUT
0x3U
-
USB IN EP TIMEOUT error
-
HAL_PCD_ERROR_IN_EP_BABBLE
0x4U
-
USB IN EP BABBLE error
-
HAL_PCD_ERROR_OUT_EP_AHB
0x5U
-
USB OUT EP AHB error
-
HAL_PCD_ERROR_OUT_EP_PACKET
0x6U
-
USB OUT EP PACKET error
-
HAL_PCD_ERROR_NONE
0x0U
- group PCD_Error_Codes
-
Defines
-
HAL_PCD_ERROR_NONE
0x0U
-
No error
-
HAL_PCD_ERROR_BCD
0x1U
-
USB Battery Charging error
-
HAL_PCD_ERROR_IN_EP_AHB
0x2U
-
USB IN EP AHB error
-
HAL_PCD_ERROR_IN_EP_TIMEOUT
0x3U
-
USB IN EP TIMEOUT error
-
HAL_PCD_ERROR_IN_EP_BABBLE
0x4U
-
USB IN EP BABBLE error
-
HAL_PCD_ERROR_OUT_EP_AHB
0x5U
-
USB OUT EP AHB error
-
HAL_PCD_ERROR_OUT_EP_PACKET
0x6U
-
USB OUT EP PACKET error
-
HAL_PCD_ERROR_NONE
0x0U