先分享工程: http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8 http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8 9 q: v0 W: e8 | T) E$ X 之前发起的求助自己解决了。 测试通讯速度是64KB/s 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。# ~8 Z& L+ {1 i4 I) U) m 有需要的自己看一下。 |
我上面给出坚果云的分享地址,点击可以下载。+ l2 d% u* s8 c$ X+ ^+ }
那我再上传一遍附件吧:& c6 ~+ O$ u$ W j. U& e
64KBps_F407ZG_VCP_OK_201801022314.zip
2018-1-4 19:09 上传
点击文件名下载附件
12.87 MB, 下载次数: 1619
64KBps_VCPæµè¯é度31KBpsUSBdemo01.zip
2018-1-4 19:11 上传
点击文件名下载附件
11.76 MB, 下载次数: 1135
(2)將是device的407 與另一塊是host的f407 透過usb對接 起來 , host的f407 接收不到資料0 M+ s! \3 d) B
device與host同樣都是使用pa11 pa12 , 我試過好多模式
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);" S t: _: B. R0 e& M9 F1 T* L
* `* T; \5 y* n3 ]6 I
UserTxBuffer04始終沒資料2 B6 n K8 Q3 `1 l
4 E* ~( ]& X- x$ v- c9 t$ Z9 x
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少8 Q" }5 `, P& l1 s& z5 t S
是我哪裡搞錯了嗎>"<???3 |! D" q% T- }6 y$ l3 Y5 I
CDC_Transmit_FS(UserTxBuffer04,64);% u, Y" I3 k- q) ^
我改成
uint8_t MyTxData[15] = "I love testtt!\n";
CDC_Transmit_FS(MyTxData, 15);
; x' l/ Q: X$ R* Q+ S; N! Y
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
3 [, z+ _ l4 k
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
. [, e! M) a$ b5 q4 i- C, G* I
(1)F407ZG 透過USB傳送資料-->F107 ( r; Y1 |1 s, i+ _% p1 E
(2)F107再透過串口與電腦溝通打印出來嗎?8 o4 v# T5 ^- t3 J) o! }, w3 A6 D
; l& w/ Q1 H! r% X4 }* y