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

__USBD_FRAMEWORK_SET_IF macro

Syntax

#define __USBD_FRAMEWORK_SET_IF(ifnum, alt, eps, class, subclass, protocol, istring) do {\     \     pIfDesc = ((USBD_IfDescTypedef*)((uint32_t)pConf + *Sze)); \     pIfDesc->bLength = (uint8_t)sizeof(USBD_IfDescTypedef); \     pIfDesc->bDescriptorType = USB_DESC_TYPE_INTERFACE; \     pIfDesc->bInterfaceNumber = (ifnum); \     pIfDesc->bAlternateSetting = (alt); \     pIfDesc->bNumEndpoints = (eps); \     pIfDesc->bInterfaceClass = (class); \     pIfDesc->bInterfaceSubClass = (subclass); \     pIfDesc->bInterfaceProtocol = (protocol); \     pIfDesc->iInterface = (istring); \     *Sze += (uint32_t)sizeof(USBD_IfDescTypedef); \     } while(0)

Arguments

ifnum

alt

eps

class

subclass

protocol

istring

References

LocationText
ux_device_descriptors.h:341
#define __USBD_FRAMEWORK_SET_IF(ifnum, alt, eps, class, subclass, protocol, istring) do {\
ux_device_descriptors.c:636
__USBD_FRAMEWORK_SET_IF(pdev->tclasslist[pdev->classId].Ifs[0], 0U, 1U, 0x02,
ux_device_descriptors.c:682
__USBD_FRAMEWORK_SET_IF(pdev->tclasslist[pdev->classId].Ifs[1], 0U, 2U, 0x0A,