HAL
USB_EPTypeDef is only used within HAL.
 
Symbols
loading...
Files
loading...

USB_EPTypeDef struct

Syntax

typedef struct {   uint8_t   num;                     uint8_t   is_in;                   uint8_t   is_stall;                uint8_t   is_iso_incomplete;       uint8_t   type;                    uint8_t   data_pid_start;          uint32_t  maxpacket;               uint8_t   *xfer_buff;              uint32_t  xfer_len;                uint32_t  xfer_count;              uint8_t   even_odd_frame;          uint16_t  tx_fifo_num;             uint32_t  dma_addr;                uint32_t  xfer_size;             } USB_EPTypeDef;

Fields

num

Endpoint number This parameter must be a number between Min_Data = 1 and Max_Data = 15. Read more...

is_in

Endpoint direction This parameter must be a number between Min_Data = 0 and Max_Data = 1. Read more...

is_stall

Endpoint stall condition This parameter must be a number between Min_Data = 0 and Max_Data = 1. Read more...

is_iso_incomplete

Endpoint isoc condition This parameter must be a number between Min_Data = 0 and Max_Data = 1. Read more...

type

Endpoint type This parameter can be any value of USB_LL_EP_Type. Read more...

data_pid_start

Initial data PID This parameter must be a number between Min_Data = 0 and Max_Data = 1. Read more...

maxpacket

Endpoint Max packet size This parameter must be a number between Min_Data = 0 and Max_Data = 64KB. Read more...

xfer_buff

Pointer to transfer buffer. Read more...

xfer_len

Current transfer length. Read more...

xfer_count

Partial transfer length in case of multi packet transfer. Read more...

even_odd_frame

IFrame parity This parameter must be a number between Min_Data = 0 and Max_Data = 1. Read more...

tx_fifo_num

Transmission FIFO number This parameter must be a number between Min_Data = 1 and Max_Data = 15. Read more...

dma_addr

32 bits aligned transfer buffer address. Read more...

xfer_size

requested transfer size. Read more...

References

LocationReferrerScopeText
stm32f4xx_hal_pcd.h:86
stm32f4xx_ll_usb.h:131
typedef struct
stm32f4xx_ll_usb.h:169
stm32f4xx_ll_usb.h:235
stm32f4xx_hal_pcd.c:1072HAL_PCD_IRQHandler()::epHAL_PCD_IRQHandler()
stm32f4xx_hal_pcd.c:1818HAL_PCD_EP_Open()::epHAL_PCD_EP_Open()
stm32f4xx_hal_pcd.c:1862HAL_PCD_EP_Close()::epHAL_PCD_EP_Close()
stm32f4xx_hal_pcd.c:1893HAL_PCD_EP_Receive()::epHAL_PCD_EP_Receive()
stm32f4xx_hal_pcd.c:1934HAL_PCD_EP_Transmit()::epHAL_PCD_EP_Transmit()
stm32f4xx_hal_pcd.c:1963HAL_PCD_EP_SetStall()::epHAL_PCD_EP_SetStall()
stm32f4xx_hal_pcd.c:2006HAL_PCD_EP_ClrStall()::epHAL_PCD_EP_ClrStall()
stm32f4xx_hal_pcd.c:2043HAL_PCD_EP_Abort()::epHAL_PCD_EP_Abort()
stm32f4xx_hal_pcd.c:2185PCD_WriteEmptyTxFifo()::epPCD_WriteEmptyTxFifo()
stm32f4xx_hal_pcd.c:2243PCD_EP_OutXfrComplete_int()::epPCD_EP_OutXfrComplete_int()
stm32f4xx_hal_pcd.h:86
stm32f4xx_hal_pcd.h:101PCD_HandleTypeDef::IN_epPCD_HandleTypeDef
PCD_EPTypeDef IN_ep[16]; /*!< IN endpoint parameters */
stm32f4xx_hal_pcd.h:102PCD_HandleTypeDef::OUT_epPCD_HandleTypeDef
PCD_EPTypeDef OUT_ep[16]; /*!< OUT endpoint parameters */
stm32f4xx_ll_usb.c:598USB_ActivateEndpoint()::epUSB_ActivateEndpoint()
stm32f4xx_ll_usb.c:636USB_ActivateDedicatedEndpoint()::epUSB_ActivateDedicatedEndpoint()
stm32f4xx_ll_usb.c:675USB_DeactivateEndpoint()::epUSB_DeactivateEndpoint()
stm32f4xx_ll_usb.c:722USB_DeactivateDedicatedEndpoint()::epUSB_DeactivateDedicatedEndpoint()
stm32f4xx_ll_usb.c:764USB_EPStartXfer()::epUSB_EPStartXfer()
stm32f4xx_ll_usb.c:936USB_EPStopXfer()::epUSB_EPStopXfer()
stm32f4xx_ll_usb.c:1073USB_EPSetStall()::epUSB_EPSetStall()
stm32f4xx_ll_usb.c:1104USB_EPClearStall()::epUSB_EPClearStall()
stm32f4xx_ll_usb.h:169USB_EPTypeDef
stm32f4xx_ll_usb.h:235
stm32f4xx_ll_usb.h:508USB_ActivateEndpoint()::epUSB_ActivateEndpoint()
stm32f4xx_ll_usb.h:509USB_DeactivateEndpoint()::epUSB_DeactivateEndpoint()
stm32f4xx_ll_usb.h:510USB_ActivateDedicatedEndpoint()::epUSB_ActivateDedicatedEndpoint()
stm32f4xx_ll_usb.h:511USB_DeactivateDedicatedEndpoint()::epUSB_DeactivateDedicatedEndpoint()
stm32f4xx_ll_usb.h:512USB_EPStartXfer()::epUSB_EPStartXfer()
stm32f4xx_ll_usb.h:517USB_EPSetStall()::epUSB_EPSetStall()
stm32f4xx_ll_usb.h:518USB_EPClearStall()::epUSB_EPClearStall()
stm32f4xx_ll_usb.h:519USB_EPStopXfer()::epUSB_EPStopXfer()

Type Use

Variables of USB_EPTypeDef type
USB_EPTypeDef
USB_EPTypeDef
all items filtered out