你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
星——星

星——星

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
0 回答

STM32L476RG UART_IT_IDLE 一打开就卡死的问题

STM32L4
4 回答

STM32L476 USB CDC 两路串口第二路发送乱码问题

STM32L4 USB
星——星 星——星 回答时间: 2020-3-25 16:11

/* USB CDC device Configuration Descriptor */ __ALIGN_BEGIN uint8_t USBD_CDC_CfgFSDesc[USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = {   /*Configuration Descriptor*/   0x09,   /* bLength: Configuration Descriptor size */   USB_DESC_TYPE_CONFIGURATION,      /* bDescriptorType: Configuration */   USB_CDC_CONFIG_DESC_SIZ,                /* wTotalLength:no of returned bytes */   0x00,   0x04,   /* bNumInterfaces: 2 interface */ //old  2 2¸öVCP ʹÓÃ4¸ö½Ó¿Ú   0x01,   /* bConfigurationValue: Configuration value */   0x00,   /* iConfiguration: Index of string descriptor describing the configuration */   0xC0,   /* bmAttributes: self powered */   0x32,   /* MaxPower 0 mA */   /*---------------------------------------------------------------------------*/     // IAD     0x08,    // bLength: Interface Descriptor size     0x0B,        // bDescriptorType: IAD     0x00,    // bFirstInterface     0x02,    // bInterfaceCount     0x02,    // bFunctionClass: CDC     0x02,    // bFunctionSubClass     0x01,    // bFunctionProtocol     0x02,    // iFunction            /*Interface Descriptor */   0x09,   /* bLength: Interface Descriptor size */   USB_DESC_TYPE_INTERFACE,  /* bDescriptorType: Interface */   /* Interface descriptor type */   0x00,   /* bInterfaceNumber: Number of Interface */   0x00,   /* bAlternateSetting: Alternate setting */   0x01,   /* bNumEndpoints: One endpoints used */   0x02,   /* bInterfaceClass: Communication Interface Class */   0x02,   /* bInterfaceSubClass: Abstract Control Model */   0x01,   /* bInterfaceProtocol: Common AT commands */   0x00,   /* iInterface: */   /*Header Functional Descriptor*/   0x05,   /* bLength: Endpoint Descriptor size */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x00,   /* bDescriptorSubtype: Header Func Desc */   0x10,   /* bcdCDC: spec release number */   0x01,   /*Call Management Functional Descriptor*/   0x05,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x01,   /* bDescriptorSubtype: Call Management Func Desc */   0x00,   /* bmCapabilities: D0+D1 */   0x01,   /* bDataInterface: 1 */   /*ACM Functional Descriptor*/   0x04,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x02,   /* bDescriptorSubtype: Abstract Control Management desc */   0x02,   /* bmCapabilities */   /*Union Functional Descriptor*/   0x05,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x06,   /* bDescriptorSubtype: Union func desc */   0x00,   /* bMasterInterface: Communication class interface */   0x01,   /* bSlaveInterface0: Data Class Interface */   /*Endpoint 2 Descriptor*/   0x07,                           /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,   /* bDescriptorType: Endpoint */   CDC_CMD_EP,                     /* bEndpointAddress */   0x03,                           /* bmAttributes: Interrupt */   LOBYTE(CDC_CMD_PACKET_SIZE),     /* wMaxPacketSize: */   HIBYTE(CDC_CMD_PACKET_SIZE),   CDC_FS_BINTERVAL,                           /* bInterval: */   /*---------------------------------------------------------------------------*/   /*Data class interface descriptor*/   0x09,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_INTERFACE,  /* bDescriptorType: */   0x01,   /* bInterfaceNumber: Number of Interface */   0x00,   /* bAlternateSetting: Alternate setting */   0x02,   /* bNumEndpoints: Two endpoints used */   0x0A,   /* bInterfaceClass: CDC */   0x00,   /* bInterfaceSubClass: */   0x00,   /* bInterfaceProtocol: */   0x00,   /* iInterface: */   /*Endpoint OUT Descriptor*/   0x07,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,      /* bDescriptorType: Endpoint */   CDC_OUT_EP,                        /* bEndpointAddress */   0x02,                              /* bmAttributes: Bulk */   LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),  /* wMaxPacketSize: */   HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),   0x00,                              /* bInterval: ignore for Bulk transfer */   /*Endpoint IN Descriptor*/   0x07,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,      /* bDescriptorType: Endpoint */   CDC_IN_EP,                         /* bEndpointAddress */   0x02,                              /* bmAttributes: Bulk */   LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),  /* wMaxPacketSize: */   HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),   0x00,                               /* bInterval: ignore for Bulk transfer */     //================================================================================================== //ÐÂÔö     //==================================================================================================             // IAD     0x08,    // bLength: Interface Descriptor size     0x0B,        // bDescriptorType: IAD     0x02,    // bFirstInterface     0x02,    // bInterfaceCount     0x02,    // bFunctionClass: CDC     0x02,    // bFunctionSubClass     0x01,    // bFunctionProtocol     0x02,    // iFunction           /*Interface Descriptor */   0x09,   /* bLength: Interface Descriptor size */   USB_DESC_TYPE_INTERFACE,  /* bDescriptorType: Interface */   /* Interface descriptor type */   0x02,   /* bInterfaceNumber: Number of Interface */   0x00,   /* bAlternateSetting: Alternate setting */   0x01,   /* bNumEndpoints: One endpoints used */   0x02,   /* bInterfaceClass: Communication Interface Class */   0x02,   /* bInterfaceSubClass: Abstract Control Model */   0x01,   /* bInterfaceProtocol: Common AT commands */   0x00,   /* iInterface: */   /*Header Functional Descriptor*/   0x05,   /* bLength: Endpoint Descriptor size */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x00,   /* bDescriptorSubtype: Header Func Desc */   0x10,   /* bcdCDC: spec release number */   0x01,   /*Call Management Functional Descriptor*/   0x05,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x01,   /* bDescriptorSubtype: Call Management Func Desc */   0x00,   /* bmCapabilities: D0+D1 */   0x01,   /* bDataInterface: 1 */   /*ACM Functional Descriptor*/   0x04,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x02,   /* bDescriptorSubtype: Abstract Control Management desc */   0x02,   /* bmCapabilities */   /*Union Functional Descriptor*/   0x05,   /* bFunctionLength */   0x24,   /* bDescriptorType: CS_INTERFACE */   0x06,   /* bDescriptorSubtype: Union func desc */   0x00,   /* bMasterInterface: Communication class interface */   0x01,   /* bSlaveInterface0: Data Class Interface */   /*Endpoint 2 Descriptor*/   0x07,                           /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,   /* bDescriptorType: Endpoint */   CDC_CMD_EP4,                     /* bEndpointAddress */   0x03,                           /* bmAttributes: Interrupt */   LOBYTE(CDC_CMD_PACKET_SIZE),     /* wMaxPacketSize: */   HIBYTE(CDC_CMD_PACKET_SIZE),   CDC_FS_BINTERVAL,                           /* bInterval: */   /*---------------------------------------------------------------------------*/   /*Data class interface descriptor*/   0x09,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_INTERFACE,  /* bDescriptorType: */   0x03,   /* bInterfaceNumber: Number of Interface */   0x00,   /* bAlternateSetting: Alternate setting */   0x02,   /* bNumEndpoints: Two endpoints used */   0x0A,   /* bInterfaceClass: CDC */   0x00,   /* bInterfaceSubClass: */   0x00,   /* bInterfaceProtocol: */   0x00,   /* iInterface: */   /*Endpoint OUT Descriptor*/   0x07,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,      /* bDescriptorType: Endpoint */   CDC_OUT_EP3,                        /* bEndpointAddress */   0x02,                              /* bmAttributes: Bulk */   LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),  /* wMaxPacketSize: */   HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),   0x00,                              /* bInterval: ignore for Bulk transfer */   /*Endpoint IN Descriptor*/   0x07,   /* bLength: Endpoint Descriptor size */   USB_DESC_TYPE_ENDPOINT,      /* bDescriptorType: Endpoint */   CDC_IN_EP3,                         /* bEndpointAddress */   0x02,                              /* bmAttributes: Bulk */   LOBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),  /* wMaxPacketSize: */   HIBYTE(CDC_DATA_FS_MAX_PACKET_SIZE),   0x00                               /* bInterval: ignore for Bulk transfer */     } ;

赞0
星——星 星——星


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16