先分享工程: http://www.jianguoyun.com/p/DdnI0WsQyYiWBhjTrT8- \' p8 b5 b" Y9 v, [ http://www.jianguoyun.com/p/DcIPi4IQyYiWBhjbrT8 之前发起的求助自己解决了。 测试通讯速度是64KB/s1 e/ }# |# M, q9 ?% t" |, F* c8 V5 Y! s 工程压缩包里面有STM32CubeMX配置文件,可以自行下载参考2 Q1 e+ c9 j8 Z4 W; l2 ~ 由于用的CDC(VCP虚拟串口)通讯,里面的难点是USB host的操作。0 F. p: ^! P+ T3 j; @) ?8 c 有需要的自己看一下。& k% m$ E9 m" b9 | |
我上面给出坚果云的分享地址,点击可以下载。
那我再上传一遍附件吧:5 ~$ `' p4 V8 J! y
64KBps_F407ZG_VCP_OK_201801022314.zip
2018-1-4 19:09 上传
点击文件名下载附件
12.87 MB, 下载次数: 1621
64KBps_VCPæµè¯é度31KBpsUSBdemo01.zip
2018-1-4 19:11 上传
点击文件名下载附件
11.76 MB, 下载次数: 1138
(2)將是device的407 與另一塊是host的f407 透過usb對接 起來 , host的f407 接收不到資料
0 [3 U) i- \/ ]0 h9 {
device與host同樣都是使用pa11 pa12 , 我試過好多模式6 y3 O- K4 `+ x ~0 |$ H
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
UserTxBuffer04始終沒資料
7 ^+ j% ^5 b8 M( \: D8 O# L
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少4 Y- l. P' Q0 F7 R/ l
" n5 }% R" l8 |. _" N/ {$ G
是我哪裡搞錯了嗎>"<???
. x5 P4 ?5 V6 ?+ j% b, e
CDC_Transmit_FS(UserTxBuffer04,64);
我改成! W; J% N6 r/ [/ I
uint8_t MyTxData[15] = "I love testtt!\n";
CDC_Transmit_FS(MyTxData, 15);5 ]& c8 ~$ @- U" p3 T
. |8 z) X: m9 L3 ?8 D2 z x
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!4 h& I, i+ L1 E9 e5 {
é輯åæå
我最近也是遇到了一样的问题,你解决了吗?想请教一下
用串口打印接收到的数据
. o2 d# C! q a1 l$ C: g% z7 Q2 s
(1)F407ZG 透過USB傳送資料-->F107
(2)F107再透過串口與電腦溝通打印出來嗎?
8 ? t9 v- n6 T9 j: f" x+ W8 F