__USBD_FRAMEWORK_SET_EP is only used within Ux_Device_CDC_ACM.
 
Symbols
loading...
Files
loading...

__USBD_FRAMEWORK_SET_EP macro

Syntax

#define __USBD_FRAMEWORK_SET_EP(epadd, eptype, epsize, HSinterval, FSinterval) do { \     \     pEpDesc = ((USBD_EpDescTypedef*)((uint32_t)pConf + *Sze)); \     pEpDesc->bLength = (uint8_t)sizeof(USBD_EpDescTypedef); \     pEpDesc->bDescriptorType = USB_DESC_TYPE_ENDPOINT; \     pEpDesc->bEndpointAddress = (epadd); \     pEpDesc->bmAttributes = (eptype); \     pEpDesc->wMaxPacketSize = (epsize); \     if(pdev->Speed == USBD_HIGH_SPEED) \     { \     pEpDesc->bInterval = (HSinterval); \     } \     else \     { \     pEpDesc->bInterval = (FSinterval); \     } \     *Sze += (uint32_t)sizeof(USBD_EpDescTypedef); \     } while(0)

Arguments

epadd

eptype

epsize

HSinterval

FSinterval

References

LocationText
ux_device_descriptors.h:322
#define __USBD_FRAMEWORK_SET_EP(epadd, eptype, epsize, HSinterval, FSinterval) do { \
ux_device_descriptors.c:675
__USBD_FRAMEWORK_SET_EP(pdev->tclasslist[pdev->classId].Eps[2].add, \
ux_device_descriptors.c:686
__USBD_FRAMEWORK_SET_EP((pdev->tclasslist[pdev->classId].Eps[0].add), \
ux_device_descriptors.c:692
__USBD_FRAMEWORK_SET_EP((pdev->tclasslist[pdev->classId].Eps[1].add), \