本帖最后由 jimmjimm 于 2014-2-20 13:35 编辑
从官方的usb VCP例程改的,现在改成厂商自定义设备,4个ep,
收数据的时候中断没有进入DCD_HandleOutEP_ISR,下位机完全没反应,
发数的时候能进DCD_HandleInEP_ISR但是diepint.b.xfercompl语句没有跳转,导致上位机没有收到,到底是哪里问题啊....
stm32f407bsptestusb.rar
(597.14 KB)
driver.rar
(268.99 KB)
大家都说太多了。。。我就改了一个usbd_cdc_core.c和usbd_desc.c这两个文件,吧描述符改成厂商自定义设备,去掉了cmdep,变成了4个bulk ep,然后把callback里面,去掉eof和ep0_rxready这两个 |