如何实现STM32F407的USB_OTG_FS与PC用bulk方式传输数据?
本人利用cube生成的USB_MSC(设备模式)的工程,如何在STM32F407的USB_MSC例程上修改以实现USB_OTG_FS与PC之间的bulk模式传输数据,请做过的大侠指导一下~金币不多,希望做过的大侠可以指导一下~ 又OTG,又PC。请问,你是要做Host/Device哪一种? Tension-419367 发表于 2015-1-14 15:27
又OTG,又PC。请问,你是要做Host/Device哪一种?
做设备,只要实现和PC的bulk模式传输数据就行,就是用USB的FS模式和PC之间通信 不太懂,支持一下 木易-357428 发表于 2015-1-14 16:40
不太懂,支持一下
谢了,希望得到更多人的支持 正在学习stm32 USB希望楼主早点搞出来分享下 可以先修改协议部分,也就是在usbd_msc_core.c中的 0x08, /* bInterfaceClass: MSC Class */
0x06, /* bInterfaceSubClass : SCSI transparent*/
0x50, /* nInterfaceProtocol */修改为0ff,0ff,0ff,自定义的设备,然后还有其他的·········· 然后在修改主函数部分可以调用usbd_msc_bot.c中的static voidMSC_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_tbuf_len)
来接收数据·················· 这个不是很懂但是能帮你顶
页:
[1]
2