HAL
USB_HCTypeDef::max_packet is only used within HAL.
 
Symbols
loading...
Files
loading...

USB_HCTypeDef::max_packet field

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

Syntax

uint16_t max_packet;

References

LocationReferrerText
stm32f4xx_ll_usb.h:201
uint16_t max_packet; /*!< Endpoint Max packet size.
stm32f4xx_hal_hcd.c:259HAL_HCD_HC_Init()
hhcd->hc[ch_num].max_packet = (uint16_t)HCcharMps;
stm32f4xx_hal_hcd.c:1371HCD_HC_IN_IRQHandler()
if ((((hhcd->hc[chnum].xfer_count + hhcd->hc[chnum].max_packet - 1U) / hhcd->hc[chnum].max_packet) & 1U) != 0U)
stm32f4xx_hal_hcd.c:1752HCD_HC_OUT_IRQHandler()
num_packets = (hhcd->hc[chnum].xfer_len + hhcd->hc[chnum].max_packet - 1U) / hhcd->hc[chnum].max_packet;
stm32f4xx_hal_hcd.c:1868HCD_RXQLVL_IRQHandler()
if ((hhcd->hc[chnum].max_packet == pktcnt) && (xferSizePktCnt > 0U))
stm32f4xx_ll_usb.c:1867USB_HC_StartXfer()
hc->XferSize = (uint32_t)num_packets * hc->max_packet;
stm32f4xx_ll_usb.c:1876USB_HC_StartXfer()
hc->XferSize = hc->max_packet;
stm32f4xx_ll_usb.c:1904USB_HC_StartXfer()
if ((dma == 1U) && (hc->xfer_len > hc->max_packet))
stm32f4xx_ll_usb.c:1906USB_HC_StartXfer()
hc->XferSize = (uint32_t)num_packets * hc->max_packet;
stm32f4xx_ll_usb.c:1920USB_HC_StartXfer()
num_packets = (uint16_t)((hc->xfer_len + hc->max_packet - 1U) / hc->max_packet);
stm32f4xx_ll_usb.c:1925USB_HC_StartXfer()
hc->XferSize = (uint32_t)num_packets * hc->max_packet;
stm32f4xx_ll_usb.c:1939USB_HC_StartXfer()
hc->XferSize = (uint32_t)num_packets * hc->max_packet;

Data Use

Functions writing USB_HCTypeDef::max_packet
Functions reading USB_HCTypeDef::max_packet
all items filtered out
USB_HCTypeDef::max_packet
Type of USB_HCTypeDef::max_packet
USB_HCTypeDef::max_packet
uint16_t
all items filtered out