请选择 进入手机版 | 继续访问电脑版

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

stm32bube msc+cdc开发

[复制链接]
sxzbg 提问时间:2016-6-2 15:08 /
各位大侠:msc+cdc复合设备,必须用IAD描述吗?

初始化:
      void MX_USB_DEVICE_Init(void)
{
  /* Init Device Library,Add Supported Class and Start the library*/
  USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);
//          USBD_RegisterClass(&hUsbDeviceFS, &USBD_MSC_CDC_cb);
//   USBD_RegisterClass(&hUsbDeviceFS, &USBD_MSC);
// USBD_MSC_RegisterStorage(&hUsbDeviceFS, &USBD_Storage_Interface_fops_FS);
//         USBD_Start(&hUsbDeviceFS);
          USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC);
        USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS);
        USBD_Start(&hUsbDeviceFS);

}
    与类相关的初始化怎么使用?
收藏 评论2 发布时间:2016-6-2 15:08

举报

2个回答
sxzbg 回答时间:2016-6-3 14:38:33
F407不能实现这个吗?
任风吹吹 回答时间:2016-6-3 17:58:16
做USB复合设备时,首先你得自己写一个自定义的CDC+MSC复合类,按USBD_ClassTypeDef定义的格式,初始化就在这个结构体的第一个成员,它是在枚举时,当收到主机SetConfiguration消息时由USB内核函数USBD_SetClassConfig()来启动这个复合类的初始化的。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版