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

如何实现STM32F407的USB_OTG_FS与PC用bulk方式传输数据?

[复制链接]
为它停留 提问时间:2015-1-14 15:12 /
悬赏10ST金币未解决
本人利用cube生成的USB_MSC(设备模式)的工程,如何在STM32F407的USB_MSC例程上修改以实现USB_OTG_FS与PC之间的bulk模式传输数据,请做过的大侠指导一下~

<
收藏 评论10 发布时间:2015-1-14 15:12

举报

10个回答
为它停留 回答时间:2015-1-14 15:13:02
金币不多,希望做过的大侠可以指导一下~
Tension-419367 回答时间:2015-1-14 15:27:09
又OTG,又PC。请问,你是要做Host/Device哪一种?
为它停留 回答时间:2015-1-14 15:36:25
Tension-419367 发表于 2015-1-14 15:27
又OTG,又PC。请问,你是要做Host/Device哪一种?

做设备,只要实现和PC的bulk模式传输数据就行,就是用USB的FS模式和PC之间通信
木易-357428 回答时间:2015-1-14 16:40:08
不太懂,支持一下
为它停留 回答时间:2015-1-14 17:21:03

谢了,希望得到更多人的支持
小伟哥-353357 回答时间:2015-3-17 17:43:09
正在学习stm32 USB希望楼主早点搞出来分享下
clara 回答时间:2015-3-30 17:01:19
可以先修改协议部分,也就是在usbd_msc_core.c中的 0x08,   /* bInterfaceClass: MSC Class */
  0x06,   /* bInterfaceSubClass : SCSI transparent*/
  0x50,   /* nInterfaceProtocol */修改为0ff,0ff,0ff,自定义的设备,然后还有其他的··········
clara 回答时间:2015-3-30 17:09:08
然后在修改主函数部分可以调用usbd_msc_bot.c中的static void  MSC_BOT_SendData(USB_OTG_CORE_HANDLE  *pdev,
                              uint8_t* buf,
                              uint16_t len)来发送发送数据 ,接收数据在usb_dcd.c中的uint32_t   DCD_EP_PrepareRx( USB_OTG_CORE_HANDLE *pdev,
                            uint8_t   ep_addr,
                            uint8_t *pbuf,                        
                            uint16_t  buf_len)
    来接收数据··················
dzzwoaizi 回答时间:2015-3-30 17:15:22
这个不是很懂但是能帮你顶
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版